Normalization Summary, Checking for BCNF - Database Management - Lecture Slides, Summaries of Introduction to Database Management Systems

Normalization Summary, Facts, Checking for BCNF, Physical Database Design, Objective, Inputs Required, Descriptions of data usage are the main points of this lecture.

Typology: Summaries

2011/2012

Uploaded on 11/03/2012

dharmaraaj
dharmaraaj 🇮🇳

4.4

(68)

145 documents

1 / 27

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Database
Management
System
Lecture - 21
Docsity.com
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b

Partial preview of the text

Download Normalization Summary, Checking for BCNF - Database Management - Lecture Slides and more Summaries Introduction to Database Management Systems in PDF only on Docsity!

Database

Management

System

Lecture - 21

Normalization Summary

A step by step process to make

DB design more efficient and

accurate

A strongly recommended activity

performed after the logical DB

design phase

Normalization Summary

Normalization forms exist up to

6NF, however, for most of the

situations 3NF is sufficient

Performed through Analysis or

Synthesis process

Normalization Example

Identify FDs

Apply on the relevant tables; see

if any normalization requirement

is being violated, that is, causing

some anomaly

Some Facts

2.Each project has one manager,

whose name is stored in PROJMGR

PROJNAME PROJMGR

1.Each project has a unique name,

but names of employees and

managers are not unique

  1. Many employees may be assigned to work on each project, and an employee may be assigned to more than one project. HOURS tells the number of hours per week that a particular employee is assigned to work on a particular project
PROJNAME, EMPID HOURS
  1. Salary gives the annual salary of an employee
EMPID SALARY
  1. EMPMGR gives the name of the employee’s manager, who is not the same as the project manager
EMPID EMPMGR
  1. RATING gives the employee’s rating for a particular project. The project manager assigns the rating at the end of the employee’s work on that project
PROJNAME, EMPID RATING
PROJNAME PROJMGR, BUDGET, STARTDATE
EMPID EMPNAME, SALARY, EMPMGR, EMPDEPT
EMPDEPT EMPMGR
PROJNAME, EMPID HOURS, RATING

PROJ ( PROJNAME, PROJMGR, BUDGET, STARTDATE)

EMP ( EMPID, EMPNAME, SALARY, EMPMGR, EMPDEPT)

WORK ( PROJNAME, EMPID, HOURS, RATING)

PROJ ( PROJNAME, PROJMGR, BUDGET, STARTDATE)

EMP ( EMPID, EMPNAME, SALARY, EMPDEPT)

DEPT ( EMPDEPT, EMPMGR)

WORK ( PROJNAME, EMPID, HOURS, RATING)

PROJ ( PROJNAME, PROJMGR, BUDGET, STARTDATE)

PROJNAME PROJMGR, BUDGET, STARTDATE

EMP ( EMPID, EMPNAME, SALARY, EMPDEPT)

EMPID EMPNAME, SALARY, EMPMGR, EMPDEPT