Explain the normalization process of a table

Assignment Help Database Management System
Reference no: EM131879993

Part 1: 150 words, response to discussion.

This discussion exercise provides me hands on experience on how to normalize as well as demoralize tables.

The goal of data normalization is to eliminate data redundancy and inconsistency which are important consideration we should take seriously as a database professional because storing objects in a relational database that maintains the same information in several places is incredibly difficult.

One important point to notice is the application of primary and foreign keys in the new tables. The ProspectName table has kept PROSPECT_Id, which was the original primary key of prospect table, as its primary key. To maintain the relationship back to prospectName, the new tables include the PROSPECT_ID column. Clearly, prospect_id is not unique for other tables and additional keys are needed to form composite primary keys.

The only change I would make is merging the two tables ProspectEmail and ProspectPhone into one as ProspectContacts because from practical point of view we will need to back out of normalizations for performance reasons and both phone number and email address are contacts we need to find on one table.

Part 2: 150 words, response to discussion

You learned to explain the results of normalized tables, and found out that:

Query 2 utilizes a subquery construction to create a new table name ProspectEmail. ProspectEmail has the attributes characterizing the "email" of a student prospect. All attributes are simple and the primary key PROSPECT_ID uniquely identifies the email of the student prospect;

Query 3 uses a subquery construction to create a new table name ProspectAddress. ProspectAddress has the attributes characterizing the "address" of a student prospect. All attributes are indivisible and the primary key PROSPECT_ID uniquely identifies the address of the student prospect.

Query 4 utilizes a subquery construction to create a new table name ProspectPhone. ProspectPhone has the attributes characterizing the "phone" of a student prospect. All attributes are atomic and the primary key PROSPECT_ID uniquely identifies the phone of the student prospect.

Query 5 uses a subquery construction to create a new table name ProspectEmployer. ProspectEmployer has the attributes characterizing the "employer" of a student prospect. All attributes are indivisible and the primary key PROSPECT_ID uniquely identifies the employer of the student prospect.

Query 6 utilizes a subquery construction to create a new table name ProspectAudit. ProspectAudit has the attributes characterizing the "audit" of a student prospect. All attributes are simple and the primary key PROSPECT_ID uniquely identifies the audit of the student prospect.

You learned to explain the normalization process of a table and to normalize a table in the First, second and Third Normal Forms. Each repeating group from the prospect table is moved to a separate table and redundant data are eliminated, thus we end up with 4 new tables: Contact, Address, Employer, and Registration. Upon eliminating columns not dependent on keys, I got 7 tables in the 3rd Normal

Reference no: EM131879993

Questions Cloud

Prepare journal entries to account for lease transaction : The dealer acquired the machine at a cost of $180,000. Prepare the journal entries to account for the lease transaction in the books of lessee, Simons Limited
Question of ethics : Your company sent several staff members for UML training. An outside vendor provided the training.
What is the issue for the court : Beyoncé, a nurse, was hired by New Haven Hospital at a beginning salary of $15,000 per year and was assigned to the surgical ward.
Management and leadership development : Discuss the different needs for management and leadership development that companies have in the first four (4) stages of organizational growth.
Explain the normalization process of a table : This discussion exercise provides me hands on experience on how to normalize as well as demoralize tables.
What type of strategy best describes the actions cited : What type of strategy best describes the actions cited? Amazon started producing and selling its own line of diapers.
Identify the front office and back office services : Identify the front office and back office services for the following organizations. Could these services be improved by increasing or decreasing the degree.
Appropriate subject for sales training : Increasingly, consultants and sales managers agree that etiquette training is an appropriate subject for sales training.
Forefront of the trends : Indeed technology has been on the forefront of the trends and in fact it has been the cause of trends. Here are some interesting thoughts that we should focus:

Reviews

Write a Review

Database Management System Questions & Answers

  Knowledge and data warehousing

Design a dimensional model for analysing Purchases for Adventure Works Cycles and implement it as cubes using SQL Server Analysis Services. The AdventureWorks OLTP sample database is the data source for you BI analysis.

  Design a database schema

Design a Database schema

  Entity-relationship diagram

Create an entity-relationship diagram and design accompanying table layout using sound relational modeling practices and concepts.

  Implement a database of courses and students for a school

Implement a database of courses and students for a school.

  Prepare the e-r diagram for the movie database

Energy in the home, personal energy use and home energy efficiency and Efficient use of ‘waste' heat and renewable heat sources

  Design relation schemas for the entire database

Design relation schemas for the entire database.

  Prepare the relational schema for database

Prepare the relational schema for database

  Data modeling and normalization

Data Modeling and Normalization

  Use cases perform a requirements analysis for the case study

Use Cases Perform a requirements analysis for the Case Study

  Knowledge and data warehousing

Knowledge and Data Warehousing

  Stack and queue data structure

Identify and explain the differences between a stack and a queue data structure

  Practice on topic of normalization

Practice on topic of Normalization

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd