23. Document Component Design [2]

DE + IA (IS 243) - 17 April 2006

Copyright 2006 Robert J. Glushko

Plan for Today's Class


A More Rigorous/Predictable Approach for Identifying Aggregates


Data Modeling Principles for Designing Content Components


Relational Theory


The Concept of "Key"


Functional Dependency


Normalization


First Normal Form


Second Normal Form


Third Normal Form


Normalization Example: Model of Lecture Notes


Content View of a Lecture Slide


Candidate Components from Lecture Slide


Candidate Components as Relation


Identifying Repetition


The LECTURE Table


The PRESENTATION Table


Repetition in PRESENTATION


The LEARNING MATERIAL Table


PRESENTATION in 1NF


Repetition in LECTURE


LECTURE in 1NF


Lecture Notes Second Normal Form


Lecture Notes Third Normal Form


Normalized Model


Representations of Normalized Model - Primary Key Path


Representations of Normalized Models - UML Class Diagram


Readings for Next Lecture: April 19 (Document Model Assembly)