Describe the purpose of using inference rules to identify functional dependencies for a given relation.

What will be an ideal response?


Even if we restrict our attention to nontrivial functional dependencies with one-to-one (1:1)
relationships that hold for all time, the complete set of functional dependencies for a given
relation can still be very large. It is important to find an approach that can reduce that set to a
manageable size. Ideally, we want to identify a set of functional dependencies (represented as
X) for a relation that is smaller than the complete set of functional dependencies (represented
as Y) for that relation and has the property that every functional dependency in Y is implied by
the functional dependencies in X. Hence, if we enforce the integrity constraints defined by the
functional dependencies in X, we automatically enforce the integrity constraints defined in the
larger set of functional dependencies in Y. This requirement suggests that there must be
functional dependencies that can be inferred from other functional dependencies. For example,
functional dependencies A ? B and B ? C in a relation implies that the functional dependency
A ? C also holds in that relation. A ? C is an example of a transitive functional dependency.
How do we begin to identify useful functional dependencies on a relation? Normally, the
database designer starts by specifying functional dependencies that are semantically obvious;
however, there are usually numerous other functional dependencies. In fact, the task of
specifying all possible functional dependencies for ‘real’ database projects is more often than
not, impractical. However, in this section we do consider an approach that helps identify the
complete set of functional dependencies for a relation and then discuss how to achieve a
minimal set of functional dependencies that can represent the complete set.

Computer Science & Information Technology

You might also like to view...

A brownie is a message used to keep track of the pages you view at a site, the merchandise you select, and other profile information.

Answer the following statement true (T) or false (F)

Computer Science & Information Technology

My Belle Cosmetics is a large business that has sales well ahead of any other regional cosmetics firm. As an organization, it is very sensitive to color, because it introduces new color lines in its products every fall and spring. The company has recently begun using technology to electronically show in-store customers how they appear in different shades of cosmetics without requiring them to actually apply the cosmetics.

a. Design and draw a representation of a display screen that can be used by sales clerks at a counter to try many shades of lipstick and makeup on an individual customer very quickly and with a high degree of accuracy. Input from customers should be their hair color, the color of their favorite clothing, and their typical environmental lighting (fluorescent, incandescent, outdoor, and so on). b. Design and draw a representation of a display screen that is equivalent to the one in part a, but that vividly demonstrates to decision makers in My Belle how color improves the understandability of the screen. c. One of the affiliates My Belle has on the Web is a large department store chain. In a paragraph, describe how the display screen in Problem a can be altered so that an individual can use it and My Belle can put it on the department store’s ecommerce site to attract customers. d. Design a breadcrumb trail for the My Belle website. Make sure to include the names of key pages and show how a user could navigate between pages. Use shaded boxes at the top of the page to indicate the breadcrumb trail.

Computer Science & Information Technology

Which of the following is an example of why hard disk drives are so popular?

A. They are not susceptible to a head crash. B. They have relatively low cost for lots of storage. C. They are volatile. D. All of the above.

Computer Science & Information Technology

____________________ print embossed output in Braille format on paper instead of, or in addition to, conventional ink output.

Fill in the blank(s) with the appropriate word(s).

Computer Science & Information Technology