2020-02-27 14:25
Page 1

Databases

Lecture 5: The Relational Data Model

Page 2

A mathematical perspective on relational databases

Page 3

Sets

Page 4

Properties of sets

Subsets

Page 5

Operations on sets

Page 6

Cartesian Products

Page 7

Mathematical Relations

Page 8

Properties of Relations

Page 9

Operations on Relations

Page 10

Functions

Some relations are functions

Page 11

Functions and Tables

Comparing to the Entity-Relationship model

Page 12

Relational schemas and tables

Page 13
Relational schemas and tables

Example

Page 14

Tables vs mathematical relations

Page 15

Attribute names vs tuple components

Page 16

Sets vs arrays and lists

Page 17

Duplicate rows in tables

Page 18

Relational Algebra

Page 19
Relational Algebra

Notation and correspondences

Page 20
Relational Algebra → Notation and correspondences
Page 21
Relational Algebra → Notation and correspondences
Page 22
Relational Algebra → Notation and correspondences
Page 23

Functional Dependencies

Page 24

Properties of Functional Dependencies

Page 25

Functional Dependencies

Example 1a

Page 26
Functional Dependencies

Example 1b

Page 27
Functional Dependencies
Page 28
Functional Dependencies

Example 2

Page 29
Functional Dependencies → Example 2

Split tables to avoid redundancy

Page 30

Next Time

Functional Dependencies and Normal Forms