中文网站
  Advanced Search
Read the latest Blogs from IT professionals in the field. Read and write community created documents. Need IT help? Ask our staff. Connect with your peers. Check our Tech Shop for posters, books and software tools. Home

7.4 Database Systems: Normalization Using Multivalued Dependencies (not to be covered)

1. Suppose that in our banking example, we had an alternative design including the schema:

BC-schema = (loan#, cname, street, ccity)

We can see this is not BCNF, as the functional dependency
cname → street ccity
holds on this schema, and cname is not a superkey.

2. If we have customers who have several addresses, though, then we no longer wish to enforce this functional dependency, and the schema is in BCNF.

3. However, we now have the repetition of information problem. For each address, we must repeat the loan numbers for a customer, and vice versa.

Database System Structure: