Create a visio erd with an associative entity

Assignment Help Database Management System
Reference no: EM131497190

Asaginment: Visio and Access are the required software for the Database course

A. Lab:

B. Lab: Skills Development in Visio; Creation of MS Access Database

C. Lab Overview-Scenario / Summary

TCOs:

1. Given a business situation in which managers require information from a database, determine, analyze, and classify that information so that reports can be designed to meet the requirements.

2. Given a situation containing entities, business rules, and data requirements, create the conceptual model of the database using a database modeling tool.

3. Given an existing relational database schema, evaluate and alter the database design for efficiency.

4. Given an existing database structure demonstrating efficiency and integrity, design the physical tables.

Scenario:

You have been asked to create a conceptual database model using MS Visio Database Model Diagram Template. The purpose of this lab is to have you gain experience with the various modeling tools needed to create a conceptual model (entity relationship diagram) of a database. You will then modify the model for implementation as a MS Access database. You will create and modify one conceptual model.

You will then create a MS Access database based on the model developed in Visio, creating the necessary tables and relationships.

Upon completing this lab, you will be able to

1. relying on detailed instructions, add two entities to the existing conceptual model (ERD), including attribute data types and required field lengths;

2. create a new MS Access database file;

3. using the model from Parts A of the lab, and relying on detailed instructions; create the first two tables in the database;

4. use the experience gained in creating the first two tables to add the remaining tables;

5. using the model from Part A of the lab, and relying on detailed instructions; create the relationship between the first two tables in the database; and

6. use the experience gained in creating the first relationship to create the remaining relationships between the tables.

D. Deliverables

Section Deliverable Points

Part A YourNameLab2.vsdx (Visio Diagram)

Part B YourNameLab2.accdb (Access Database)

E. Lab Steps

Preparation

1. Get the Visio diagram

a. Download Lab2_StarterFile.vsdx file from your course iLab page, and Save the file to your local drive.

2. Using Citrix for MS Visio and/or MS Access

a. If you are using the Citrix remote lab, follow the login instructions located in the iLab area in Course Home.

b. You will have to upload the Lab2.vsdx file to your Citrix drive, or allow Citrix access to your system. Follow the instructions for uploading files to Citrix, located in the iLab area in Course Home.

Lab:

Part A: Create a Visio ERD with an Associative Entity

Step 1: Open the Lab2.vsdx file

a. Open the Lab2.vsdx file using Microsoft Office or Visio.

b. If you are using Citrix, click on Microsoft Office Applications folder to start Visio. Then use the File menu, Open command to open the Lab2.vsdx file.

Step 2: Add two new entities and relationships to the Visio diagram.

a. The Lab2.vsdx file should open like the following screen. Using the Save As command in the Office Button list, save the file as YourNameLab2.vsdx.

Figure 2-a

b. The existing entities may be moved by clicking and dragging to create more room. You will be adding entities to the diagram, so drag a new entity shape to the page. You will need to click the More Shapes and go to Software? Database? Crow's Feet. The menu to insert a table will pop up. You will name the new entity OrderLine, and add the following attributes.

1. OrdLineUnitPrice (Required attribute)
2. OrdLineQuantity (Required attribute)
3. OrdLineDiscount (Not a required attribute)

NOTE: If you need assistance to do this, refer to the instructions for the Week 1 iLab.

Figure 2-b

c. Add a second new entity named Orders with the following attributes so that your diagram matches the diagram below.

1. OrderID (Primary Key)
2. OrderDate (Required)
3. OrderRequiredDate (Required)
4. OrderShippedDate (Not Required)
5. OrderShipVia (Not Required)
6. OrderShipName (Required)
7. OrderShipStreet (Required)
8. OrderShipCity (Required)
9. OrderShipState (Required)
10. OrderShipZip (Required)

Figure 2-c

d. At this point, the OrderLine table does not have a primary key. This is an associative entity and will borrow its primary key from the two parent tables. To add to the OrderLine entity, you must first add the Set Foreign key attribute of ProdID. Next, drag a relationship shape to the diagram. Connect the one end to the Products entity, and the other end to the OrderLine entity. Name the relationship Specified by. Right click the attribute ProdID in the Orderline table and select foreign key, ProdID now appears in the OrderLine table as a foreign key. If you have trouble reading the relationship, drag and move the OrderLine table as shown below.

Figure 2-d

e. Add OrderID to the OrderLine table as an attribute. Right click and designate the attribute as a foreign key by clickiset Foreign Key. Drag a second Relationship shape to the diagram. Connect the one end to the Orders entity, and the many end to the OrderLine entity. Name the relationship Included On. OrderID now appears in the OrderLine table as a foreign key. (NOTE: The page orientation in the diagram below has been changed to Landscape. You will find the orientation options on the Design ribbon.)

Figure 2-e

f. Save the file. If you are not going to continue to Part B of the iLab, you may close the file.

Part B. Creating the Access Database (Tables and Relationships) from the ERD

Preparation

Open the Visio file created in Part A of this iLab, you will reference this file in Part B.

Step 1: Locate MS Office Applications

a. If you are using Citrix, click on Microsoft Office Applications folder.
b. If you are using Access on a local computer, select Microsoft Office from your Program Menu.

Step 2: Start MS Access

a. Click on Microsoft Access and Microsoft Access should open like the following screen.

Figure 2-f

Step 3: Open a Blank Database

a. Click on the Blank desktop database Icon shown above in the top row. This will open a new database file. Please see the option to name your database and also select where it will be stored. It is important to both name your database and identify where it will be stored. In the File Name text box, enter YourNameLab2, then click the Create button to begin working with your database.

Figure 2-g

b. The new database opens to a blank table in Datasheet view as shown below. Click the View button on the left side of the ribbon to change to Design view.

Figure 2-h

c. Notice that the Save As dialog box appears and you are asked to name the table. As you will create the Suppliers table first, enter the table name Suppliers and click the OK button to close the dialog box.

Figure 2-i

Step 4: Create the Tables

a. The Design view opens with the Cursor in the Field Name Column. Notice the key symbol indicating that, unless you specify otherwise, this will be the primary key for the Suppliers table. Referring to the ERD, enter the name of the Suppliers table primary key, SupID. Use the dropdown arrow in the Data Type column to select the Short Text data type as specified in the ERD. In the Properties pane at the bottom of the window (There are two panes the table at the top and the properties at the bottom.) change the first property (Field size) in the General tab to 10 so that the field size meets the requirements of our ERD diagram.

Figure 2-j

b. Add the SupCompanyName field name below SupID field name and add the corresponding data type, Short Text. In the lower properties pane, set the field length to 25, and change the required property to Yes. Recall in the ERD that required fields are shown in bold font, so you can refer back to the bolded fields in your ERD.

Figure 2-k

c. Utilizing the Visio ERD, enter the remaining field/attribute names with corresponding data types and field properties. Once all fields are added, close the Suppliers table by clicking the Close button (x) on the right side of the design pane. You will be prompted to save changes, so be sure to save.

Figure 2-l

d. Please note that the data types are not on the Visio ERD. We have listed these here:

Suppliers Table

1. SupID-TEXT(10)
2. SupCompanyName-TEXT(25)
3. SupContactName-TEXT(25)
4. SupContactTitle-TEXT(25)
5. SupAddress-TEXT(20)
6. SupCity-TEXT(20)
7. SupRegion-TEXT(10)
8. SupPostalCode-TEXT(10)
9. SupCountry-TEXT(20)
10. SupPhone-TEXT(10)
11. SupFax-TEXT(10)
12. SupHomePage-Hyperlink

Products Table

1. ProdID-TEXT(10)
2. ProdName-TEXT(25)
3. ProdDescription-LONGTEXT
4. ProdUnitPrice-CURRENCY
5. ProdQtyPerUnit-NUMBER?Floating Pt. (2.75)
6. ProdUnitsInStock-NUMBER?Floating Pt. 2.75
7. ProdUnitsOnOrder-NUMBER?Whole Number (3)
8. ProdReorderLevel-NUMBER?Whole Number
9. ProdDiscontinued-NUMBER? General Units
10. SupID-TEXT(10)

OrderLine Table

1. OrderLineUnitPrice-CURRENCY
2. OrderLineQuantity-NUMBER?General Units
3. OrderLineDiscount-NUMERIC?General Units
4. ProdID-TEXT(10)
5. OrderID- TEXT(10)

Orders Table
1. OrderID TEXT(10)
2. OrderDate-DATETIME
3. OrderRequiredDate-DATETIME
4. OrderShippedDate-DATETIME
5. OrderShipVia-TEXT(10)
6. OrderShipName- TEXT(25)
7. OrderShipStreet-TEXT(25)
8. OrderShipCity-TEXT(20)
9. OrderShipState-TEXT(2)
10. OrderShipZip-TEXT(10)

e. Click on the Create ribbon tab, and then on the Table option on the left side of the ribbon. Access returns to the data view, and a new table is presented.

Figure 2-m

f. Access opens a new table in design view. When prompted for the table name, enter Products. Using the information from the ERD, create the Products table. Notice in the illustration below that the Long text data type for the ProdDescription field is comparable to the Access Memo data type. The Integer data type changes to NUMBER, and there is a YES/NO option that is considered Binary.

Figure 2-n

g. Repeat the process to create the remaining two tables from the ERD. When creating the OrderLine table, you will need to designate the composite primary key consisting of the ProdID and OrderID fields. To do so click and drag to select both rows in the design screen, and then click on the Primary Key button (Picture of a key). On the ribbon shown below. Notice that the primary key designator now shows to the left of both field names. Set the OrdLine Discount data type to Number, the field to Decimal, and the Precision to 2.

Figure 2-0

h. After creating and closing the final table, click on the database tools ribbon, and then the Relationships button. See below.

 

Figure 2-p

i. When the Show Table Dialog box appears, drag it to the position shown below so that you can see the relationships work space. Click and drag to select all four tables and then click the add button. You should see all four tables in the Relationship area. Close the Show Table Dialog box.

Figure 2-q

i. Click the table name and drag the tables to positions corresponding to those on the ERD. Then, click the bottom border of each table object and drag it so that all fields on the table are visible.

Figure 2-r

j. Create a relationship between the Suppliers and the Products table. To do this, left click and hold to drag and drop the primary field name of SupID in the Suppliers table to the SupID field in the Products table. This will open the edit Relationships dialog box. Make sure you show SupID in both tables as shown in the dialog box below. Click the checkbox for the Enforce Referential Integrity option. Click the Create button on the dialog box.

Figure 2-s

k. When the dialog box closes, you will see the relationship. Create the remaining relationships by dragging the primary key from the parent table to the corresponding fields in the associative table, OrderLine. Be sure to enforce referential integrity for all relationships, as this identifies the type of relationship for you. Your diagram should closely resemble the one below.

Figure 2-t

l. Save the database by clicking the Save icon or by using the File menu, Save command. Close the relationship diagram by clicking on the Close button. Close the database, and close Access. Congratulations on the successful creation of your database!

Attachment:- Attachments.rar

Reference no: EM131497190

Questions Cloud

Write nine mission statement components down the left side : Purpose: A business mission statement is an integral part of strategic management. It provides direction for formulating, implementing, and evaluating.
Write a new and improved vision statement for unilever : Purpose: There is always room for improvement in regard to an existing vision and mission statement. A major competitor to Nestlé is Unilever.
Calculate its amount of principal repaid in first payment : Calculate its amount of principal repaid in the first payment?
Aspects of the strategic management process : Demonstrate a systematic understanding and critical evaluation of the key aspects of the strategic management process;
Create a visio erd with an associative entity : Create a Visio ERD with an Associative Entity. Add a second new entity named Orders with the following attribute so that your diagram matches the diagram below.
Use the basic equation for capital asset pricing model : Manipulating CAPM-Use basic equation for capital asset pricing model. Find the ?risk-free rate for a firm with a required return of 15.000?% and a beta of 1.25
Select best vision and mission statements in given industry : Purpose: This exercise is designed to get you familiar with existing vision and mission statements in an industry of your choice.
Discuss how to identify an income of a company : Discuss how to identify an income of a company. Introduce what are the recognition and measurement requirements of incomes
Write excellent vision and mission statement for novartis ag : Purpose: This exercise is designed to give you practice developing from scratch or improving an existing vision and mission statement.

Reviews

Write a Review

Database Management System Questions & Answers

  Design an entity relationship diagram to model

ECM38IS Database Systems and Administration Spring 2017 Individual Assignment. Design an Entity Relationship Diagram (ERD) to model the above scenario. Identify the different entities and attributes of each entity

  Create scenarios based only on variation in part-time hours

Create three scenarios based only on a variation in part-time hours. The number given is the expected hours needed for next year.

  What is difference between data warehousing and data mining

What is Data Warehousing? How is it different from operational/ production databases? Explain the difference between Data Warehousing and Business Intelligence and the difference between Data Warehousing and Data Mining?

  Draw the fdd from the fd given below

A Course is presented in one or more classrooms, on prescribed days and times

  Write a program to keep track of a cd or dvd collection.

write a program to keep track of a CD or DVD collection. This can only work exclusively with either CDs or DVDs since some of the data is different. The data will be stored ina file. The data from the file will be stored ina text file as records. Eac..

  Create a spreadsheet that your instructor could use

Create a spreadsheet that your instructor could use to calculate final averages and letter grades for this class (INFS 3100). Use the point values from the syllabus for discussion questions, Excel assignments and quizzes. The spreadsheet should u..

  Create the primary key and foreign keys using a uml class

Create the primary key and foreign keys using a UML Class diagram for each table. Describe the data structure that will store all data elements.

  Define a structural model

Define a structural model. Why should a systems analyst create one? Give an example of class cohesion for a class named SUPPLIER for your example that supplies car parts. List some of its attributes and at least two OPERATIONS (methods) that would..

  Required to store the actual data location information

Datasets will be stored within a flat file (directory) system on either the PAK-IT, a central management system database is required to store the actual data location information as described by the PAK-IT, Inc. mission statement.

  Implement the pays auditing model

You have decided to push the envelope and implement the pays auditing model. Provide a step-by-step summary for imple¬menting this model.

  Find candidate keys for the relation

Find candidate keys for the relation

  Steps in creating oracle non-predefined exception handlers

What are the differences between anonymous PL/SQL code and procedures (Oracle named blocks)? Explain the steps in creating Oracle non-predefined exception handlers and user defined exception handlers.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd