Hoofdstuk 2 Flashcards
Door wie is de relationele model geintroduceerd en in welke jaar?
Wat zijn de voodelen van een relationele model?
- Geintroduceerd door E.F. Codd in 1970
- Eenvoudig concept: verzameling tabellen
- Degelijk wiskundige basis: verzamelingenleer en leer van relaties
Verzameling:
Ongeordend geheel van gelijksoortige elementen
Voorbeeld: N = verzameling van natuurlijke getallen
Relatie:
Deelverzameling van de productverzameling van twee of meer verzamelingen
Cartesisch product
Product van verzamelingen
Relatie = verzameling kleur(3), verzameling maat(3)
Productverzameling = kleur x maat (9)
Hoe wordt een relatie weergegeven in een relationele databank?
Doormiddel van een tabel
Tabel = relatie
Tupel = rij
Attribuutnaam
kop van kolom
Attribuutwaarde
- Gelijksoortige waarden in kolom , deze moeten atomair zijn
Wat is atomair
Elke cel bevat 1 waarde en heeft dus 1 betekenis
Wat is globaal
Als een attribuutnaam voorkomt in twee verschillende tabellen dan is de betekenis gelijk
Invariant in de tijd
tijdsonafhankelijk(geboortedatum ipv leeftijd)
Graad van de tabel
Aantal attributen in een tabel
Cardinaliteit
Aantal tupels
Cardinaliteit kan veranderen
Graad niet
Domein
Verzameling waarden die attribuut mag aannemen
Tupel
De gegevens in een rij van een tabel. Een rij is een verzameling bij elkaar hogende attribuutwaarden
Tupelschema
Relatieschema waar we de juiste attribuutnamen vermelden (studgebnr, studgebnaam, studgebmanager, managerstartdate)
Nulwaarden
als een attribuutwaarde niet van toepassing is of onbekend is
Kandidaatsleutel
De attributenverzameling die voor elke tupel verschillend is.
- heeft eigenschp van minimaliteit
- elke tupel is uniek dus min. 1 kandidaatsleutel
- mag geen overtollige attributen bevatten