Create an Entity Relationship Diagram (ERD) in Visual Paradigm
Transcription
Create an Entity Relationship Diagram (ERD) in Visual Paradigm
ACS-2814 Lab 5 June 4, 2014 Create an Entity Relationship Diagram (ERD) in Visual Paradigm 1. You can do this lab elsewhere if you have the facilities. You must hand in or email the lab result before the lab period ends. 2. Start VP-UML and select a workspace folder for this lab. 3. Select File > New Project to create a project and name it Bus Route Management. 4. Create an Entity Relationship Diagram: Right click on Entity Relationship Diagram in Diagram Navigator and select New Diagram from the popup menu. 5. A blank ERD will be created. Name the diagram Bus Route Management at the top left corner of the diagram, and press Enter. The ERD you will create is for a system that manages bus routes: For each bus route there is an identifier and a fare to be charged. When a bus travels the route there will be many places (bus stops) where it stops to let people on or off. Each bus stop has an identifier and a name. A bus stop may be on more than one bus route. Typically, several times a day, a bus is scheduled to travel a bus route. Each schedule must list the time when a bus will start on the route (departure time) and when it will reach the destination (arrival time). Page 1 ACS-2814 Lab 5 June 4, 2014 6. We start by creating the first entity type Route. Select Entity in the diagram toolbar and click on the diagram to create it. Name the entity type Route and press Enter to confirm. 7. Create columns in Route. Let's start with a primary key. Right click on Route and select New Column from popup menu. 8. Enter +id : varchar(10) and press Enter. Note the + sign means that the column is a primary key. Varchar is a data type and 10 is the length. 9. Enter fare : float and press Enter, then press Esc to not create another column. Page 2 ACS-2814 Lab 5 June 4, 2014 10. Create a many-to-many relationship & a new entity type Stop: A bus route has many bus stops, and a stop can be on many routes. Therefore, there is a many-to-many relationship between Route and Stop. Move the mouse pointer over Route and press on the resource icon: Many-toMany Relationship. 11. Drag it out and release the mouse button. Name the new entity Stop, You will see another entity type Route_Stop is automatically created between Route and Stop, with a foreign key, RouteId, referencing Route. 12. Create the following columns in Stop: Key Name PK id int(10) name varchar(255) Page 3 Type ACS-2814 Lab 5 June 4, 2014 13. The diagram should now be the following - note the two foreign keys in Route_Stop, and its composite primary key. 14. A route will be travelled many times. Create an entity Schedule from Route with a one-to-many relationship. Move the mouse pointer to Route, Make use of the resource icon: One-to-Many Relationship to create entity Schedule. 15. Create the additional columns in Schedule: Key PK Name Type id int(10) departure date arrive date Page 4 ACS-2814 Lab 5 June 4, 2014 16. Create a note on your diagram - type your name and the date into it. Print your ERD and hand it in before the lab ends, or, create an image and email the image to your instructor before the lab ends. 17. Create the database in MS Access for the design you have just created. Include a relationships diagram where you enforce referential integrity. Populate your tables with the following information: Suppose we have two routes: PP to UW, $5.00 UW to BB, $7.50 Suppose we have five stops: 1, Polo Park 2, University of Winnipeg 3, Blue Bomber Stadium 4, 777 Portage Avenue 5, 1400 Pembina Hwy Suppose we have the schedules: Id 1 2 3 Depart 9:00am 11:00am 1:30pm Arrive 10:00am 12:30pm 3:00pm Route id 1 1 2 Suppose the bus stops for route 1 are: 1, 4, 2 Suppose the bus stops for route 2 are: 2, 5, 3 18. Hand in or email the page from Step 16 and email the database to the 2814 gmail account. Page 5