Database Design Report: Planning, ERD, and Normalization

Verified

Added on  2019/11/26

|16
|1938
|339
Report
AI Summary
This report details a database design project, starting with strategic planning factors that outline organizational goals and success conditions. It includes a functional decomposition diagram to visualize processes and business rules that define relationships between entities. An entity-relationship diagram (ERD) is presented to illustrate the database structure, followed by a conceptual level business function aligned with the ERD and functional decomposition diagram. The report then moves on to a normalized logical entity-relationship diagram and normalized entity-relationship diagrams. A comprehensive data dictionary provides details on table structures and attributes. The project concludes with a bibliography of referenced sources.
Document Page
Running Head: DATABASE DESIGN
Database Design
[Name of the student]
[Name of the University]
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
1DATABASE DESIGN
Table of Contents
Introduction......................................................................................................................................2
Strategic planning factors................................................................................................................2
Functional decomposition diagram..................................................................................................3
Relationship structural.....................................................................................................................3
Entity-relationship diagram.............................................................................................................4
Conceptual level business function.................................................................................................5
Normalised logical entity-relationship diagram..............................................................................6
Normalised entity-relationship diagrams.........................................................................................7
Data dictionary...............................................................................................................................10
Conclusion.....................................................................................................................................14
Bibliography..................................................................................................................................15
Document Page
2DATABASE DESIGN
Introduction
The report is aimed to provide a planning section with discussing factors, relationship
structures, ERD diagram, and conceptual level function model. The strategic planning devises
these parts into the report for depicting how planning and entity-relationship diagram shows
alignment of strategy with conceptual diagram. Furthermore, a logical diagram is prepared in the
report formulated from the ERD diagram.
Strategic planning factors
This section obtains organizational initiatives and goals for demonstrating the conceptual
and logical diagram. The organizational goals are included in the planning as following:
1. To standardize the races and meetings in North Island Racing administration
operation
2. To prepare databases with including specific attributes so that designed forms can be
used for manipulating data regarding horses, customers, bookings, and meetings
3. To streamline the entire booking and racing business with modify, update, operate
race data, horse data, and meeting data
The success factors in the operation are identified as consistency in database, retrieval of
data with appropriate constraints and operating with the retrieved data. For forms, the success
conditions are error-free operation with horse data, customer data, and booking data. Horses
should be registered into race and horse time should be recorded with the forms. Race report’s
success conditions are flawless output showing race ID, race name, race types, meeting name
and data, horse name, horse time, jockey name, and owner name. Meeting report will be
Document Page
3DATABASE DESIGN
successful when it shows meeting ID, name, status, capacity, race course name, address, race
name, time, type and customer booking counts.
The system can have problem areas such as lack of data validation, lacking consistency in
database, and complexity. The stored data in tables should have proper validation checking so
that during modification or update no data loss issue is encountered. The database should be
consistent with each attribute linked with ERD. The database should have minimal complexity in
order to run the entire process with simple queries and functions.
Functional decomposition diagram
Figure 1: Functional decomposition diagram
(Source: Created by author)
Relationship structural
Business Rule 1: Every horse race has a race type. (Races > Race Type)
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
4DATABASE DESIGN
Business Rule 2: Many horse can run in one race. (Racing horse > horse)
Business Rule 3: A racing has more than one horses. (Racing horse > races)
Business Rule 4: Every horse must have one jockey. (horse > jockeys)
Business Rule 5: Every house must have one owner. (horse > Horse_Owner)
Business Rule 6: A race course may have more than one race. (course > Races)
Business Rule 7: Many meetings have appointed in a course. (courses > meetings)
Business Rule 8: A meeting can have more than one client booking. (Meeting >
Booking)
Business Rule 9: Customer have more than one booking for many meetings. (Customer >
booking)
Entity-relationship diagram
Document Page
5DATABASE DESIGN
Figure 2: Showing Entiy – Relation Diagram
(Source: Created by author)
Conceptual level business function
The conceptual level business function is aligned with data entity planning matrix to link
the identified processes along with Functional Decomposition Diagram and entities from ERD.
The Conceptual Level Business Function is shown as following:
Conceptual Level
Business Function
Functional Decomposition Diagram
For
m
Hor
se
Form
Custo
mer
Form
Meetin
gs
Form
Bookin
gs
Regist
er
Horse
Reco
rd
Time
Race
Rep
ort
Meeti
ng
Repor
t
Entity-
relations
hip
Diagram
Horse
Customer
Meetings
MeetingBook
ing,
Bookings
Courses
Races,
Race_types,
RacingHorse
Document Page
6DATABASE DESIGN
Races,
Race_types,
RacingHorse
, Horse,
Customer,
MeetingBook
ing,
Bookings
Meetings,
MeetingBook
ing,
Bookings,
Races,
Race_types,
RacingHorse
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
7DATABASE DESIGN
Normalised logical entity-relationship diagram
Figure 3: Showing Entiy – Relation Diagram
(Source: Created by author)
Normalised entity-relationship diagrams
Business Rule 1: (Races > Race Type)
Document Page
8DATABASE DESIGN
Business Rule 2: (Racing horse > horse)
Business Rule 3: (Racing horse > races)
Business Rule 4: (horse > jockeys)
Document Page
9DATABASE DESIGN
Business Rule 5: (horse > Horse_Owner)
Business Rule 6: (course > Races)
Business Rule 7: (courses > meetings)
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
10DATABASE DESIGN
Business Rule 8: (Meeting > Booking)
Business Rule 9: (Customer > booking)
Document Page
11DATABASE DESIGN
Data dictionary
The logical design of data dictionary is given underneath:
Table RACINGHORSE
Column Name Type Size Key
ID Number PK
RACEID Varchar 20 FK
HORSEID Varchar 20 FK
Table races
Column Name Type Size Key
Document Page
12DATABASE DESIGN
RACEID Varchar 20 PK
RACENAME Varchar 20
TIME Date time
STATUS Varchar 50
RACE_TYPE_DESCRIPTIO
N
Varchar 200
Table horse
Column Name Type Size Key
HORSEID Varchar 20 PK
HORSENAME Varchar 20
DOB Date time
GENDER Varchar 1
Table HORSE_OWNER
Column Name Type Size Key
ID Varchar 20 PK
OWNER_LAST_NAME Varchar 20
OWNER_LAST_NAME Varchar 30
Table jockeys
Column Name Type Size Key
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
13DATABASE DESIGN
JOCKEYID Varchar 20 PK
LASTNAME Varchar 20
FIRSTNAME Varchar 30
DOB Date time
Table courses
Column Name Type Size Key
COURSENAME Varchar 20 PK
STREETADDRESS Varchar 20
SUBURB Varchar 30
CITY Varchar 30
PHONENUMBER Number 10
Table meetings
Column Name Type Size Key
MEETING ID Varchar 20 PK
MEETINGNAME Varchar 20
RACECOURSENAM
E
Varchar 30
CAPACITY Number 5
STATUS Varchar 50
MEETINGDATE Date time
Document Page
14DATABASE DESIGN
Table customer
Column Name Type Size Key
CUSTOMERID Varchar 20 PK
LASTNAME Varchar 20
FIRSTNAME Varchar 30
STREETADDRESS Varchar 30
STATUS Varchar 50
SUBURB Varchar 10
CITY Varchar 10
PHONENUMBER Number 10
EMAIL Varchar 50
STATUS Varchar 250
Table bookings
Column Name Type Size Key
BOOKINGID Varchar 20 PK
MEETING ID Varchar 20 FK
BOOKINGDATE Varchar 30
QUANTITY Number 5
CUSTOMERID Varchar 20 FK
Document Page
15DATABASE DESIGN
Conclusion
This document stated strategic planning, conceptual functions, and logical diagram of
North Island Racing business. The planning is developed to demonstrate the entire operation
details along with entity-relationship diagram; conceptual function is designed to depict how the
identified processes are working in the developed system. Furthermore, the logical diagram
shows the attributes in normalized manner to list the main processes.
chevron_up_icon
1 out of 16
circle_padding
hide_on_mobile
zoom_out_icon
logo.png

Your All-in-One AI-Powered Toolkit for Academic Success.

Available 24*7 on WhatsApp / Email

[object Object]