









Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
This lecture slide is very easy to understand and very helpful to built a concept about the foundation of computers and Database Design.The key points in these slides are:Rule for Schema, Boyce-Codd Normal Form, Functional Dependencies, Relation Schema, Database Desi, Nontrivial Dependencies, Alternate Test, Decomposition Algorithm, Database Design, Dependency Preservation, Losslessness
Typology: Slides
1 / 16
This page cannot be seen from the preview
Don't miss anything!










Is BCNF because no nontrivial functional dependency hold onto it
Has one nontrivial functional dependency that holds, loan_number amount , but loan_number is a superkey so loan is in BCNF
So we replace lending by:
branch = (branch_name, branch_city, assets)
loan_info = (branch_name, customer_name, loan_number, amount) The only nontrivial functional dependencies that hold on branch include branch_name on the left side of the arrow. Since branch_name is a key for branch , the relation branch is in BCNF
loan_number amount branch_name
holds on loan_info but loan_number is not a key for loan_info , so we replace loan_info by loanb = (loan_number, branch_name, amount) borrower = (customer_name, loan_number) loanb and borrower are in BCNF