Databases Design

ID: 7092
Course type: vocational and applied
Course coordinator: Radojević Lj. Slobodan
Lecturers: Radojević Lj. Slobodan
Contact: Radojević Lj. Slobodan
Level of studies: B.Sc. (undergraduate) Academic Studies – Information Technologies in Mechanical Engineering
ECTS: 5
Final exam type: written+oral
Department: Department of Information Technologies in Mechanical Engineering

Lectures

Goal

The course participant determines the properties of the real object that can be recorded in the computer. In doing so, he has determined a computer object and its properties. The course participant determines and defines the relationships between different real objects that are functionally connected. At the same time, he determines and defines the relationships between the corresponding computer objects. This enables the course participant to form the basis of a database. Using auxiliary software, he will accelerate the design of a database and be able to prepare appropriate documentation.

Outcome

After completing the course, the student has the ability to perceive functionally connected real objects and present them in the computer. This forms the foundations of a database.

Theoretical teaching

1. Definition of a database. 2. Database management systems. 3. Data models. 4. Indexing. 5. Conceptual, physical, logical database model. Design problems. 6. Object-relation model. 7. Case study 1. 8. Normalization problem. Use of special programs for database design. 9. Case study 2. 10. Physical implementation and use of DBMS. 11. Case study 3.

Practical teaching

1. Sorting and searching. 2. Indexing problem. 3. Data description systems. Linking data description systems to indexing. 4. Data modeling. Data types. BLOB data. 5. Realization of MOV in computers. Fundamentals of DBMS. 6. Implementation of case study 1. 7. Optional case study 1. 8. Implementation of case study 2. 9. Optional case study 2. 10. Implementation of case study 3.

Attendance requirement

Programming. Data structures.

Resources

SQL server, phpMyAdmin

Assigned hours

Total assigned hours: 75

Active teaching (theoretical)

New material: 30
Elaboration and examples (recapitulation): 0

Active teaching (practical)

Auditory exercises: 20
Laboratory exercises: 0
Calculation tasks: 0
Seminar paper: 0
Project: 10
Consultations: 0
Discussion/workshop: 0
Research study work: 0

Knowledge test

Review and grading of calculation tasks: 0
Review and grading of lab reports: 0
Review and grading of seminar papers: 0
Review and grading of the project: 0
Test: 10
Test: 0
Final exam: 5

Knowledge test (100 points total)

Activity during lectures: 0
Test/test: 70
Laboratory practice: 0
Calculation tasks: 0
Seminar paper: 0
Project: 0
Final exam: 30
Requirement for taking the exam (required number of points): 70

Literature

Akmal Chaudhri, Mary Loomis; Object Databases in Practice; Prentice Hall ; Suad Alagić; Relation databases; Svijetlost; Grady Booch, James Rumbaugh, Ivar Jacobson; The Unified Modeling Language User Guide; Prentice Hall; Gordana Pavlović-Lažetić; Introduction to relational databases; poincare.matf.bg.ac.rs; Lex de Haan, Toon Koppelaars; Applied Mathematics for Database; Apress