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.

OtterTess1·40 flashcards·40 vragen
hbocomputer_sciencedatabases
0
Ken ik
1 / 40
0
Aan het leren
Voorkant

Wat is normalisatie?

Tik om om te draaien
Achterkant

Normalisatie is het proces van het structureren van een database om redundanties te verminderen en de integriteit te verbeteren.

Tik om om te draaien
Ken ik
Aan het leren

Quiz(40 vragen)

Vraag 1 van 40

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?

A.Redundantie verminderen
B.Gegevens versleutelen
C.Gegevens comprimeren
D.Data archiveren

2. Wat is een belangrijk doel van normalisatie in databases?

A.Elimineren van redundantie
B.Verhogen van datagrootte
C.Vermijden van dataconsistentie
D.Vertragen van query's

3. Wat is een vereiste voor een tabel om in de vierde normale vorm (4NF) te zijn?

A.Geen multivalued dependencies
B.Alleen primaire sleutels
C.Minimaal twee attributen
D.Slechts één relatie

4. Wat moet een tabel bevatten om in de eerste normale vorm (1NF) te zijn?

A.Attributen met herhalende groepen
B.Atomische waarden
C.Gedeeltelijke afhankelijkheden
D.Complexe gegevensstructuren

5. Wat vereist de derde normale vorm?

A.Geen transitieve afhankelijkheden
B.Alle waarden moeten uniek zijn
C.Elke waarde moet een reeks zijn
D.Er moeten geen hoofdsleutels zijn

6. Vul de lege plek in: Een tabel is in 5NF als deze in ___ is en geen join dependencies heeft.

A.BCNF
B.4NF
C.1NF
D.3NF

7. Wat is een gevolg van geen normalisatie?

A.Verhoogde datakwaliteit
B.Verminderde opslagcapaciteit
C.Data duplicatie
D.Betere prestaties

8. Wat is een mogelijke uitkomst van normalisatie?

A.Verhoogde datakwaliteit
B.Lagere dataveiligheid
C.Hogere opslagkosten
D.Verlies van gegevensintegriteit

9. True or False: Een tabel in 4NF heeft altijd geen redundantie.

A.True
B.False
C.Soms
D.Altijd

10. Wat vereist de tweede normale vorm (2NF)?

A.Volledige afhankelijkheid van de primaire sleutel
B.Geen afhankelijkheden
C.Minimaal één niet-sleutelattribuut
D.Alle waarden in 1NF

11. Welk van de volgende is GEEN voordeel van normalisatie?

A.Verbeterde gegevensintegriteit
B.Minder opslagruimte
C.Snellere gegevensinvoer
D.Eenvoudiger onderhoud

12. Geef een voorbeeld van een tabel die niet in de 4NF is.

A.Studenten met meerdere telefoonnummers en e-mailadressen
B.Docenten met hun vakken
C.Cursussen met hun startdata
D.Boeken met hun auteurs

13. Is de volgende stelling waar of onwaar? 'Een tabel in 3NF is altijd in 2NF.'

A.Waar
B.Onwaar
C.Soms waar
D.Altijd onwaar

14. Wat betekent het als een attribuut functioneel afhankelijk is?

A.Het wordt bepaald door een ander attribuut
B.Het is altijd uniek
C.Het kan meerdere waarden hebben
D.Het is een primaire sleutel

15. Wat kan er gebeuren als je geen normalisatie toepast op je database?

A.Verminderde prestaties
B.Data-integriteit kan afnemen
C.Er is geen impact
D.Meer redundantie

16. Wat betekent 'transitieve afhankelijkheid'?

A.Directe afhankelijkheid
B.Indirecte afhankelijkheid
C.Geen afhankelijkheid
D.Gedeeltelijke afhankelijkheid

17. Welke van de volgende situaties vereist normalisatie?

A.Meerdere herhalingen van klantinformatie
B.Unieke klant-ID's
C.Eén record per klant
D.Geen duplicaten

18. Wat is het verschil tussen 4NF en 5NF?

A.4NF behandelt multivalued dependencies; 5NF behandelt join dependencies
B.5NF is minder strikt dan 4NF
C.4NF vereist geen primaire sleutels
D.5NF is eenvoudiger dan 4NF

19. Welk van de volgende is GEEN voordeel van normalisatie?

A.Verbeterde gegevensintegriteit
B.Minder opslagruimte
C.Minder dataduplicatie
D.Complexere queries

20. Wat is een transitieve afhankelijkheid?

A.A → B en B → C
B.A → B en A → C
C.B → A en C → A
D.A en B zijn onafhankelijk

21. Wat houdt een join dependency in?

A.Een relatie kan worden herbouwd door joins van andere relaties
B.Een enkel attribuut is verantwoordelijk voor meerdere waarden
C.Attributen zijn onafhankelijk van elkaar
D.Een tabel heeft geen primaire sleutel

22. Hoe controleer je of een tabel in 3NF is?

A.Verifieer de primaire sleutel
B.Controleer op transitieve afhankelijkheden
C.Zorg voor atomaire waarden
D.Controleer op herhalende groepen

23. Waarom kan denormalisatie nuttig zijn?

A.Voor snellere query's
B.Om dataconsistentie te verbeteren
C.Om redundantie te verhogen
D.Om complexiteit te verlagen

24. Wat is een superkey?

A.Een set van kolommen die unieke rijen identificeert
B.Een attribuut dat niet uniek is
C.Een primaire sleutel
D.Een secundaire index

25. Wat is een voorbeeld van een tabel in 1NF?

A.Klanten: ID | Naam | Telefoonnummers
B.Klanten: ID | Naam | Telefoonnummer 1 | Telefoonnummer 2
C.Klanten: ID | Naam | Telefoonnummer
D.Klanten: ID | Naam | Leeftijd

26. Welk van de volgende is een kenmerk van de eerste normale vorm?

A.Alle waarden zijn atomair
B.Geen primaire sleutel aanwezig
C.Meerdere waarden per veld
D.Transitieve afhankelijkheden zijn toegestaan

27. Noem een voorbeeld van een situatie waarin 5NF nodig is.

A.Cursussen, studenten en docenten met unieke combinaties
B.Studenten met hun cijfers
C.Producten met hun leveranciers
D.Werknemers met hun taken

28. Welk effect heeft normalisatie op de datakwaliteit?

A.Verhoogt datakwaliteit
B.Verlaagt datakwaliteit
C.Geen effect
D.Moeilijker in onderhoud

29. Wat is een gevolg van onvoldoende normalisatie?

A.Data-anomalieën
B.Verbeterde prestaties
C.Verhoogde datakwaliteit
D.Eenvoudiger onderhoud

30. True or False: Normalisatie is altijd noodzakelijk voor elke database.

A.True
B.False
C.Afhankelijk van de database
D.Soms

31. Wat is een voorbeeld van een tabel die niet in 3NF is?

A.Leveranciers: ID | Naam | Product_ID | Product_Naam
B.Leveranciers: ID | Naam
C.Producten: ID | Naam | Leverancier_ID
D.Producten: ID | Naam | Prijs

32. Wat is een voorbeeld van een attributenafhankelijkheid?

A.Klant-ID bepaalt klantnaam
B.Klantnaam bepaalt klant-ID
C.Klant-ID en klantnaam zijn onafhankelijk
D.Klant-ID heeft meerdere waarden

33. Vul de lege plek in: Een tabel is in BCNF als elke determinant ook een ___ is.

A.superkey
B.primaire sleutel
C.attribuut
D.index

34. Wat zijn de basis stappen van normalisatie?

A.2NF → 1NF → 3NF
B.1NF → 3NF → 2NF
C.1NF → 2NF → 3NF
D.3NF → 2NF → 1NF

35. Welk effect heeft normalisatie op de complexiteit van een database?

A.Verhoogt de complexiteit
B.Vermindert de complexiteit
C.Geen effect op complexiteit
D.Alleen effect op snelheid

36. Wat is een kenmerk van de vijfde normale vorm (5NF)?

A.Het voorkomt join dependencies.
B.Het voorkomt multivalued dependencies.
C.Het vereist dat elke kolom afhankelijk is van de primaire sleutel.
D.Het is bijna hetzelfde als de vierde normale vorm (4NF).

37. Wat is een nadeel van een niet-genormaliseerde database?

A.Snellere zoekopdrachten
B.Hogere opslagkosten
C.Minder complexe structuur
D.Betere integriteit

38. Hoe beïnvloedt normalisatie de prestaties van een database?

A.Vertraagt de prestaties
B.Verbetert de prestaties van complexe queries
C.Heeft geen effect
D.Verhoogt de laadtijd

39. Wat betekent 'atomair' in de context van normalisatie?

A.Gegevens zijn gecomprimeerd
B.Gegevens kunnen niet verder worden gesplitst
C.Gegevens zijn versleuteld
D.Gegevens zijn samengevoegd

40. Wat is een kenmerk van een tabel in de tweede normale vorm (2NF)?

A.Alle niet-sleutelattributen zijn volledig afhankelijk van de primaire sleutel.
B.Er zijn geen herhalende groepen in de tabel.
C.Alle waarden zijn atomair en uniek.
D.De tabel bevat geen redundante gegevens.

Gerelateerde sets

Maak je eigen studieset

Upload een PDF, plak je notities of beschrijf een onderwerp – AI genereert flashcards, quizzen en meer in seconden.