hc1 - data mondeling Flashcards
(48 cards)
model
vereenvoudigde weergave van de werkelijkheid
doel van een model
communicatie, afstemming en beperken van complexiteit door abstractie
gegevensbeheer
het afbeelden van de werkelijkheid in computerbestanden
entiteiten
tastbare dingen die je wil gaan opslaan (bijv. een boom). Je kan ze nog niet direct in een database zetten.
2 soorten entiteiten
abstracte entiteit en concrete entiteit
abstracte entiteit
het abstracte begrip (boom). wordt beschreven als entiteitstype met tussen haakjes de attributen: boom(soort, hoogte, leeftijd)
concrete entiteit
= instantie
(een hele specifieke boom: soort plantaan, hoogte 4,78 meter, leeftijd 18 jaar)
attributen
kenmerken of eigenschappen (bijv. de hoogte van een boom). Kan je wel direct in een database zetten.
waarde
hoort bij het attribuut (bijv. hoogte = 4,78 meter)
relatie
altijd tussen entiteiten (student volgt een vak)
wat is de tabelnaam?
objecttype = entiteit
wat zijn de tabelkoppen?
attributen
wat staat er in de overige regels van een tabel?
objecten / records
wat staat er in een cell van een tabel?
een waarde
wat is het doel van database modelleren?
effectief en efficiënt opslaan van gegevens die nodig zijn voor een bepaalde taak
bottum-up methode betekenis
normaliseer bestaande data om zo een efficiëntere data-structuur te krijgen
stappenplan van bottum-up methode
- inventarisatie
- selectie
- normalisatie
inventarisatie (eerste fase bottum-up methode)
brainstormen met opdrachtgever (welke gegevens zijn van belang, gesprekken met medewerkers, papieren administratie)
ruim denken (later schrappen is beter dan vooraf vergeten)
selectie (tweede fase bottum-up methode). waar worden keuzes op gebaseerd?
Het draait om essentie.
Keuzes worden gebaseerd op - relevantie
- beschikbaarheid
- wetgeving
- hoeveelheid ruimte voor opslag
- hoeveelheid werk.
wat is het resultaat na de selectie fase van bottum-up methode?
een platte tabel = nulde normaalvorm
- geen structuur
- kolommen voor de attributen
- regels voor de objecten
wat is de betekenis van normalisatie? (derde fase van bottum-up methode)
databasemodel efficiënter maken zonder dataverlies.
wat zijn anomalies en welke 3 soorten heb je?
eigenaardigheden die een database kan hebben.
- update anomalie
- insert anomalie
- delete anomalie
update anomalie
je verandert iets in de tabel (update), bijvoorbeeld een naam van een vak. als gevolg ga je van 2 naar 3 vakken
insert anomalie
je voegt een extra rij toe (nieuwe docent), maar je moet nog een vakje leeglaten (omdat je bijv. nog niet weet welk vak een nieuwe docent gaat geven)