Author: Gill Dobbie
Source: GZipped PostScript (35kb); Adobe PDF (204kb)
There are two common approaches to designing object-oriented database schemas. The first is to follow an object-oriented analysis and design methodology, and the second is to translate an extended entity relationship diagram to an object-oriented schema. Neither of these approaches provide a way of choosing between or evaluating alternative object-oriented designs.
In this paper, we summarize what normalization provides for relational databases and consider if a concept like normalization could provide a way of evaluating alternative object-oriented designs.