Global Computer Solutions (GCS) is an information technology consulting company with many offices located throughout the United States. The company’s success is based on its ability to maximize its resources—that is, its ability to match highly skilled employees with projects according to region. To better manage its projects, GCS has contacted you to design a database so that GCS managers can keep track of their customers, employees, projects, project schedules, assignments, and invoices. The GCS database must support all of GCS’s operations and information requirements. A basic description of the main entities follows: • The employees working for GCS have an employee ID, an employee last name, a middle initial, a first name, a region, and a date of hire. • Valid regions are as follows: Northwest (NW), Southwest (SW), Midwest North (MN), Midwest South (MS), Northeast (NE), and Southeast (SE). • Each employee has many skills, and many employees have the same skill. • Each skill has a skill ID, description, and rate of pay. Valid skills are as follows: data entry I, data entry II, systems analyst I, systems analyst II, database designer I, database designer II, Cobol I, Cobol II, C++ I, C++ II, VB I, VB II, ColdFusion I, ColdFusion II, ASP I, ASP II, Oracle DBA, MS SQL Server DBA, network engineer I, network engineer II, web administrator, technical writer, and project manager. Table P5.11a shows an example of the Skills Inventory. Table P5.11a Skills Inventory Skill Employee Data Entry I Seaton Amy; Williams Josh; Underwood Trish Data Entry II Williams Josh; Seaton Amy Systems Analyst I Craig Brett; Sewell Beth; Robbins Erin; Bush Emily; Zebras Steve Systems Analyst II Chandler Joseph; Burklow Shane; Robbins Erin DB Designer I Yarbrough Peter; Smith Mary DB Designer II Yarbrough Peter; Pascoe Jonathan Cobol I Kattan Chris; Epahnor Victor; Summers Anna; Ellis Maria Cobol II Kattan Chris; Epahnor Victor, Batts Melissa C++ I Smith Jose; Rogers Adam; Cope Leslie C++ II Rogers Adam; Bible Hanah VB I Zebras Steve; Ellis Maria VB II Zebras Steve; Newton Christopher ColdFusion I Duarte Miriam; Bush Emily ColdFusion II Bush Emily; Newton Christopher ASP I Duarte Miriam; Bush Emily ASP II Duarte Miriam; Newton Christopher Oracle DBA Smith Jose; Pascoe Jonathan SQL Server DBA Yarbrough Peter; Smith Jose Network Engineer I Bush Emily; Smith Mary Network Engineer II Bush Emily; Smith Mary Web Administrator Bush Emily; Smith Mary; Newton Christopher Technical Writer KilbySurgena; Bender Larry Project Manager Paine Brad; Mudd Roger; Kenyon Tiffany; Connor Sean • GCS has many customers. Each customer has a customer ID, customer name, phone number, and region. • GCS works by projects. A project is based on a contract between the customer and GCS to design, develop, and implement a computerized solution. Each project has specific characteristics such as the project ID, the customer to which the project belongs, a brief description, a project date (that is, the date on which the project’s contract was signed), a project start date (an estimate), a project end date (also an estimate), a project budget (total estimated cost of project), an actual start date, an actual end date, an actual cost, and one employee assigned as manager of the project. • The actual cost of the project is updated each Friday by adding that week’s cost (computed by multiplying the hours each employee worked by the rate of pay for that skill) to the actual cost. • The employee who is the manager of the project must complete a project schedule, which is, in effect, a design and development plan. In the project schedule (or plan), the manager must determine the tasks that will be performed to take the project from beginning to end. Each task has a task ID, a brief task description, the task’s starting and ending date, the type of skill needed, and the number of employees (with the required skills) required to complete the task. General tasks are initial interview, database and system design, implementation, coding, testing, and final evaluation and sign-off. For example, GCS might have the project schedule shown in Table P5.11b. Table P5.11b Project Schedule Form Project ID: 1 Description: Sales Management System Company : See Rocks Contract Date: 2/12/2016 Region: NW Start Date: 3/1/2016 End Date: 7/1/2016 Budget: $15,500 Start Date End Date Task Description Skill(s) Required Quantity Required 3/1/16 3/6/16 Initial Interview Project Manager Systems Analyst II DB Designer I 1 1 1 3/11/16 3/15/16 Database Design DB Designer I 1 3/11/16 4/12/16 System Design Systems Analyst II Systems Analyst I 1 2 3/18/16 3/22/16 Database Implementation Oracle DBA 1 3/25/16 5/20/16 System Coding & Testing Cobol I Cobol II Oracle DBA 2 1 1 3/25/16 6/7/16 System Documentation Technical Writer 1 6/10/16 6/14/16 Final Evaluation Project Manager Systems Analyst II DB Designer I Cobol II 1 1 1 1 6/17/16 6/21/16 On-Site System Online and Data Loading Project Manager Systems Analyst II DB Designer I Cobol II 1 1 1 1 7/1/16 7/1/16 Sign-Off Project Manager 1 • Assignments: GCS pools all of its employees by region, and from this pool, employees are assigned to a specific task scheduled by the project manager. For example, for the first project’s schedule, you know that for the period 3/1/16 to 3/6/16, a Systems Analyst II, a Database Designer I, and a Project Manager are needed. (The project manager is assigned when the project is created and remains for the duration of the project). Using that information, GCS searches the employees who are located in the same region as the customer, matching the skills required and assigning them to the project task. • Each project schedule task can have many employees assigned to it, and a given employee can work on multiple project tasks. However, an employee can work on only one project task at a time. For example, if an employee is already assigned to work on a project task from 2/20/16 to 3/3/16, (s)he cannot work on another task until the current assignment is closed (ends). The date on which an assignment is closed does not necessarily match the ending date of the project schedule task, because a task can be completed ahead of or behind schedule. The date on which an assignment is closed does not necessarily match the ending date of the project schedule task because a task can be completed ahead of (or behind) schedule. • Given all of the preceding information, you can see that the assignment associates an employee with a project task, using the project schedule. Therefore, to keep track of the assignment, you require at least the following information: assignment ID, employee, project schedule task, date assignment starts, and date assignment ends (which could be any dates as some projects run ahead of or behind schedule). Table P5.11c shows a sample assignment form. P5.11c Project Assignment Form Project ID: 1 Description: Sales Management System Company: See Rocks Contract Date: 2/12/2010 As of: 03/29/10 SCHEDULED ACTUAL ASSIGNMENTS Project Task Start Date End Date Skill Employee Start Date End Date Initial Interview 3/1/16 3/6/16 Project Mgr. Sys. Analyst II DB Designer I 101—Connor S. 102—Burklow S. 103—Smith M. 3/1/16 3/1/16 3/1/16 3/6/16 3/6/16 3/6/16 Database Design 3/11/16 3/15/16 DB Designer I 104—Smith M. 3/11/16 3/14/16 System Design 3/11/16 4/12/16 Sys. Analyst II Sys. Analyst I Sys. Analyst I 105—Burklow S. 106—Bush E. 107—Zebras S. 3/11/16 3/11/16 3/11/16 Database Implementation 3/18/16 3/22/16 Oracle DBA 108—Smith J. 3/15/16 3/19/16 System Coding & Testing 3/25/16 5/20/16 Cobol I Cobol I Cobol II Oracle DBA 109—Summers A. 110—Ellis M. 111—Ephanor V. 112—Smith J. 3/21/16 3/21/16 3/21/16 3/21/16 System Documentation 3/25/16 6/7/16 Tech. Writer 113—Kilby S. 3/25/16 Final Evaluation 6/10/16 6/14/16 Project Mgr. Sys. Analyst II DB Designer I Cobol II On-Site System Online and Data Loading 6/17/16 6/21/16 Project Mgr. Sys. Analyst II DB Designer I Cobol II Sign-Off 7/1/16 7/1/16 Project Mgr. (Note: The assignment number is shown as a prefix of the employee name; for example, 101, 102.) Assume that the assignments shown previously are the only ones existing as of the date of this design. The assignment number can be whatever number matches your database design. • The hours an employee works are kept in a work log containing a record of the actual hours worked by an employee on a given assignment. The work log is a weekly form that the employee fills out at the end of each week (Friday) or at the end of each month. The form contains the date (of each Friday of the month or the last work day of the month if it doesn’t falls on a Friday), the assignment ID, the total hours worked that week (or up to the end of the month), and the number of the bill to which the work log entry is charged. Obviously, each work log entry can be related to only one bill. A sample list of the current work log entries for the first sample project is shown in Figure P5.11d. Table P5.11d Project Work-Log Form as of 3/29/16 Employee Name Week Ending Assignment Number Hours Worked Bill Number Burklow S. 3/1/16 1-102 4 xxx Connor S. 3/1/16 1-101 4 xxx Smith M. 3/1/16 1-103 4 xxx Burklow S. 3/8/16 1-102 24 xxx Connor S. 3/8/16 1-101 24 xxx Smith M. 3/8/16 1-103 24 xxx Burklow S. 3/15/16 1-105 40 xxx Bush E. 3/15/16 1-106 40 xxx Smith J. 3/15/16 1-108 6 xxx Smith M. 3/15/16 1-104 32 xxx Zebras S. 3/15/16 1-107 35 xxx Burklow S. 3/22/16 1-105 40 Bush E. 3/22/16 1-106 40 Ellis M. 3/22/16 1-110 12 Ephanor V. 3/22/16 1-111 12 Smith J. 3/22/16 1-108 12 Smith J. 3/22/16 1-112 12 Summers A. 3/22/16 1-109 12 Zebras S. 3/22/16 1-107 35 Burklow S. 3/29/16 1-105 40 Bush E. 3/29/16 1-106 40 Ellis M. 3/29/16 1-110 35 Ephanor V. 3/29/16 1-111 35 Kilby S. 3/29/16 1-113 40 Smith J. 3/29/16 1-112 35 Summers A. 3/29/16 1-109 35 Zebras S. 3/29/16 1-107 35 Note: xxx represents the bill ID. Use the one that matches the bill number in your database. (Note: xxx represents the bill ID. Use the one that matches the bill number in your database.) • Finally, every 15 days, a bill is written and sent to the customer, totaling the hours worked on the project that period. When GCS generates a bill, it uses the bill number to update the work-log entries that are part of that bill. In summary, a bill can refer to many work log entries, and each work log entry can be related to only one bill. GCS sent one bill on 3/15/16 for the first project (See Rocks), totaling the hours worked between 3/1/16 and 3/15/16. Therefore, you can safely assume that there is only one bill in this table and that that bill covers the work-log entries shown in the above form. Your assignment is to create a database that will fulfill the operations described in this problem. The minimum required entities are employee, skill, customer, region, project, project schedule, assignment, work log, and bill. (There are additional required entities that are not listed.) • Create all of the required tables and all of the required relationships. • Create the required indexes to maintain entity integrity when using surrogate primary keys. • Populate the tables as needed (as indicated in the sample data and forms).
> Tiny College wants to keep track of the history of all administrative appointments (date of appointment and date of termination). (Hint: Time variant data are at work.) The Tiny College chancellor may want to know how many deans worked in the College of
> Research – and document -- the purchase of a new house. Requirements: a. What web sites did you visit? b. Classify each site (B2B, B2C, and so on.) c. What information did you collect? Was the information useful? Why or why not? d. What decision(s) did y
> Research – and document -- the purchase of a new car. Based on your research, explain why you plan to buy this car. Requirements: a. What web sites did you visit? b. Classify each site (B2B, B2C, and so on.) c. What information did you collect? Was the i
> Use the Internet at your university computer lab or home to research the scenarios described in Problems 1-10. Then work through the following problems: a. What web sites did you visit? b. Classify each site (B2B, B2C, and so on.) c. What information did
> Using the contracting company’s ERD in Chapter 6, “Normalization of Database Tables,” Figure 6.15, create the equivalent OO representation.
> Using the ERD shown in Appendix C, “The University Lab Conceptual Design Verification, Logical Design, and Implementation,” Figure C.22 (the Check_Out component), create the equivalent OO representation.
> Convert the following relational database tables to the equivalent OO conceptual representation. Explain each of your conversions with the help of a diagram. ) Note: The Avion Sales database includes the tables shown in Figure PG.7). FIGURE PG.7 TheAvio
> Why may client/server computing be considered an evolutionary, rather than a revolutionary, change?
> Convert the following relational database tables to the equivalent OO conceptual representation. Explain each of your conversions with the help of a diagram. (Note: The R&C Stores database includes the three tables shown in Figure PG.6) FIGURE PG.6
> Assume the following business rules: • A course contains many Sections, but each Section references only one course. • A Section is taught by one professor, but each professor may teach one or more different Sections of one or more courses. • A Section m
> Given the information in Problem 1, define a superclass VEHICLE for the TRUCK class. Redraw the object space you developed in Problem 3, taking into consideration the new superclass that you just added to the class hierarchy.
> Using the data presented in Problem 1, develop an object space diagram representing the object's state for the instances of TRUCK listed below. Label each component clearly with proper OIDs and attribute names. a. The instance of the class TRUCK with TRU
> Using the tables in Figure PG.1 as a source of information: a. Define the implied business rules for the relationships. b. Using your best judgment, choose the type of participation of the entities in the relationship (mandatory or optional). Explain you
> Convert the following relational database tables to the equivalent OO conceptual representation. Explain each of your conversions with the help of a diagram. (Note: The RRE Trucking Company database includes the three tables shown in Figure PG.1).
> Using the information given in the physical design section (C.5), estimate the space requirements for the following entities: RESERVATION INV_TRANS TR_ITEM LOG ITEM INV_TYPE (Hint: You may want to check Appendix B's Table B.3, A Sample Volume of Informat
> Design and verify a database application for one of your local not-for-profit organizations (for example, the Red Cross, the Salvation Army, your church, mosque, or synagogue). Create a data dictionary for the verified design.
> Design (through the logical phase) a student advising system that will enable an advisor to bring up the student's complete performance record at the university. A sample output screen should look like the one shown in Table PC.6. Table PC.6 The Student
> Verify the conceptual model you created in Appendix B, Problem 7. Create a data dictionary for the verified model.
> What are some of the managerial and technical issues encountered in the implementation of client/server systems?
> Verify the conceptual model you created in Appendix B, Problem 6. Create a data dictionary for the verified model.
> Verify the conceptual model you created in Appendix B, Problem 5. Create a data dictionary for the verified model.
> Verify the conceptual model you created in Appendix B, Problem 4. Create a data dictionary for the verified model.
> You have just been employed by the ROBCOR Trucking Company to develop a database. To gain a sense of the database’s intended functions, you have spent some time talking to ROBCOR’s employees and you’ve examined some of the forms used to track driver assi
> Use the following brief description of operations as the source for the next database design: All aircraft owned by ROBCOR require periodic maintenance. When maintenance is required, a maintenance log form is used to enter the aircraft identification num
> Create an ER diagram for a hardware store. Make sure that you cover (at least) store transactions, inventory, and personnel. Base your ER diagram on an appropriate set of business rules that you develop. (Note: It would be useful to visit a hardware sto
> Suppose a manufacturer produces three high cost, low volume products: P1, P2, and P3. Product P1 is assembled with components C1 and C2; product P2 is assembled with components C1, C3, and C4; and product P3 is assembled with components C2 and C3. Compon
> Create the initial ER diagram for a video rental shop. Use (at least) the following description of operations on which to base your business rules. The video rental shop classifies movie titles according to their type: Comedy, Western, Classical, Science
> Create the initial ER diagram for a car dealership. The dealership sells both new and used cars, and it operates a service facility. Base your design on the following business rules: a. A salesperson can sell many cars but each car is sold by only one sa
> Suppose that you have been given the table structure and data shown in Table 6.9, which was imported from an Excel spreadsheet. The data reflect that a professor can have multiple advisees, can serve on multiple committees, and can edit more than one jou
> What are the logical components of a client/server application and how are these components allocated in a client/server environment?
> Use the dependency diagram shown in Figure 6.8 to work the following problems. FIGURE P6.8 Initial Dependency Diagram for Problem 8 a. Break up the dependency diagram in Figure 6.8 to create two new dependency diagrams, one in 3NF and one in 2NF. b.
> Suppose you are given the following business rules to form the basis for a database design. The database must enable the manager of a company dinner club to mail invitations to the club’s members, to plan the meals, to keep track of who attends the dinne
> The table structure shown in Table P6.6 contains many unsatisfactory components and characteristics. For example, there are several multivalued attributes, naming conventions are violated, and some attributes are not atomic. Table P6.6 Sample EMPLOYEE Re
> To keep track of office furniture, computers, printers, and so on, the FOUNDIT company uses the table structure shown in Table P6.5. Table P6.5 Sample ITEM Records Attribute Name Sample Value Sample Value Sample Value ITEM_ID 231134-678 342245-2
> Using the STUDENT table structure shown in Table P6.4, do the following: Table P6.4 Sample STUDENT Records Attribute Name Sample Value Sample Value Sample Value Sample Value Sample Value STU_NUM 211343 200128 199876 199876 223456 STU_LN
> Using the INVOICE table structure shown in Table P6.3, do the following: Table P6.3 Sample INVOICE Records Attribute Name Sample Value Sample Value Sample Value Sample Value Sample Value INV_NUM 211347 211347 211347 211348 211349 PROD_NU
> Using the descriptions of the attributes given in the figure, convert the ERD shown in Figure P6.2 into a dependency diagram that is in at least 3NF.
> Given the sample records in the CHARTER table shown in Table P6.11, do the following: Table P6.11 Sample CHARTER Records Attribute Name Sample Value Sample Value Sample Value Sample Value CHAR_TRIP 10232 10233 10234 10235 CHAR_DATE 15-Jan
> The manager of a consulting firm has asked you to evaluate a database that contains the table structure shown in Table P6.10. Table P6.10 Sample CLIENT Records Attribute Name Sample Value Sample value Sample Value CLIENT_NUM 298 289 289 CLI
> Using the descriptions of the attributes given in the figure, convert the ERD shown in Figure P6.1 into a dependency diagram that is in at least 3NF.
> What, if any, client/server standards exist and how do such standards affect the client/server database environment?
> The Journal of E-commerce Research Knowledge is a prestigious information systems research journal. It uses a peer-review process to select manuscripts for publication. Only about 10 percent of the manuscripts submitted to the journal are accepted for pu
> “Martial Arts R Us” (MARU) needs a database. MARU is a martial arts school with hundreds of students. It is necessary to keep track of all the different classes that are being offered, who is assigned to teach each class, and which students attend each
> The FlyRight Aircraft Maintenance (FRAM) division of the FlyRight Company (FRC) performs all maintenance for FRC’s aircraft. Produce a data model segment that reflects the following business rules: • All mechanics are FRC employees. Not all employees are
> Some Tiny College staff employees are information technology (IT) personnel. Some IT personnel provide technology support for academic programs. Some IT personnel provide technology infrastructure support. Some IT personnel provide technology support for
> The Hudson Engineering Group (HEG) has contacted you to create a conceptual model whose application will meet the expected database requirements for the company’s training program. The HEG administrator gives you the description (see below) of the traini
> In Chapter 4, you saw the creation of the Tiny College database design. That design reflected such business rules as “a professor may advise many students” and “a professor may chair one department.” Modify the design shown in Figure 4.36 to include thes
> Given the following business scenario, create a Crow’s Foot ERD using a specialization hierarchy if appropriate. Granite Sales Company keeps information on employees and the departments that they work in. For each department, the department name, intern
> Given the following business scenario, create a Crow’s Foot ERD using a specialization hierarchy if appropriate. Tiny Hospital keeps information on patients and hospital rooms. The system assigns each patient a patient ID number. In addition, the patie
> Global Unified Technology Sales (GUTS) is moving toward a “bring your own device” (BYOD) model for employee computing. Employees can use traditional desktop computers in their offices. They can also use a variety of personal mobile computing devices su
> What is middleware and why is it a crucial client/server component?
> Given the following business scenario, create a Crow’s Foot ERD using a specialization hierarchy if appropriate. Two-Bit Drilling Company keeps information on employees and their insurance dependents. Each employee has an employee number, name, date of h
> Create an Order data-entry screen, using the ORDERS and ORDER_LINE tables in the RobCor database. To do this, you can use frames and other advanced ColdFusion tags. Consult the online manual and review the demo applications. NOTE The following pages show
> Modify the insert scripts (rc-5a.cfm and rc-5b.cfm) for the DEPARTMENT table so the users who can be manager of a department are only those who belong to that department.
> Create ColdFusion scripts to search, add, edit, and delete records for the VENDOR table in the RobCor database.
> Create ColdFusion scripts to search, add, edit, and delete records for the INVTYPE table in the RobCor database.
> Create ColdFusion scripts to search, add, edit, and delete records for the USER table in the RobCor database.
> You have some money to invest. Research – and document -- mutual funds information for investment purposes. Report your investment decision(s) based on the research you conduct. Requirements: a. What web sites did you visit? b. Classify each site (B2B, B
> Vacation time is almost here! Research—and document—the destination(s) and activities of next summer’s vacation. Requirements: a. What web sites did you visit? b. Classify each site (B2B, B2C, and so on.) c. What information did you collect? Was the info
> Research – and document -- the purchase of a new computer. Requirements: a. What web sites did you visit? b. Classify each site (B2B, B2C, and so on.) c. What information did you collect? Was the information useful? Why or why not? d. What decision(s) di
> Research the purchase of a 20-year level term life insurance policy and report your findings. Requirements: a. What web sites did you visit? b. Classify each site (B2B, B2C, and so on.) c. What information did you collect? Was the information useful? Why
> Why is an initial ER model not likely to be the basis for the implementation of the database?
> You need to do your taxes. Download IRS form 1040 and look for online tax processing help, documenting your search. Requirements: a. What web sites did you visit? b. Classify each site (B2B, B2C, and so on.) c. What information did you collect? Was the i
> You are in the market for a new job. Search the web for your ideal job. Document your job search and your job selection. Requirements: a. What web sites did you visit? b. Classify each site (B2B, B2C, and so on.) c. What information did you collect? Was
> The Jonesburgh County Basketball Conference (JCBC) is an amateur basketball association. Each city in the county has one team as its representative. Each team has a maximum of 12 players and a minimum of 9 players. Each team also has up to three coaches
> Create a complete ERD in Crow’s Foot notation that can be implemented in the relational model using the following description of operations. Hot Water (HW) is a small start-up company that sells spas. HW does not carry any stock. A few spas are set up in
> Use the following business rules to create a Crow’s Foot ERD. Write all appropriate connectivity’s and cardinalities in the ERD. • A department employs many employees, but each employee is employed by one department. • Some employees, known as “rovers,”
> Luxury-Oriented Scenic Tours (LOST) provides guided tours to groups of visitors to the Washington D.C. area. In recent years, LOST has grown quickly and is having difficulty keeping up with all of the various information needs of the company. The compa
> Create a Crow’s Foot notation ERD to support the following business operations: • A friend of yours has opened Professional Electronics and Repairs (PEAR) to repair smartphones, laptops, tablets, and MP3 players. She wants you to create a database to he
> Using the Crow’s Foot methodology, create an ERD that can be implemented for a medical clinic, using at least the following business rules: a. A patient can make many appointments with one or more doctors in the clinic, and a doctor can accept appointmen
> United Helpers is a nonprofit organization that provides aid to people after natural disasters. Based on the following brief description of operations, create the appropriate fully labeled Crow’s Foot ERD. • Individuals volunteer their time to carry out
> What business rule(s) and relationships can be described for the ERD in Figure QB.4? Figure QB.4 PART PART VEND VENDOR PK PART CODE PK,FK1 VEND ID PK,FK2 PART CODE PK VEND ID PART PROD PK,FK1 PART CODE PK,FK2 PROD CODE PROD_CUST PRODUCT CUSTOMER PK
> Automata Inc. produces specialty vehicles by contract. The company operates several departments, each of which builds a particular vehicle, such as a limousine, a truck, a van, or an RV. Before a new vehicle is built, the department places an order with
> What is the purpose of the conceptual design phase, and what is its end product?
> What is the difference between the database design scope and its boundaries? Why is the scope and boundary statement so important to the database designer?
> Why is the organizational structure relevant to the database designer?
> What factors relevant to database design are uncovered during the initial study phase?
> What are time-variant data, and how would you deal with such data from a database design point of view?
> When implementing a 1:1 relationship, where should you place the foreign key if one side is mandatory and one side is optional? Should the foreign key be mandatory or optional?
> What is a surrogate primary key, and when would you use one?
> Under what circumstances are composite primary keys appropriate?
> What primary key characteristics are considered desirable? Explain why each characteristic is considered desirable.
> What is an entity cluster, and what advantages are derived from its use?
> What is an entity supertype, and why is it used?
> The Hudson Engineering Group (HEG) has contacted you to create a conceptual model whose application will meet the expected database requirements for the company’s training program. The HEG administrator gives you the description (see below) of the traini
> Discuss the difference between a composite key and a composite attribute. How would each be indicated in an ERD?
> How would you (graphically) identify each of the following ERM components in a Crow’s Foot model?
> What is a recursive relationship? Given an example.
> Suppose you are working within the framework of the conceptual model in Figure Q4.5. Figure Q4.5- The Conceptual Model Given the conceptual model in Figure Q4.5: a. Write the business rules that are reflected in it. b. Identify all of the cardinalitie
> What is a composite entity, and when is it used?
> Given the business rule “an employee may have many degrees,” discuss its effect on attributes, entities, and relationships.
> The local city youth league needs a database system to help track children that sign up to play soccer. Data needs to be kept on each team and the children that will be playing on each team and their parents. Also, data needs to be kept on the coaches
> Describe precisely the composition of the DEPENDENT weak entity’s primary key. Use proper terminology in your answer. STORE ORDER ORDER_LINE PRODUCT places contains is written in employs ΕMPLOYEΕ DEPENDENT has
> What is a strong (or identifying) relationship, and how is it depicted in a Crow’s Foot ERD?
> What two attributes must be contained in the composite entity between STORE and PRODUCT? Use proper terminology in your answer. STORE ORDER ORDER_LINE PRODUCT places contains is written in employs ΕMPLOYEΕ DEPENDENT has
> Create an ERD based on the Crow’s Foot model, using the following requirements: • An INVOICE is written by a SALESREP. Each sales representative can write many invoices, but each invoice is written by a single sales representative. • The INVOICE is writt
> Write the business rules reflected in this ERD. STORE ORDER ORDER_LINE PRODUCT places contains is written in employs ΕMPLOYEΕ DEPENDENT has
> Write the ten cardinalities that are appropriate for this ERD. FIGURE Q4.17 STORE ORDER ORDER_LINE PRODUCT places contains is written in employs ΕMPLOYEΕ DEPENDENT has
> What are multivalued attributes, and how can they be handled within the database design?
> Briefly, but precisely, explain the difference between single-valued attributes and simple attributes. Give an example of each.