Steps to Database Design |
The material on this Page is laid out to reflect the way in which
it would be generated from a Database.
In this General Approach we have defined a sequence of Steps in a structured method to design a Database.
This Approach is based on establishing the Business Rules or FACTS in a sequence of structured Steps.
Chapter 1. Establish the Business Rules.
Section 1.1 Define the Scope of the Data Model.
Paragraph 1.1.2 Determine the characteristics of each Thing of Interest.
Section 1.2 Establish the relationships between the Tables.
Section 1.3 Define a Range of User Scenarios.
Chapter 2. Design the Database.
Section 3.2 Review the draft of the Database design against the Business Rules and Sample Data.
Section 3.3 Establish some representative enquiries for the Database.
Section 3.4 Ask the Users to define their 'Top Ten' Enquiries.
Section 3.5 Work through the User Scenarios with Users using some sample data to check that that Database supports the required functionality.
Chapter 4. Agree the Results with the Users
This has resulted in additional format comments for clarification.
We have also drafted Data-Centric Extreme Approach to Database Design
and a User-Centric Extreme Approach.
You can have a look at this Page to see how this Approach applies to the design of a
Database for an HR Department.
Paragraph 1.1.1 Introduction
Paragraph 1.3.1 Work with Users to define a range of representative User Scenarios.
Section 2.1 Define a Primary Key for all Tables.
Paragraph 2.1.1 Reference Data
Paragraph 2.1.2 Other Data
Chapter 3. Verify the design of the Database.
Section 3.1 Obtain a small set of Sample Data.
Paragraph 3.1.1
Paragraph 3.4.1
Section 4.1 This final Step is very important.
Paragraph 4.1.1 It usually takes several discussions to achieve concensus.