Hesse pencil

From formulasearchengine
Revision as of 00:26, 16 January 2014 by 66.25.206.181 (talk) (downcase)
Jump to navigation Jump to search

A canonical cover Fc for F (a set of functional dependencies on a relation scheme) is a set of dependencies such that F logically implies all dependencies in Fc, and Fc logically implies all dependencies in F.

The set Fc has two important properties:

  1. No functional dependency in Fc contains an extraneous attribute.
  2. Each left side of a functional dependency in Fc is unique. That is, there are no two dependencies ab and cd in Fc such that a=c.

Algorithm for computing a canonical cover [1]

  1. Fc=F
  2. Repeat:
    1. Use the union rule to replace any dependencies in Fc of the form ab and ad with abd.
    2. Find a functional dependency in Fc with an extraneous attribute and delete it from Fc
  3. ... until Fc does not change

References

43 year old Petroleum Engineer Harry from Deep River, usually spends time with hobbies and interests like renting movies, property developers in singapore new condominium and vehicle racing. Constantly enjoys going to destinations like Camino Real de Tierra Adentro.

  1. Database system concepts by Abraham Silberschatz et al