Академический Документы
Профессиональный Документы
Культура Документы
Conceptual Design
ER Diagram:
1. Create an ER diagram based on the customer invoice. Only include the entities identified in the
entity & attribute identification:
Entities
Attributes
Name
Data type (optional)
Size (optional)
Unique Identifiers
Named Relationships
Optionality and Cardinality
Foreign Keys
Relationship Strength
ERD language for the relationships
Logical Model
Normalization & Relational Schema:
1. Create a document called "Database Normalization"
a. Normalize your database to 3NF
b. Modify the ER diagram if necessary
2. Include a relational schema for each entity
Physical Model
Physical Table Representation:
Convert the logical model to a physical model using a table format
a. Create a table for each physical database table
b. Include key type, optionality, column name, data type, length
NOT NULL
DEFAULT
Primary keys
Unique keys
Foreign keys
Check constraints
2. List at least 3 business rules that must be programmed
3. Implement the constraints into the database creation statements
Constraint Testing:
Create a document called "Constraint Testing." Test each constraint and provide documentation that
each constraint works.
Project Submission Due: Tuesday Nov 27, 2018
Create a PDF document (Named as: StudentID_YourName) that contains:
1) Table of Contents
2) Requirements Analysis
3) Overview of company and product(s)
4) Customer sales invoice
5) Entity & attribute identification
6) Conceptual Model
7) ER Diagram based on customer sales invoice
8) ER Diagram with many-to-many relationships resolved
9) Logical Model
10) Database normalized to 3NF
11) Relational schema for each entity
12) Physical Model
13) Database creation
14) Identify business rules/database constraints
15) Implement database constraints into database DDL
16) Constraint testing
Good Luck