Term
Attribute into an entity type |
|
Definition
When a database should contain more than just the identifier of an entity, this transformation is useful |
|
|
Term
Splitting Compound Attributes |
|
Definition
Splitting this can facilitate search of the embedded data; want to keep it in the same entity as much as possible |
|
|
Term
Entity type into two entity types and a relationship |
|
Definition
Useful to record a finer level of detail about an entity |
|
|
Term
Weak entity into a strong entity and change the associated identifying relationships into nonidentifying relationships |
|
Definition
Transformation that makes it easier to reference an entity type after conversion to a table design; after conversion, a reference to a weak entity will involve a combined foreign key with more than one coumn, which is most useful for associative entity types, especially associative entity types representing M-way relationships |
|
|
Term
Add historical details to a data model |
|
Definition
Adding these may be necessary for legal requirements as well as strategic reporting requirements; can be applied to attributes and relationships; when applied to a relationship, it typically involves changing a 1-M relationship into an associative entity type and a pair of identifying 1-M relationships |
|
|
Term
Entity type into a generalization hierarchy |
|
Definition
Should be used sparingly; may be useful if there are multiple attributes that do not apply to all entities and there is an accepted classification of entities |
|
|
Term
|
Definition
Include jusitification for design decisions involving multiple feasible choices and explanations of subtle design choices. Don't use documentation just to repeat the info already contained in an ERD. You also should provide a description for each attribute especially where an attribute's name does not indicate its purpose. As an ERD is developed, you should document incompleteness and inconsistency in requirements. |
|
|