DB Lec 21
DB Lec 21
Database Systems
Lecture 21
Functional Dependencies
Database Management
Systems
2
Database Management S
ystems
Today’s Agenda
Database Management S
ystems
Database Management S
ystems
Chapter 10-5
Example database state for the relational
database schema of Figure 10.1.
Chapter 10-6
7
Database Management S
ystems
Database Management S
ystems
Database Management S
ystems
Database Management S
ystems
and EMP_PROJ
Database Management S
ystems
Database Management S
ystems
Database Management S
ystems
Spurious Tuples
• Bad designs for a relational database may result
in erroneous results for certain JOIN operations
• The "lossless join" property is used to guarantee
meaningful results for join operations
Database Management S
ystems
Database Management S
ystems
Database Management S
ystems
Result of applying NATURAL JOIN to the tuples above the dotted lines
in EMP_PROJ1 and EMP_LOCS of Figure 10.5. Generated spurious
tuples are marked by asterisks.
18
Database Management S
ystems
Database Management S
ystems
Database Management S
ystems
Database Management S
ystems
Database Management S
ystems
Database Management S
ystems
Database Management S
ystems