Normaliseren van databases oefenvragen
Oefenvragen over het normaliseren van databases, gericht op HBO-studenten. Deze vragen helpen bij het begrijpen van normalisatieprincipes en hun toepassing in databaseontwerp.
Quiz(40 vragen)
1. Wat is een belangrijk doel van normalisatie?
Termen in deze set(40)
Basisprincipes van normalisatie(16)
Wat is normalisatie?
Normalisatie is het proces van het structureren van een database om redundanties te verminderen en de integriteit te verbeteren.
Eerste normale vorm (1NF) vereist...
Dat alle attributen atomair zijn, met geen herhalende groepen. Voorbeeld: geen lijst van telefoonnummers per persoon.
Waarvoor dient de tweede normale vorm (2NF)?
2NF verwijdert gedeeltelijke afhankelijkheden tussen de primaire sleutel en de kolommen. Dit voorkomt redundantie.
Wat zijn de voordelen van normalisatie?
- Minder data duplicatie - Verbeterde datakwaliteit - Eenvoudigere onderhoud
Wat is een voorbeeld van een tabel in 1NF?
Klanten: ID | Naam | Telefoonnummer 1 | Jan | 0612345678 2 | Piet | 0687654321
Vervang in de zin: 'Een tabel is in 1NF als...'
'...alle waarden in de kolommen atomair zijn.'
Is de volgende stelling waar of onwaar? "Een tabel in 2NF moet ook in 1NF zijn."
Waar. 2NF vereist dat de tabel eerst in 1NF is.
Wat betekent 'gedeeltelijke afhankelijkheid'?
Een situatie waarin een attribuut afhankelijk is van een deel van de primaire sleutel en niet van de gehele sleutel.
Noem een nadeel van geen normalisatie.
Data duplicatie leidt tot inconsistente gegevens en verhoogde opslagkosten.
Hoe controleer je of een tabel in 2NF is?
Verifieer dat alle niet-sleutelattributen volledig afhankelijk zijn van de primaire sleutel.
Wat is de derde normale vorm (3NF)?
3NF vereist dat er geen transitieve afhankelijkheden zijn: niet-sleutelattributen mogen niet afhankelijk zijn van andere niet-sleutelattributen.
Waarom is 3NF belangrijk?
3NF helpt bij het voorkomen van redundantie en bevordert de integriteit van de gegevens.
Voorbeeld van een tabel niet in 3NF.
Producten: ID | Naam | Leverancier_ID | Leverancier_Naam 1 | Lamp | 101 | Lampen Co.
Welk effect heeft normalisatie op query prestaties?
Normalisatie kan de prestaties van complexe queries verbeteren door minder data duplicatie en snellere joins.
Wat is een transitive afhankelijkheid?
Als attribuut A afhankelijk is van attribuut B, en attribuut B is afhankelijk van attribuut C.
Wat is de volgorde van normalisatie?
1NF → 2NF → 3NF
Toepassing van normalisatie(12)
Wat is het doel van normalisatie?
Het doel is het elimineren van redundantie en het verbeteren van dataconsistentie.
Vul in: Normalisatie helpt bij het verminderen van ______.
data-anomalieën.
Wat is het verschil tussen de eerste en tweede normale vorm?
Eerste normale vorm vereist dat alle waarden atomair zijn, tweede vorm vereist dat elke niet-sleutelattribuut volledig afhankelijk is van de primaire sleutel.
True or False: Normalisatie maakt databases altijd sneller.
False: Normalisatie kan leiden tot meer JOIN-operaties, wat de snelheid kan beïnvloeden.
Geef een voorbeeld van een database zonder normalisatie.
Een klantenlijst met meerdere herhalingen van klantinformatie.
Wat is een functionele afhankelijkheid?
Een relatie waarbij de waarde van een attribuut volledig wordt bepaald door een ander attribuut.
Hoe kan normalisatie de datakwaliteit verbeteren?
Door duplicaten te elimineren, inconsistenties te verminderen en een duidelijke structuur te bieden.
Vul in: Een relatie is in de derde normale vorm als het voldoet aan ______.
de tweede normale vorm en er geen transitieve afhankelijkheden zijn.
Noem een voordeel van normalisatie.
Verbeterde gegevensintegriteit en eenvoudiger onderhoud.
Wat zijn de gevolgen van denormalisatie?
Snellere query's, maar verhoogde kans op datainconsistentie.
Wat is een voorbeeld van een transitieve afhankelijkheid?
Als A → B en B → C, dan is A → C een transitieve afhankelijkheid.
Waarom zou je normalisatie toepassen in databaseontwerpen?
Voor betere prestaties, minder redundantie en verhoogde dataconsistentie.
Complexe normalisatie(12)
Wat is de vierde normale vorm (4NF)?
Een tabel is in 4NF als deze in Boyce-Codd Normal Form (BCNF) is en geen multivalued dependencies heeft.
Vul de lege plek in: Een relatie is in 5NF als deze in ___ is en geen join dependencies heeft.
BCNF.
True or False: 4NF vereist dat alle niet-primaire attributen afhankelijk zijn van de volledige primaire sleutel.
True. Dit voorkomt redundantie door multivalued dependencies.
Geef een voorbeeld van een multivalued dependency.
Bij een studententabel: StudentID → {Telefoonnummer, E-mailadres}.
Wat gebeurt er als je een tabel niet normaliseert?
Je kunt redundantie, inconsistentie en moeilijkheid bij updates ervaren.
Vergelijk 4NF en 5NF.
4NF voorkomt multivalued dependencies; 5NF voorkomt join dependencies.
Wat houdt de Boyce-Codd Normal Form (BCNF) in?
Een tabel is in BCNF als elke determinant ook een superkey is.
Noem een voordeel van het normaliseren van een database.
Vermindert data-redundantie en verbetert data-integriteit.
Wat zijn join dependencies?
Een join dependency houdt in dat een relatie kan worden herbouwd door joins van andere relaties.
Wat is een superkey?
Een superkey is een set van één of meer kolommen die unieke rijen in een tabel identificeert.
Geef een kort voorbeeld van 5NF.
Een tabel voor cursussen, studenten en docenten. Elke combinatie moet uniek zijn, zonder redundantie.
True or False: Normalisatie is altijd nodig voor elke database.
False. Afhankelijk van de toepassing is normalisatie niet altijd noodzakelijk.
Vragen in deze set(40)
1. Wat is een belangrijk doel van normalisatie?
2. Wat is een belangrijk doel van normalisatie in databases?
3. Wat is een vereiste voor een tabel om in de vierde normale vorm (4NF) te zijn?
4. Wat moet een tabel bevatten om in de eerste normale vorm (1NF) te zijn?
5. Wat vereist de derde normale vorm?
6. Vul de lege plek in: Een tabel is in 5NF als deze in ___ is en geen join dependencies heeft.
7. Wat is een gevolg van geen normalisatie?
8. Wat is een mogelijke uitkomst van normalisatie?
9. True or False: Een tabel in 4NF heeft altijd geen redundantie.
10. Wat vereist de tweede normale vorm (2NF)?
11. Welk van de volgende is GEEN voordeel van normalisatie?
12. Geef een voorbeeld van een tabel die niet in de 4NF is.
13. Is de volgende stelling waar of onwaar? 'Een tabel in 3NF is altijd in 2NF.'
14. Wat betekent het als een attribuut functioneel afhankelijk is?
15. Wat kan er gebeuren als je geen normalisatie toepast op je database?
16. Wat betekent 'transitieve afhankelijkheid'?
17. Welke van de volgende situaties vereist normalisatie?
18. Wat is het verschil tussen 4NF en 5NF?
19. Welk van de volgende is GEEN voordeel van normalisatie?
20. Wat is een transitieve afhankelijkheid?
21. Wat houdt een join dependency in?
22. Hoe controleer je of een tabel in 3NF is?
23. Waarom kan denormalisatie nuttig zijn?
24. Wat is een superkey?
25. Wat is een voorbeeld van een tabel in 1NF?
26. Welk van de volgende is een kenmerk van de eerste normale vorm?
27. Noem een voorbeeld van een situatie waarin 5NF nodig is.
28. Welk effect heeft normalisatie op de datakwaliteit?
29. Wat is een gevolg van onvoldoende normalisatie?
30. True or False: Normalisatie is altijd noodzakelijk voor elke database.
31. Wat is een voorbeeld van een tabel die niet in 3NF is?
32. Wat is een voorbeeld van een attributenafhankelijkheid?
33. Vul de lege plek in: Een tabel is in BCNF als elke determinant ook een ___ is.
34. Wat zijn de basis stappen van normalisatie?
35. Welk effect heeft normalisatie op de complexiteit van een database?
36. Wat is een kenmerk van de vijfde normale vorm (5NF)?
37. Wat is een nadeel van een niet-genormaliseerde database?
38. Hoe beïnvloedt normalisatie de prestaties van een database?
39. Wat betekent 'atomair' in de context van normalisatie?
40. Wat is een kenmerk van een tabel in de tweede normale vorm (2NF)?
Gerelateerde sets
SQL WHERE
Abitur: SQL JOIN Idee
Normalisierung Datenbanken Abiturvorbereitung
Entity-Relationship-Modell Kardinalitäten fürs Abi
Relationale Algebra
Transaktionen ACID Definitionen
SQL GROUP BY und HAVING
Wiederholung: Tabelle Schlüssel
Maak je eigen studieset
Upload een PDF, plak je notities of beschrijf een onderwerp – AI genereert flashcards, quizzen en meer in seconden.

