Download Question 3: How is the concept of functional

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Concurrency control wikipedia , lookup

Database wikipedia , lookup

Data vault modeling wikipedia , lookup

Business intelligence wikipedia , lookup

Versant Object Database wikipedia , lookup

Clusterpoint wikipedia , lookup

Database model wikipedia , lookup

Relational model wikipedia , lookup

Transcript
www.geocities.com/ignoumcahelp TEE Q/A CS 06 23 JUNE 2003
www.geocities.com/ignoumcahelp
GIVES
ANSWER FOR…
How is the concept of functional dependency associated with
the process of normalization?
FUNCTIONAL DEPENDENCY (FD):
Formerly, FD is a relationship / association / interdependence
betweentwo attributes.
Example: For given two sets of attributes x and y,
y is said to be functionally dependent on x,
If a given value for each attribute in x uniquely determines the
value of attributes in y.
x is called the determinant of functional dependency (FD).
FD is denoted as x -> y.
NORMALIZATION:
In simple terms, the process of putting a database design into
a normal form is called normalization.
www.geocities.com/ignoumcahelp
Objectives:
To minimize / eliminate………….
Redundancy - duplication of data
Inconsistency - inaccurate / conflicting data values
Anomalies
- Loss of data, when certain records are
eliminated, To have efficient retrieval of data.
(Continue……)
www.geocities.com/ignoumcahelp TEE Q/A CS 06 23 JUNE 2003
www.geocities.com/ignoumcahelp TEE Q/A CS 06 23 JUNE 2003
ASSOCIATION of Normalization and Functional
Dependencies:
- Using Functional dependencies, we can define several normal
forms that represent “good” database design, and as we know
process of putting a database design into normal forms is nothing
but normalization. www.geocities.com/ignoumcahelp
- Thus, Functional dependency is a central concept of the
normalization process.
- In other words, the process of normalization (putting a
database design into a normal form), is being carried out by
using Functional dependencies.
- FDs are used for finding normal forms.
- Thus, Functional Dependence is crucial in the Normalization
Process.
HOW ASSOCIATED?
• Normalization works through a series of stages called
normal forms (1NF, 2NF, 3NF...)
• Each normal form represents a state of a relation that
results from applying simple rules regarding functional
www.geocities.com/ignoumcahelp TEE Q/A CS 06 23 JUNE 2003
www.geocities.com/ignoumcahelp TEE Q/A CS 06 23 JUNE 2003
dependencies to that relation.
• Let us see how FD is associated in each step of
normalization. www.geocities.com/ignoumcahelp
• Above diagram reveals that, Normalization process is
based on the analysis of functional dependencies.
In essence,
www.geocities.com/ignoumcahelp says Concept of
functional dependency is complimentary to the process of
normalization.
www.geocities.com/ignoumcahelp TEE Q/A CS 06 23 JUNE 2003