EBK CONCEPTS OF DATABASE MANAGEMENT
EBK CONCEPTS OF DATABASE MANAGEMENT
8th Edition
ISBN: 8220100706004
Author: Last
Publisher: Cengage Learning US
Question
Book Icon
Chapter 6, Problem 4CATC
To determine

To expand the database design created in exercise 3 to incorporate following user view:

CAT is required to send invoice to each participant. The details of invoice should be classes in which participant is enrolled, total fee for the adventure classes, name and address of participant.

Given information:

Following database design was developed for exercise 3:

EBK CONCEPTS OF DATABASE MANAGEMENT, Chapter 6, Problem 4CATC , additional homework tip  1

Explanation:

Based on user view following Invoice table should be generated:

Invoice (InvoiceNum, ClassNum, TotalFees, LastName, FirstName, Address)

In the above relation attributes LastName, FirstName and Address are already present in Participant table. Thus, only by including the PNumber as foreign key in Invoice table one should be able to get last name, first name and address of the participant. Therefore, Invoice relations should have the following structure:

Invoice (InvoiceNum, ClassNum, TotalFees, PNumber)

EBK CONCEPTS OF DATABASE MANAGEMENT, Chapter 6, Problem 4CATC , additional homework tip  2

Thus, DBDL for this user view will be as follows:

Cumulative design after this user view will be as follows:

EBK CONCEPTS OF DATABASE MANAGEMENT, Chapter 6, Problem 4CATC , additional homework tip  3

Blurred answer
Students have asked these similar questions
Refer to page 75 for graph-related problems. Instructions: • Implement a greedy graph coloring algorithm for the given graph. • Demonstrate the steps to assign colors while minimizing the chromatic number. • Analyze the time complexity and limitations of the approach. Link [https://drive.google.com/file/d/1wKSrun-GlxirS3IZ9qoHazb9tC440 AZF/view?usp=sharing]
Refer to page 150 for problems on socket programming. Instructions: • Develop a client-server application using sockets to exchange messages. • Implement both TCP and UDP communication and highlight their differences. • Test the program under different network conditions and analyze results. Link: [https://drive.google.com/file/d/1wKSrun-GlxirS31Z9qo Hazb9tC440AZF/view?usp=sharing]
Refer to page 80 for problems on white-box testing. Instructions: • Perform control flow testing for the given program, drawing the control flow graph (CFG). • Design test cases to achieve statement, branch, and path coverage. • Justify the adequacy of your test cases using the CFG. Link: [https://drive.google.com/file/d/1wKSrun-GlxirS3IZ9qo Hazb9tC440 AZF/view?usp=sharing]
Knowledge Booster
Background pattern image
Similar questions
SEE MORE QUESTIONS
Recommended textbooks for you
Text book image
Oracle 12c: SQL
Computer Science
ISBN:9781305251038
Author:Joan Casteel
Publisher:Cengage Learning
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781305627482
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
A Guide to SQL
Computer Science
ISBN:9781111527273
Author:Philip J. Pratt
Publisher:Course Technology Ptr
Text book image
Np Ms Office 365/Excel 2016 I Ntermed
Computer Science
ISBN:9781337508841
Author:Carey
Publisher:Cengage