Hamish Burke | 2025-03-12

Related to: #databases


Relational Model of Data

Relation Schema

N(A1:D1,...,An:Dn,C)

SUPPLIER(Supplier_no: INT, Name: STRING, Address: STRING)

Student({id:String,Iname:String,Fname:String,major:String},{id})

Relation schema key K

AKA minimal key or a key

Entity Integrity Constraint

Superkey

Foreign Keys

PERSON({Name,Birthday,Address},{Name+Birthday})STUDENT({ID,Name,Birthday},{ID})

Define foreign key on student: STUDENT[Name,Birthday] subset PERSON[Name,Birthday]