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
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)
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
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
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: ConceptualLevel 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
10DATABASE DESIGN Business Rule 8: (Meeting > Booking) Business Rule 9: (Customer > booking)
11DATABASE DESIGN Data dictionary The logical design of data dictionary is given underneath: TableRACINGHORSE Column NameTypeSizeKey IDNumberPK RACEIDVarchar20FK HORSEIDVarchar20FK Tableraces Column NameTypeSizeKey
12DATABASE DESIGN RACEIDVarchar20PK RACENAMEVarchar20 TIMEDate time STATUSVarchar50 RACE_TYPE_DESCRIPTIO N Varchar200 Tablehorse Column NameTypeSizeKey HORSEIDVarchar20PK HORSENAMEVarchar20 DOBDate time GENDERVarchar1 TableHORSE_OWNER Column NameTypeSizeKey IDVarchar20PK OWNER_LAST_NAMEVarchar20 OWNER_LAST_NAMEVarchar30 Tablejockeys Column NameTypeSizeKey
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
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.