EBK DATABASE CONCEPTS
EBK DATABASE CONCEPTS
7th Edition
ISBN: 9780133544886
Author: AUER
Publisher: PEARSON CUSTOM PUB.(CONSIGNMENT)
Expert Solution & Answer
Book Icon
Chapter 2, Problem 2.36RQ

Explanation of Solution

Determinant in following relation:

Assumption 1:

PetName → (PetType, PetBreed, PetDOB, OwnerLastName, OwnerFirstName, OwnerPhone, OwnerEmail)

In the above expression, PetName attribute determines PetType, PetBreed, PetDOB, OwnerLastName, OwnerFirstName, OwnerPhone, and OwnerEmail attributes, left term “PetName” refers the determinant, and “→” defines the relationship.

  • That is, the PetType, PetBreed, PetDOB, OwnerLastName, OwnerFirstName, OwnerPhone, and OwnerEmail are functionally dependent on PetName.

Therefore, the “PetName” is the determinant for this assumption.

Assumption 2:

OwnerEmail → (OwnerLastName, OwnerFirstName, OwnerPhone)

In the above expression, OwnerEmail attribute determines OwnerLastName, OwnerFirstName, and OwnerPhone attributes, left term “OwnerEmail” refers the determinant, and “→” defines the relationship.

  • That is, the OwnerLastName, OwnerFirstName, and OwnerPhone are functionally dependent on OwnerEmail.

Therefore, the “OwnerEmail” is the determinant for this assumption.

Assumption 3:

OwnerPhone → (OwnerLastName, OwnerFirstName, OwnerEmail)

In the above expression, OwnerPhone attribute determines OwnerLastName, OwnerFirstName, and OwnerEmail attributes, “OwnerPhone” refers the determinant, and “→” defines the relationship.

  • That is, the OwnerLastName, OwnerFirstName, and OwnerEmail are functionally dependent on OwnerPhone.

Therefore, the “OwnerPhone” is the determinant for this assumption.

Assumption 4:

(PetName, Date)  → (Service, Charge)

In the above expression, the last functional dependency assumes a pet is seen at most on one day, and that there is no standard charge for a service.

  • The Service and Charge attribute are functionally dependent on the composite (PetName, Date)...

Blurred answer
Students have asked these similar questions
Write a C program using embedded assembler in which you use your own function to multiply by two without using the product. Tip: Just remember that multiplying by two in binary means shifting the number one place to the left. You can use the sample program from the previous exercise as a basis, which increments a variable. Just replace the INC instruction with SHL.
using r language
r language
Knowledge Booster
Background pattern image
Similar questions
SEE MORE QUESTIONS
Recommended textbooks for you
Text book image
Principles of Information Systems (MindTap Course...
Computer Science
ISBN:9781285867168
Author:Ralph Stair, George Reynolds
Publisher:Cengage Learning
Text book image
Principles of Information Systems (MindTap Course...
Computer Science
ISBN:9781305971776
Author:Ralph Stair, George Reynolds
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
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781285196145
Author:Steven, Steven Morris, Carlos Coronel, Carlos, Coronel, Carlos; Morris, Carlos Coronel and Steven Morris, Carlos Coronel; Steven Morris, Steven Morris; Carlos Coronel
Publisher:Cengage Learning
Text book image
Fundamentals of Information Systems
Computer Science
ISBN:9781337097536
Author:Ralph Stair, George Reynolds
Publisher:Cengage Learning
Text book image
Oracle 12c: SQL
Computer Science
ISBN:9781305251038
Author:Joan Casteel
Publisher:Cengage Learning