This week’s topics
Logical Modelling and Normalisation Practice
- Translating domain requirements into UML class diagrams
- Normalization of complex datasets
- Domain constraint specification
- Relationship multiplicity
- Learn Database Normalization - 1NF, 2NF, 3NF, 4NF, 5NF
What you will be able to do
- 2.1 Apply data modelling techniques to refine logical data requirements and normalize.
- 2.2 Use a standard unified modelling language (UML) notation to document logical data requirements.
Activity
Start with this week’s video, then: Seminar, guided reading and a short written task: apply data modelling techniques to refine logical data requirements and normalize.
Study materials
Videos
- Learn Database Normalization - 1NF, 2NF, 3NF, 4NF, 5NF · YouTube · Decomplexify · 29 min · for registered students
- Relational Database Design – Full Course · YouTube · freeCodeCamp.org · 355 min · for registered students
Further resources
- MIT 6.830 Database Systems (Fall 2010), lecture notes · Reading · MIT OpenCourseWare, course · for registered students
- Introduction to Computer Science, ch. 8: Data Management · PDF · OpenStax, textbook chapter; pp. 369–438 · for registered students
- Foundations of Information Systems, ch. 3: Database Management Systems · PDF · OpenStax, textbook chapter; pp. 91–124 · for registered students
Materials marked “for registered students” open in the student portal, which is set up as soon as you receive final acceptance.