Question: ( Database Design Normalization : functional dependency: 3NF vs. BCNF) Normalize the relation DISK_DRIVE (see below) into 3NF and BCNF , respectively, given the set

(Database Design Normalization: functional dependency: 3NF vs. BCNF)

Normalize the relation DISK_DRIVE (see below) into 3NF and BCNF, respectively, given the set of functional dependencies listed below. In your answer, draw the resulting relational schema and show the functional dependencies. Consider only lossless decomposition in the normalization. (Note lossy decomposition is not acceptable as it causes the query result to be incorrect). Discuss the resulting schema in terms of whether it preserves all functional dependencies and whether it eliminates the risk of update anomalies.

(Database Design Normalization: functional dependency: 3NF vs. BCNF) Normalize the relation DISK_DRIVE

DISK DRIVE(serial number, manufacturer, model, batch, capacity, retailer) FDI : {serial-number, manufacturer) {model, batch, capacity, retailer) FD2: {model} {manufacturer) FD3: manufacturer, batch} -> fmodel) (Assume different manufacturers may happen to use the same batch number.) FD4: {modelj -> {capacity; (Note: we do not need 'manufacturer' as part of the determinant, because it is functionally dependent on model')

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!