Skip to content

Free University of Bozen-Bolzano

Toggle the language menu. Current language: EN

Data Semantics

Semester 2 · 73070 · Master in Computing for Data Science · 6CP · EN


Data Modelling in the data science pipeline
Constraints, Normal Forms, Elementary Facts
Lossless Transformations
Object-oriented Data Modelling
RDF and Semantic Metadata
Conceptual Modelling

Lecturers: Enrico Franconi

Teaching Hours: 40
Lab Hours: ^20
Mandatory Attendance: Attendance is not compulsory, but non-attending students have to contact the lecturer at the start of the course to agree on the modalities of the independent study.

Course Topics
This course examines the essential role of data semantics and modelling in the data science pipeline. It covers key topics in relational databases such as data normalisation, and both object-oriented and conceptual modelling approaches. Special focus is given to integrity constraints, lossless data transformations, and how advanced normal forms help represent fundamental data units accurately. The course also introduces semantic modelling with RDF, ontologies, and metadata, demonstrating how data structures can be aligned with business meaning. Finally, it explores the relationship between relational algebra and SQL to deepen students' understanding of query formulation, data integrity, and the management of database views.

Teaching format
Frontal lectures plus exercises and a project in small groups that will allow the students to gain practical experience with the technologies introduced during the lectures.

Educational objectives
The course belongs to the type "caratterizzanti – discipline informatiche". This course examines the essential role of data semantics and modelling in the data science pipeline. Knowledge and understanding: • D1.1 - Knowledge of the key concepts and technologies of data science disciplines • D1.5 - Knowledge of principles and models for the representation, management and processing of complex and heterogeneous data Applying knowledge and understanding: • D2.1 - Practical application and evaluation of tools and techniques in the field of data science Making judgments • D3.2 - Ability to autonomously select the documentation (in the form of books, web, magazines, etc.) needed to keep up to date in a given sector Communication skills • D4.1 - Ability to use English at an advanced level with particular reference to disciplinary terminology Learning skills • D5.2 - Ability to autonomously keep oneself up to date with the developments of the most important areas of data science

Assessment
- A compulsory written report on a software project solving a given problem done in small groups handed in after the end of the course and before the final written exam; - a final oral exam with exercises, and verification and transfer of knowledge questions. The assessment for non-attending students is the same as above.

Evaluation criteria
- Compulsory written project report (counting 30% of the final mark): ability to work in a team, creativity, skills in critical thinking, ability to summarize in own words, correctness of solutions, clarity of answers. - Oral final exam: correctness of answers, clarity of answers, ability to summarize, evaluate, and establish relationships between topics, skills in critical thinking, ability to summarize in own words. The criteria for non-attending students are the same as above.

Required readings

The reading material for the course will be provided during the lectures; one important textbook is the following:

Hogan, Aidan: The Web of Data. Springer, 2020.

ISBN 978-3-030-51579-9

Subject Librarian: David Gebhardi, David.Gebhardi@unibz.it



Supplementary readings

The course page provides plenty of additional material. More sources will be announced during the course.



Further information
Software used: Students will use the following software on their computers; installation instructions are provided in the course webpage. Additional software to be installed may be pointed out during the course. Python RDFLib Protégé DLV Ontop


Download as pdf

Sustainable Development Goals
This teaching activity contributes to the achievement of the following Sustainable Development Goals.

4

Request info