databases Flashcards
(74 cards)
ongestructureerd data opslag
- tekstbestand
- word bestand
- geschreven aantekeningen
losse foto’s
gestructureerd data opslag
- SQLite database
-MySQL database
-Postrgre SQL database - Oracle database
- microsoft Access database
wat is een model?
een model is een vereenvoudigde weergave van de werkelijkheid
Wat is een entiteit
een verzamel naam voor wat beschreven kan worden of over gepraat kan worden
wat is een attribuut?
is iets waarmee een entiteit beschreven kan worden ( hoogte van een boom)
hoe schrijf je een abstracte entiteit
entiteitstype met tussen haakjes de attributen boom(soort, hoogte, leeftijd)
hoe schrijf je ene concrete entiteit
instantie van een entiteitstype
soort= Plantaan
hoogte = 4,78 m
leeftijd = 18 jaar
Doel data modellering
effectief en efficiënt opslaan van de gegevens die nodig zijn voor een bepaalde taak
stappenplan data modellering
- inventarisatie
- selectie
- normalisatie
wat te doen bij stap 1 inventarisatie
- Brainstormen welke gegevens van belang kunnen zijn
- ruim denken (schrappen is beter dan vergeten)
- papier administratie (formulieren)
- gesprekken met medewerkers
- gezond ‘boerenverstand’
wat te doen bij stap 2 selectie
- elk gegeven kost tijd voor invoeren, wijzigen, etc
- essentie: het kiezen van de kenmerken nodig voor het werk
- keuze gebaseerd op: relevantie, beschikbaarheid, wetgeving, hoeveel ruimte, hoeveelheid werk.
-resultaten: platte tabel (nulde normaalvorm - kolommen voor kenmerken/attributen (veld)
- regels voor objecten (rij, record)
Alle normaal vormen heten samen?
normalisatie
alle normaal vormen
- nulde normaalvorm
- eerste normaalvorm
- tweede normaalvorm
- derde normaalvorm
- Boyce-Codd normaalvorm
Nulde normaalvorm (0NF)
meerdere tabellen met in beide tabellen het grootste gedeelte dezelfde informatie
3 soorten anomalies
-update anomaly
- insert anomaly
- delete anomaly
update anomaly
treden op wanneer dezelfde gegevens in meerdere rijen worden herhaald en er in sommige, maar niet alle gevallen wijzigingen worden aangebracht
insert anomaly
niet mogelijk om data toe te voegen omdat er een deel van de data mist
delete anomaly
je kan geen data verwijderen van een tabel zonder de hele tabel te verwijderen
eerste normaalvorm (1NF)
zet de gegevens in de tabel zodanig dat:
1. ieder attribuut is atomair en bevat hoogstens een waarde
2. geen attribuut wordt herhaald
3. de tabelstructuur niet verandert in de tijd
4. er zijn geen volledig identike regels (=er is een primary key)
wat is een functionele afhankelijkheid
een relatie tussen twee kenmerken, meestal tussen de Primary Key en andere niet-sleutelkenmerken binnen een tabel
vb (vak, module)-> (docent, academie
superkey
een set van een of meer kenmerken die een rij in een tabel uniek kunnen identificeren
vb (vak, module)
(vak, module, docent)
(vak, module, academie)
(vak, module, docent, academie)
candidate key
een kolom of een combinatie van kolommen die elke rij in een tabel op unieke wijze identificeert
vb (vak, module)
primary key
Met een primary key (primaire sleutel) in SQL zorg je ervoor dat een rij in een tabel een unieke waarde heeft
(vak, module)
partial key
en kenmerk dat instanties van een zwak entiteitstype onderscheidt ten opzichte van een sterk entiteitstype
vb -vak
- module