Windsor, a small city with a population of 50,000, recently purchased several buses and hired drivers to serve multiple routes in Windsor and neighboring areas.  As the city’s IT manager, you have been tasked to set up an information system and database to manage the scheduling of buses and drivers that can be easily expanded as the city grows. You directed your team to follow best practices to develop a normalized database to manage scheduling of drivers and buses that is simple, flexible and non-redundant. For this scenario, assume that drivers can be assigned to different buses, and multiple buses will run on multiple routes.  You may also assume the bus service is free, so no ticket purchases are required. Hint: The purpose of this assignment is to demonstrate an understanding of database modeling and design concepts and techniques.  First, follow the examples on pages 282-284, 292 and 295 to build an ERD and decompose a many-to-many relationship into one-to-many relationships using an associative entity to link the entities.  Assume a many-to-many (M:N) relationship between drivers and buses. Thus, a driver can drive many buses and a bus can be driven by many drivers. Now, decompose this relationship using an associative entity.  Next, assume a M:N relationship between bus and route.  A bus can be assigned to multiple routes and a route can have multiple buses assigned.  Decompose this relationship using an associative entity, as well.  Next, convert the ERD to a normalized table design and include the important data fields.  While using MS Access is encouraged to describe the data table designs, it is not required.  You can also use the standard (textual) or graphical notations described in chapter 9 (reference p. 285, 294-295).  Refer to the Activities Page for links to some short YouTube videos that describe normalization, and how to implement one-to-many and many-to-many relationships using MS Access. Tasks Draw an ERD for the Windsor Transportation System and indicate the cardinality. Create 3NF table designs and include the fields for each of the tables.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Windsor, a small city with a population of 50,000, recently purchased several buses and hired drivers to serve multiple routes in Windsor and neighboring areas.  As the city’s IT manager, you have been tasked to set up an information system and database to manage the scheduling of buses and drivers that can be easily expanded as the city grows. You directed your team to follow best practices to develop a normalized database to manage scheduling of drivers and buses that is simple, flexible and non-redundant.

For this scenario, assume that drivers can be assigned to different buses, and multiple buses will run on multiple routes.  You may also assume the bus service is free, so no ticket purchases are required.

Hint: The purpose of this assignment is to demonstrate an understanding of database modeling and design concepts and techniques.  First, follow the examples on pages 282-284, 292 and 295 to build an ERD and decompose a many-to-many relationship into one-to-many relationships using an associative entity to link the entities.  Assume a many-to-many (M:N) relationship between drivers and buses. Thus, a driver can drive many buses and a bus can be driven by many drivers. Now, decompose this relationship using an associative entity.  Next, assume a M:N relationship between bus and route.  A bus can be assigned to multiple routes and a route can have multiple buses assigned.  Decompose this relationship using an associative entity, as well.  Next, convert the ERD to a normalized table design and include the important data fields.  While using MS Access is encouraged to describe the data table designs, it is not required.  You can also use the standard (textual) or graphical notations described in chapter 9 (reference p. 285, 294-295).  Refer to the Activities Page for links to some short YouTube videos that describe normalization, and how to implement one-to-many and many-to-many relationships using MS Access.

Tasks

  1. Draw an ERD for the Windsor Transportation System and indicate the cardinality.
  2. Create 3NF table designs and include the fields for each of the tables.
Expert Solution
steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Concurrency control
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education