Professional Documents
Culture Documents
Chapter 2: Intro To Relational Model: Database System Concepts, 6 Ed
Chapter 2: Intro To Relational Model: Database System Concepts, 6 Ed
Example of a Relation
attributes (or columns)
2.2
Attribute Types
The set of allowed values for each attribute is called the domain
of the attribute
Attribute values are (normally) required to be atomic; that is,
indivisible
The special value null is a member of every domain The null value causes complications in the definition of many
operations
2.3
a table
An element t of r is a tuple, represented by a row in a table
2.4
2.5
Database
A database consists of multiple relations
repetition of information (e.g., two students have the same instructor) the need for null values (e.g., represent an student with no advisor)
relational schemas
2.6
Keys
Let K R
2.7
2.8
Pure languages:
Relational operators
2.9
Selection of tuples
Relation r
and D > 5
(r)
2.10
2.11
r x s:
2.12
r s:
2.13
r s:
2.14
rs
2.15
Then, the natural join of relations R and S is a relation on schema R S obtained as follows:
Consider each pair of tuples tr from r and ts from s. If tr and ts have the same value on each of the attributes in R S, add a tuple t to the result, where
2.16
Natural Join r
2.17
Figure in-2.1
2.18
End of Chapter 2
Figure 2.01
2.20
Figure 2.02
2.21
Figure 2.03
2.22
Figure 2.04
2.23
Figure 2.05
2.24
Figure 2.06
2.25
Figure 2.07
2.26
Figure 2.10
2.27
Figure 2.11
2.28
Figure 2.12
2.29
Figure 2.13
2.30