Mco1 Mco2
Mco1 Mco2
OVERVIEW
The MCO1 MCO2 for this course is the creation of a database and its corresponding project design
document.
There are total of four deliverable assigned: Two milestone, one design document, and one
database. The database requires the use of MySQL.
You will design and build a database. Here are some possible topics that may serve as guide:
• Inventory Database System
• Library Database System
• Retirement Portfolio System
• Home Landscaping Business System
• Baseball Statistics System
• Customer Tracking Database System
• Knowledge Base Database System
• Doctor’s Patient Database System
• Bug Tracking Database System
• Design considerations
o In this section, include:
▪ All the tables and their relationships. For each table, include:
• Table name
• All attribute (field names and their data type)
• Keys (primary, foreign, etc.)
▪ Note: This could be a diagram depicting the listed items as well
▪ If appropriate, include a process diagram
Milestone Two: Draft of Product Design Document: Modeling, Systems Analysis, and
Normalization
Submit a system analysis for your project, including a comprehensive entity-relation diagram (ERD).
Although you may use any tool to complete the ERD, it is strongly recommended that you use
Workbench and then save the diagram into an image format (GIF or JPG) and then copy and paste
the image into your design document.
All sections of this milestone should be compiled into a single document.
The milestone will be graded using the Milestone Two Rubric. The milestone should include the
following:
• A comprehensive entity-relation diagram (ERD):
o Must include an appropriate set of attributes for each entity
• A relational model:
o Your relational model should be logical, should reflect strong understanding of the
overall function of your database, and must comply with each of the requirements laid
out in the ERD
• A functional dependencies diagram normalized into 3NF:
o Based upon the ERD you create, devise a relational model and normalize the data
into 3NF.
o This step will require you to compile a collective list of all the functional dependencies
in order to create the model.
o The data in this section must reflect the list of functional dependencies and must be
accurately normalized into 3NF.
• A functional relational schema normalized into 3NF.
o Based upon the ERD and the dependency diagrams, create the relational schema and
normalize the data into 3NF.