Prior to beginning work on this interactive assignment, read Chapter 4 of your textbook and the Fundamentals of Relational Database Design (Links to an external site.)Links to an external site., Entity Relationship Diagram (Links to an external site.)Links to an external site., Ten Common Database Design Mistakes (Links to an external site.)Links to an external site., and 10 Best Practices in Database Schema Design (Links to an external site.)Links to an external site. online resources, and review any relevant information in this week’s lecture.
Carefully review the instructions for the Week Six Database Design Project assignment including the ISM641 Database Design Project: Business Rules document that includes the entities and attributes information. This will become part of your final assignment in the course.
Analyze the user needs as laid out in the Business Rules document. Access your Virtual Lab and use Visio to create an entity-relationship diagram (ERD) from the entities and attributes listed for the ConstructCo Database Project. Your ERD must include the following.
- Identify all entities and attributes
- Define all relationships between entities (including proper relation semantics)
- Select the appropriate data types for each of the attributes
- Identify your primary keys
Once you have created your Visio, save it as a PDF and download to your computer from Practice Labs. Attach your ERD PDF to your initial post. In your written initial post explain the process you have selected in order to build the ERD and any challenges you might have experienced. List any tips that might be helpful to anyone planning to build an ERD. Discuss how you selected the different data types for your attributes and what considerations to take into account when selecting data types. Describe how you selected your primary keys for each of the tables and whether other attributes could have been selected as primary keys. Finally, review the benefits of using a database-agnostic tool like MS Visio versus the ERD building tools already available with most Relational Database Management System (RDBMS).
Guided Response: Review several of your colleagues’ posts, and respond to at least two of your peers by 11:59 p.m. on Day 7 of the week. You are encouraged to post your required replies earlier in the week to promote more meaningful interactive discourse in this interactive assignment.
For your response you will take on the role of a data modeler or database architect (refer to Defining the Role of the Data Architect (Links to an external site.)Links to an external site.). Carefully examine your colleague’s ERD and determine whether all required entities and related attributes have been identified. Analyze the strengths and weaknesses presented in the ERD and explain at least one limitation including any missing entities or attributes. Suggest alterations to the diagram that might correct or mitigate the limitation(s) found. (Once you have completed your required responses, review your instructor and peer feedback and make changes to your ERD based on these. You will be including the revised ERD in your final Database Design Project.)