Академический Документы
Профессиональный Документы
Культура Документы
Definition
A relation is in 1NF if all attribute
values are atomic
Atomic: cannot be further broken
down
NO multivalued attributes
NO nested relations
MI
Fname
Lname
SSN
Name
EMPLOYEE
Name
disappears
EMPLOYEE
SSN Fname MI Lname
MI
Fname
Lname
SSN
Name
EMPLOYEE
Name
disappears
EMPLOYEE
SSN Fname MI Lname
Replicate Information
R_1
DNAME | DNUM | MSSN | DLOCs
Rsch
5
333
Bell,Suga,Hous
R_2
DNAME | DNUM | MSSN | DLOC
Rsch
5
333
Bell
Rsch
5
333
Suga
Rsch
5
333
Hous
2001 Irwin Levinstein
Replicate Information
R_1
DNAME | DNUM | MSSN | DLOCs
Rsch
5
333
Bell,Suga,Hous
R_2
DNAME | DNUM | MSSN | DLOC
Rsch
5
333
Bell
Rsch
5
333
Suga
Rsch
5
333
Hous
2001 Irwin Levinstein
R_4
R_3
DNAME | DNUM | MSSN
Rsch
5
333
2001 Irwin Levinstein
DNUM | DLOC
5
Bell
5
Suga
5
Hous
dname,
dname,dnum,
dnum,mssn(R_2)
R_3
DNAME | DNUM | MSSN
Rsch
5
333
2001 Irwin Levinstein
R_4
DNUM | DLOC
5
Bell
5
Suga
5
Hous
dname,
dname,dnum,
dnum,mssn(R_2)
R_3
DNAME | DNUM | MSSN
Rsch
5
333
2001 Irwin Levinstein
dnum,
dnum,dloc(R_2)
R_4
DNUM | DLOC
5
Bell
5
Suga
5
Hous
dname,
dname,dnum,
dnum,mssn(R_2)
dnum,
dnum,dloc(R_2)
R_3
DNAME | DNUM | MSSN
Rsch
5
333
2001 Irwin Levinstein
Redundancy Reduced
R_4
DNUM | DLOC
5
Bell
5
Suga
5
Hous
dname,
dname,dnum,
dnum,mssn(R_2)
dnum,
dnum,dloc(R_2)
R_3
DNAME | DNUM | MSSN
Rsch
5
333
2001 Irwin Levinstein
Redundancy Reduced
Foreign key
R_4
DNUM | DLOC
5
Bell
5
Suga
5
Hous
DNUM | DLOC
5
Bell
5
Suga
5
Hous
R_2
DNAME | DNUM | MSSN | DLOC
Rsch
5
333
Bell
Rsch
5
333
Suga
Rsch
5
333
Hous
2001 Irwin Levinstein
DNUM | DLOC
5
Bell
5
Suga
5
Hous
R_3 (dnum),(dnum)R_4
R_2
DNAME | DNUM | MSSN | DLOC
Rsch
5
333
Bell
Rsch
5
333
Suga
Rsch
5
333
Hous
2001 Irwin Levinstein
R_3
R_2
A
B,C,F(R_1)
R_3
R_2
A
R_3
R_2
|
B,C,F(R_1)
A,B,C,D,E(R_1)
A
R_3
R_2
|
B,C,F(R_1)
A,B,C,D,E(R_1)
A
|
Key
Foreign Key
R_3
R_2
|
B,C,F(R_1)
A,B,C,D,E(R_1)
A
|
Key
Only the
RHS of
the
offending
FD is
projected
out
R_1
A
R_3
R_2
|
Foreign Key
B,C,F(R_1)
A,B,C,D,E(R_1)
A
Key
To Come
When do dependencies offend?