Data and Information

The Database and the Database Management System (DBMS)

The Information System

Database Building Blocks: Entities, Entity Sets, and Attributes

Database Tables and Their Components

Entity Integrity and Referential Integrity

Putting It All Together in a Small Database

Example pgs. 11-12

Documentation: Selecting and Naming the Attributes

Attribute Characteristics

Relationship Types

Database Design: Creating a Blueprint with an ERD

  1. An entity name is always a noun
  2. All entity names are capitalized
  3. The ERD uses a diamond to represent a relationship and a line connects the relationship to the entity
  4. Alll relationship names are written in lowercase and must be active or passive verbs
  5. A relationship is always read from the 1 side to the M side.
  6. A circle written next to, above or below any ERD entity indicates an optional relationship also known as optionality
  7. A single character, known as connectivity, is written next to each entity to indicate its relationship type.
  8. Each entity is labeled to indicate its cardinalities

Business Rules

Conflicting Database Design Goals

Keep in mind your database design must meet information, transaction speed, redundancy control, expandability and maintainability requirements. Some of these may be in conflict and you have to resolve those conflicts. You need professional judgment as well as skill. Be aware of trade-offs you may be forced to make.

A Sample Database Design's Organization Database