Database Answers
Printer Printer-friendly version

Home Ask a Question Best Practice Careers Contact Us Data Models Search Site Map
Data Model for our BOM Platform 
An Access Database is available.

My Approach
My purpose is to design a simple Datababase for a Toilet which will be used
to obtain lists of Components, Sub-Assemblies and Assemblies and total costs of Assemblies and Finished Products.
I start by identifying the Requirements.
Then design the Conceptual Data Model,
which is very useful for discussion with business users.
Then I design the Logical Data Model
Finally I create the Physical Model which I use to create the Database.
Step 1 - I start with a Photograph of the Toilet

Toilet Simple
Step 2 - Then I find a Drawing of a Standard Toilet
This is based on the American Standard Toilets Parts Diagram
and helps me to identify the separate parts that I use in my Data Model.

Img 2 - Parts Diagram
Step 3 - This helps to identify parts in my simple Toilet
that correspond to parts in the American Standard Toilets Parts Diagram.

Img 3 - Parts Diagram
Step 4 - Then I design a Conceptual Data Model
for the Diagram in Step 3.
I have added the Toilet Lid and Seat because
they don't appear in the American Standards Diagram.

Img 4 - Parts Diagram
Step 5 - Simplify the Conceptual Data Model
I generalise the Model by replacing specific Components by generic Components.
In this case, it means replacing Lid and Seat, Tank and Bowl by 'Assemblies',
and Trip Lever by 'Components'.

Simple Conceptual Data Model
Step 6 - Create a Realistic Logical Model

Img 2 - Parts Diagram
Step 7 - Finally, I create the Physical Model to generate the Database.

Physical Data Model


Barry Williams
Principal Consultant
Database Answers Ltd.
London, England
November 14th. 2018


© Database Answers Ltd. 2018
Home Ask a Question Best Practice Careers Contact Us Data Models Search Site Map