11. Relationele Databases Structuur Flashcards
Wat betekent RDMS?
Relationeel Database Management Systeem
Wat doet een DB management Systeem
Het DBMS controleert o.a. of queries aan de vooraf gestelde regels voldoen
Ook maakt kan het DBMS overzichten genereren
Wat is de normalisatie theorie?
Het verwijderen van herhalende groepen en redunantie.
Hierbij worden grote tabellen opgesplitst en meerdere kleinere tabellen.
Wat wordt bedoelt met populatie?
De rijen van een tabel vormen met elkaar de populatie van die Tabel.
Alle rijen van alle tabellen vormen de populatie van de database
Wat is de uniciteitsregel?
Een ID of naam moet uniek zijn en kan maar 1 keer voorkomen in de tabel. In een stroken diagram worden deze regels met een pijl weer gegeven.
Een smalle uniciteitsregel gaat over 1 kolom, een brede uniciteitsregel gaat over 2 of meer kolommen
In een multipliciteitsdiagram staat een o| voor….
dat een relatie 0 of 1 is
In een multipliciteitsdiagram staat een || voor….
Dat er precies 1 moet zijn
Wat doet een ‘Restricted Delete’?
Deze delete van een ‘parent-row’ lukt alleen als er geen kinderen meer aan deze ouder verbonden zijn.
Wat doet een ‘Cascading delete’
Bij het verwijderen van de ‘parent-row’ worden automatisch alle kinder-rijen verwijderd (zolang daar geen specifieke restricties opzitten)
Wat is een samengestelde sleutel (composed key)?
Dit is een primaire key die is samengesteld uit meerdere kolommen. Een uniek combinatie van kenmerken. Huisnummer + postcode
Wat is een herhalende groep?
Een herhalende groep is een tabel in een tabel. (voorbeeld: gerechten tabel, gerecht pasta waar dan een tabel instaat met alle ingedrienten)
Deze wil je altijd lostkoppelen, in al je tekent teken je de herhalende tabel onder , in dit geval, de gerechten tabel.
Wat is redunantie in een tabel?
Data die steeds wordt herhaald.
Bijvoorbeeld:
product: suiker
gemeten in: gram
Kj per eenheid: 15
als je in ieder gerecht waar suiker inzit ook gram en 15 kj vermeld heb je onnodig data in je tabel
oplossing: tabel splitsen, in een tekening naar boven.
Wat is standaardisatie van je tabel (kolom)
Dat de waarde een kolom een drop down is. Dit wordt gedaan door een tabel boven de betreffende kolom te staan.
Wat betekent een klein ‘o’ bij een kolom naam?
Dat de kolom optioneel (Nullable) is.
Wat betekent een ‘/’ voor een kolom naam?
Dat de waarde in deze kolom afleidbaar(berekenbaar) is door middel van andere kolommen.