Previous Topic: Support for NormalizationNext Topic: Second and Third Normal Form Support


First Normal Form Support

In a model, each entity or attribute is identified by its name. Any name for an object is accepted, with the following exceptions:

By preventing multiple uses of the same name, you are prompted to put each fact in exactly one place. However, there may still be second normal form errors if you place an attribute incorrectly, but no algorithm would find that without more information than is present in a model.

In a data model, erwin® Data Modeler cannot know that a name you assign to an attribute can represent a list of things. In the following example, erwin® Data Modeler accepts “children's-names” as an attribute name. So erwin® Data Modeler does not directly guarantee that every model is in first normal form.

However, the DBMS schema function does not support a data type of list. Since the schema is a representation of the database in a physical relational system, first normal form errors are also prevented at this level.