Database Discovery Phase


  • entities are usually nouns
  • relationships are usually verbs
  • attributes are usually nouns that denote specific data

Names

  • entity name is usually a singular noun
  • relationship names have the form entity-verb-entity
    • verb should be active verb
  • attribute names have the form EntityQualifierType
    • entity is name of the entity
    • qualifier describes the meaning of the attribute
    • type is chosen from a list of standard attribute types such as name, number and count

Example

Formal nameInformal name
EntityVehicle
RelationshipVehicle-BelongsTo-Person
AttributeVehicleLicenseNumber

Synonyms and Descriptions

  • entities often have synonyms
    • should be documented in a glossary
  • descriptions state the meaning of each entity, relationship, or attribute in complete sentences
    • should begin with an entity name
    • includes examples and counterexamples

Database Design

  • usually move back and forth between steps

Conceptual Design Phase

Discovery of Entities, Relationships, Attributes

StepActivity
1AIdentify entities, relationships, and attributes in interviews.
1BDraw ER diagram.
1CList standard attribute types in glossary.
1DDocument names, synonyms, and descriptions in glossary.