# 184.685 Data Modelling This course is in all assigned curricula part of the STEOP.\$(function(){PrimeFaces.cw("Tooltip","widget_j_id_20",{id:"j_id_20",showEffect:"fade",hideEffect:"fade",target:"isAllSteop"});});This course is in at least 1 assigned curriculum part of the STEOP.\$(function(){PrimeFaces.cw("Tooltip","widget_j_id_22",{id:"j_id_22",showEffect:"fade",hideEffect:"fade",target:"isAnySteop"});}); 2020W 2019W 2018W 2017W 2017S 2016W 2016S 2015W 2015S 2014W 2014S 2013W 2013S 2012W 2012S 2011W

2020W, VU, 2.0h, 3.0EC

## Properties

• Semester hours: 2.0
• Credits: 3.0
• Type: VU Lecture and Exercise
• Format: Distance Learning

## Learning outcomes

After successful completion of the course, students are able to

• interpret concepts of ER- and EER- models as well as the relational data model and apply them in order to express given facts;
• abstract relevant concepts from a situation described in natural language, model them in ER- and EER- diagrams and derive relational schemas from such models;
• devise relational schemas (including mechanisms for guaranteeing given integrity constraints on the data) and to implement them in SQL on a relational database management system (RDBMS);
• assess and improve the quality of a relational schema;
• manipulate and query data stored under a relational schema using SQL;
• comprehend and independently formulate database queries in SQL, the Relational Algebra, and the Relational Calculus (this includes being able to formalize requests/queries given as natural language).

## Subject of course

• Semantic Data Modelling; EER-diagrams
• The Relational Model (Basics, Translation using EER-diagrams)
• Relational Query Languages
• Relational Algebra
• Relational Calculus
• SQL
• Design Theory for Relational Databases (Functional Dependencies, Normalforms)

## Teaching methods

• This course will be held in a distance-learning format, except for the exams.
• This course will be held both in English and in German: the lectures, the exercise, and the exams will be available in both languages.
• The topics of the course are presented during the lectures
• In the exercise part of the course, the application of the presented methods, concepts, and algorithms are trained.
• The exercise part consists exercise sheets, which are solved by the students as a homework and handed in.
• Practicing the formulation of SQL queries is done in an online tool.
• Exercises are checked by teaching assistants.

## Mode of examination

Immanent

### ECTS Breakdown:

`14h lectures14h preparation for and repetition of lectures26h solving exercise sheets19h exam preparation 2h exam-----------------75h (= 25h * 3ECTS)`

## Examination modalities

The final evaluation is based on the performance in the exercise part and a written exam.

## Course registration

Begin End Deregistration end
12.09.2020 09:00 20.10.2020 23:59 20.10.2020 23:59

Registration modalities:

Please notice that it is not allowed to register both for this course and for the course "Data Base Systems". Students enrolled for both courses simultaneously will be removed from both courses.

Registrations from students from Informatics, Business Informatics, and Mathematics will be confirmed. Confirmations of registrations from other studies depend on capacity.

## Group Registration

GroupRegistration FromTo
DM26.02.2021 14:00

## Curricula

Study CodeSemesterPrecon.Info
033 532 Media Informatics and Visual Computing 3. Semester
Course requires the completion of the introductory and orientation phase
884 Subject: Informatics und Informatics Management 5. Semester
Course requires the completion of the introductory and orientation phase

## Literature

No lecture notes are available.

## Previous knowledge

There are no formal prerequisites for this course. However, it is strongly recommended to take the course "Formal Modelling" prior to this course.

German