atomic attribute
An attribute that cannot be further subdivided to produce meaningful components.
For example, a person’s last name attribute cannot be meaningfully subdivided.
atomicity
Atomicity is like saying “If I can’t do ALL those steps, I won’t do ANY.”
Boyce-Codd normal form (BCNF)
determinant
Any attribute in a specific row whose value directly determines other values in that row.
denormalization
A process by which a table is changed from a higher-level normal form to a lower-level normal form, usually to increase processing speed.
Denormalization potentially yields data anomalies. Learn more
dependency diagram
A representation of all data dependencies (primary key, partial, or transitive) within a table.
first normal form (1NF)
fourth normal form (4NF)
If you have a scenario where:
This will help reduce redundancy, improve data integrity, and simplify future data operations.
granularity
nonprime attribute
An attribute that is not part of a key.
normalization
A process that assigns attributes to entities so that data redundancies are reduced or eliminated.
partial dependency
A condition in which an attribute is dependent on only a portion (subset) of the composite key.
repeating group
In a relation, a characteristic describing a group of multiple entries of the same type for a single-key attribute occurrence.
For example, a car can have multiple colors for its top, interior, bottom, trim, and so on
second normal form (2NF)
The second stage in the normalization process, in which:
(dependencies in only part of the primary key).
third normal form (3NF)
A table is in 3NF also:
transitive dependency
A condition in which an attribute is dependent on another attribute that is not part of the primary key.
What must be eliminated for each row to define a single entity?
Repeating groups must be eliminated to ensure that each row represents a single entity.
What is the purpose of normalization in database design?
Normalization is used to organize data so that attributes are correctly assigned to entities, thereby reducing or eliminating data redundancies.
A table that has all of the following is said to be in _____?
1NF
If a table in 1NF has a single-attribute primary key, what can be said about its compliance with 2NF?
A table with a single-attribute primary key in 1NF is automatically in 2NF because there cannot be any partial dependencies.
A relational table must not contain a(n) _____.
repeating group
When designing a database, you should _____.
make sure that the table entities are normalized before table structures are created
A dependency based on only a part of a composite primary key is called a _______
partial dependency