How would I normalized this table?
Hi,
Just got a problem with one question that ask me to normalized a table to 1NF, 2NF & 3NF
here is the table
http://img185.imageshack.us/my.php?image=tableh.jpg
from left to right the attributes are
Employee Number EmpNo)
Employee Name EmpNa)
Telephone extension (Tel)
Department Number (DeptNo)
Department Name (DeptNa)
Department Head (DeptHe)
Course Number (CNo)
Course description (Access)
Instructor Number (InNo)
Instructor Name (InNa)
Course Date (CDate)
So far my 1NF doesn't quite add up
any help appreciated
thanks
http://img15.imageshack.us/img15/4836/tablex.jpg
Possibly related posts: (automatically generated)
- Related posts on normalized
- How do you know if you have adrenal fatigue? | http://blog ...
- Hemosense INRatio PT/INR Monitoring System Hem-100004 at Lynn Colville
- No prescription lansoprazole order | Xykas.msk.ru table
- Related posts on Table
- 5 Reasons Why an Air Hockey Table is So Popular | Table Lamp ...
- Can I use my conference table from work as a dining room table?
- Jobs and Employment » Blog Archive » Precision Benchtop Router Table
- Related posts on This
- Is this right? I received a quote & purchased my auto ins. online ...
- Juegos.com-Trabajo-Empleo | The Basics of This Popular Software ...
![]() |
![]() M61 Dollhouse Miniature Telephone with Small Side Table Great Size for Nendoroid US $.99
|
![]() Coffee Table or Telephone Table US $1.00
|
![]() Dollhouse Miniature Cloud table w Telephone 2½ tall US $1.99
|
Tagged with: normalized • Table • This • Would
Filed under: Telephone Table FAQ
Like this post? Subscribe to my RSS feed and get loads more!


US $.99



1NF is:
- Eliminate duplicative columns from the same table.
- Create separate tables for each group of related data and identify each row with a unique column (the primary key).
your table seems to contain 4 groups (and already contains a unique column for the primary key).
so break that thing up into 4 tables with following columns:
employee (empno, empna, tel)
department (deptno, deptna, depthe)
course (cno, access, cdate)
instructor (ino, ina)
2NF:
-Remove subsets of data that apply to multiple rows of a table and place them in separate tables.
-Create relationships between these new tables and their predecessors through the use of foreign keys.
that’s a bit tricky .. i guess a department head is still always an employee, so your department table could link to employees instead of having the Department Head name there. .. same for instructors. And if you want you could even say Courses are of a certain topic and are given by different instructors depending on the couse date (so you could make an additional table called Topics and link to that).
employee (empno, empna, tel)
department (deptno, deptna, FK to head_empno)
instructor (ino, FK to inst_empno)
Topic (tno, topicname)
course (cno, FK to topic_tno, FK to inst_ino, cdate)
3NF:
- Already meet the requirements of both 1NF and 2NF
- Remove columns that are not fully dependent upon the primary key.
your question does not contain any more columns that we could get rid of. So no change for 3NF.