-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Database normalization #33
Comments
Normalization ExampleWill conduct database normalization step-by-step |
Step 1Select the datasource and convert it to unnormalized table (UNF)
Resulting Table |
Step 2Transform the above unnormalized data into first normal form (1NF)
Resulting Table |
Step 3: Transform 1NF data -> 2NF form2NF condition: one primary key is allocated only to one row in a table
Q. Is this attribute dependent on one part of the key?
|
Step 4: Transform 2NF -> 3NF data3NF condition: all attributes that are not a primary key have to be mutually independent.
Q.If a non-key attribute is more dependent on another non-key attribute than the table key:
|
Normalisation is a bottom-up technique for database design, normally based on an existing system (which may be paper-based).
Process of organizing data in a relational database used to reduce data redundancy and increase data integrity. This is important in creating an efficient and flexible database
Database is considered normalized when it meets the requirements of 3NF
The text was updated successfully, but these errors were encountered: