Concept explainers
Big Builders Company Example ERD Problem
Entity Relationship Diagramming is a "top down" user process. Take the following user provided information and draw the appropriate ERD.
Follow the Simple Procedure for ERD diagramming to design an ERD using the following user provided information. Remember the ERD will eventually turn into the design for a
Please use a drawing tool of some type to show the ERD diagram (Word, PowerPoint, and Visio all work well). I want you to get in the habit of drawing these with a computer instead of by hand, as this will be important as we get to more difficult examples. You may use either the ER-Model or Crow's foot model, though answers will be provided in the Crow's foot by the instructor. Make sure you show entities, relationships, cardinality, and optionality.
Big Builders Company Example
Big Builders Company is a builder/developer of residential buildings on which they need to keep information. In addition to other information, they assign unique project numbers to each of the projects they have. Each project is assigned to only one project manager (identified by a unique employee number with other information, such as name). Project managers usually have several projects under their direction at one time. Each project is usually associated with several subcontractors. These subcontractors (identified by a unique identifier with other information) specialize in only one line of work (example - electricity, flooring, etc.). Specializations are identified by a unique code and include other information. Big Builders likes to use subcontractors with whom they are familiar, so a given subcontractor will often be hired to work on several projects during the year. However, they have too many projects to permit one subcontractor to supply all of a particular specialty (for example, they need more than one electricity subcontractor). Projects are usually financed by banking loans. Each project may be financed by several banking loans, although a specific banking loan is restricted to a single project. Banking loans are identified by a unique loan identification number and also include other information such as amount, payment amount, etc.
Trending nowThis is a popular solution!
Step by stepSolved in 2 steps with 1 images
- Attributes from the identifying entity set's main key may be added to a weak entity set to make it strong. Please describe the overlap that will develop as a result of our choice.arrow_forwardA derived attribute is a Illustrate. What are the benefits and drawbacks of storing derived attributes?arrow_forwardLOGICAL DATABASE DESIGN The above EER-Diagram represents a University Library Membership (see Diagram 5). A member can borrow as many books from the library. Derive relations for logical model from the above EER-Diagram. Please identify any primary key or foreign key in the derive relations (if applicable).arrow_forward
- Instructions: The figure below shows an EER diagram for a simplified credit card environment. There are two types of card accounts: debit cards and credit cards. Credit card accounts accumulate charges with merchants. Each charge is identified by the date and time of the charge as well as the primary keys of merchant and credit card. • Develop a relational schema. • Show the functional dependencies. • Develop a set of 3NF relations using an enterprise key. CUSTOMER Customer ID Cust Name Cust Address Holds CARD ACCOUNT MERCHANT Account ID Exp Date Card Type Merch ID Merch Addr Card Type = "D DEBIT CARD Bank No CHARGES Charge Date Charge Time Amount CREDIT CARD Cur Balarrow_forward1. Create an entity relationship diagram for the conceptual design using UML notation. The diagram can be created by hand or via some modeling tool. 2. Create a data dictionary for the entities, relationships and attributes. Make your best guess for representing the attributes. Schema 3 You have been hired by the Snowbird ski mountain resort to build a database for their data. The resort has ski mountain peaks, chair lifts, trails, stores and restaurants. For each mountain peak, you track the name, the elevation and its latitude and longitude. Each peak name is unique. The names of the mountain peaks are: Mount Superior, Mount Baldy, Twin Peaks and Hidden Peak. For each chair lift, you track a unique name, the vertical rise, the travel time, the number of people per chair (ranging from 2 to 4) , and its closing time. For each trail, you track its unique name, its elevation, its length, and the typical time it takes to complete. Each ski trail is classified by its level of…arrow_forwardYou have been asked to design and implement a database for CTU, which includes 3 entities (tables), as follows: Students Faculty Courses Part 1 Create a Word document that includes the following: Identify at least 3 attributes for each entity, including the following: Student's entity should have an attribute for the program the student is enrolled in. Faculty should have an attribute identifying their rank. Properly identify all of the primary keys (use solid underlines). Create an entity relationship diagram (ERD) from the entities. You may use SmartDraw, Visio, Erwin, or even Word to draw the diagram. Take a screenshot (no need if you use Word), and insert it into the Word document. Part 2 Use Microsoft Access to implement the database that you designed in Part 1, and include the following: Create the Student, Faculty, and Course tables in Access. Add a few instances in each table. Create 2 queries for the following objectives: Find the student names for all students who are in the…arrow_forward
- HOMEWORK #6 Consider the following flawed ER diagram representing clubs and their activities. name club Sponsor date time building room activity capacity description A club has a unique ID and a name. An activity has a date, a time, and a description, and is in a room. A room has a unique (building, room number) and a capacity. Each activity is sponsored by exactly one club. 1. Following the rules we studied, convert the ER diagram into a relational schema. 2. The resulting schema is not in BCNF. Identify a non-trivial functional dependency where the left- hand side is not a superkey. 3. Decompose into schemas that are in BCNF. 4. Modify the ER diagram so that it corresponds to the normalized schema and briefly explain what the problem was with the original design.arrow_forwardIt is possible to have both a primary key and a candidate key for the same attribute.arrow_forwardExplain how functional dependencies may be used to indicate: • The entity sets student and teacher have a one-to-one relationship set.• Between entity setsstudent and teacher, there is a many-to-one connection set.arrow_forward
- According to this particular standard form, none of the non-key attributes may be operationally dependent on any of the main key's components.arrow_forwardProduce a relational schema diagram that corresponds to the linked ER diagram for a database for the television show Saturday Night Live (SNL). Your relational schema diagram should include primary and foreign keys. Often-times in database system development, requirements will change after the conceptual data model has been drafted: in your rela- tional schema diagram, add the following three additional attributes: attribute “birth.date" for the relation schema Host; attribute “start.date" for the relation schema Writer; and attribute “salary" for relation schema Cast Member. Please refer back to the requirements in Question 6, for additional details that may constrain the design of the relational schema model. Use the tool linked to create an image. Hints: please carefully note that "rerun date", “address", and “phone" are multi-valued attributes; how would those be depicted in the relational schema diagram? Also, please carefully note the many-to-many relationships; how would those…arrow_forwardWhat is the link between the main key of a relation and the functional connections between all of its attributes?arrow_forward
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education