normalisering av databaser

Normalisering av databaser er en prosess som strukturerer data for å redusere redundans og forbedre dataintegritet. Her finner du en FAQ med spørsmål og svar om normaliseringsprosessen og dens prinsipper.

Thea49·32 flashkort·32 spørsmål
universitetcomputer_sciencedatabases
0
Kjent
1 / 32
0
Lærer
Forside

Hva er normalisering?

Trykk for å vende
Bakside

Normalisering er prosessen med å organisere data i en database for å redusere redundans og forbedre dataintegritet.

Trykk for å vende
Skjønner
Lærer fortsatt

Quiz(32 spørsmål)

Spørsmål 1 av 32

1. Hva er kravet for at en relasjon skal være i første normalform (1NF)?

Begreper i dette studiesettet(32)

Grunnleggende prinsipper(16)

Hva er normalisering?

Normalisering er prosessen med å organisere data i en database for å redusere redundans og forbedre dataintegritet.

Hvorfor normalisere en database?

For å: - Unngå datadupplikering - Forbedre effektivitet - Opprettholde datakonsistens.

Hva er en primærnøkkel?

En primærnøkkel er et unikt identifikator for poster i en tabell; den kan ikke være NULL.

Fyll inn det manglende ordet: En relasjon i en database er representert som en ____.

Tabell.

Hva er et attributt i en databasetabell?

Et attributt er en kolonne i en tabell som beskriver en egenskap av en entitet.

Sant eller usant: Normalisering eliminerer alltid behovet for indekser.

Usant. Normalisering reduserer redundans, men indekser er fortsatt nødvendige for ytelse.

Sammenlign 1NF og 2NF.

1NF: Ingen dupliserte rader, atomære verdier. 2NF: Oppfyller 1NF + hver ikke-pri-nykel er fullt funksjonelt avhengig av primærnøkkelen.

Hva er en fremmednøkkel?

En fremmednøkkel er et attributt i en tabell som refererer til en primærnøkkel i en annen tabell.

Hvordan bidrar normalisering til dataintegritet?

Ved å fjerne redundans, reduserer normalisering risikoen for inkonsistens og feil i data.

Hva er transaksjonsintegritet?

Transaksjonsintegritet sikrer at en gruppe operasjoner enten fullføres helt eller ikke i det hele tatt.

Hva er en funksjonell avhengighet?

En funksjonell avhengighet er et forhold mellom to attributter; hvis A\displaystyle A bestemmer B\displaystyle B, så er B\displaystyle B funksjonelt avhengig av A\displaystyle A.

Hva kjennetegner 3NF?

I 3NF er det ingen transitive avhengigheter; hver ikke-pri-nøkkel er avhengig kun av primærnøkkelen.

Hva er redundans i databaser?

Redundans refererer til unødvendig gjentakelse av data, noe som kan føre til inkonsistens.

Sant eller usant: Normalisering alltid tar lengre tid.

Usant. Normalisering kan redusere lagringstid og forbedre spørringsytelse.

Gi et eksempel på en tilstand for 1NF.

En tabell som inneholder flere verdier i en enkelt kolonne er ikke i 1NF.

Hva er målet med 4NF?

Målet med 4NF er å eliminere multi-verdi avhengigheter, som oppstår når et attributt avhenger av et annet attributt.

Normalformer(16)

Hva er første normalform (1NF)?

1NF krever at alle attributter har atomære verdier. Ingen gjentatte grupper tillates.

Sann eller usann: 2NF fjerner delvis avhengigheter.

Sann. 2NF krever at relasjonen er i 1NF og at alle ikke-nøkkelattributter er fullt funksjonelt avhengige av primærnøkkelen.

Hvorfor er tredje normalform (3NF) viktig?

3NF fjerner transitive avhengigheter. Reduserer datadublisering og øker dataintegritet.

Forklar forskjellen mellom 1NF og 2NF.

1NF fokuserer på atomære verdier, mens 2NF fjerner delvise avhengigheter av attributter.

Hva er Boyce-Codd normalform (BCNF)?

BCNF er en strengere versjon av 3NF. Den krever at alle determinantene må være supernøkler.

Fyll ut: 2NF er en forbedring av ____.

1NF. Den bygger videre på kravene i første normalform.

Eksempel på 1NF: Student og kurs.

Student(ID, Navn, Kurs1, Kurs2) → Kursene må være atomære, ingen grupper.

Hva krever 3NF?

At relasjonen er i 2NF, og at det ikke er transitive avhengigheter.

Sann eller usann: 3NF tillater transitive avhengigheter.

Usann. 3NF eliminerer transitive avhengigheter for å forbedre dataintegritet.

Hva er formålet med normalisering?

Å redusere datadublisering og forbedre dataintegriteten i databaser.

Sammenlign 2NF og BCNF.

2NF fjerner delvise avhengigheter, mens BCNF fjerner alle avhengigheter som ikke er supernøkler.

Kan en relasjon være i 1NF men ikke i 2NF?

Ja, hvis den har delvise avhengigheter. 1NF er bare det første steget.

Hva er fjerde normalform (4NF)?

4NF fjerner multi-verdi avhengigheter. Den krever at det ikke finnes uavhengige sett av data.

Forklar hvorfor BCNF er strengere enn 3NF.

BCNF krever at alle determinantene er supernøkler, noe som ikke alltid er tilfelle i 3NF.

Hva er konvensjonen for normalformer?

Hver normalform bygger på kravene fra den foregående normalformen.

Eksempel på 2NF: Student med karakterer.

Student(ID, Navn, KursID, Karakter) → Ingen delvise avhengigheter; KursID må være fullt avhengig av ID.

Spørsmål i dette studiesettet(32)

1. Hva er kravet for at en relasjon skal være i første normalform (1NF)?

A.Alle attributter må ha atomære verdier.
B.Det må ikke finnes transitive avhengigheter.
C.Alle attributter må være supernøkler.
D.Det må være minst én primærnøkkel.

2. Hva beskriver normalisering i databaser?

A.Organisering av data for å redusere redundans
B.Sikre at all data er dobbeltsjekket
C.Lagre data i flere formater
D.Opprette kopier av data for sikkerhet

3. Hvilket av følgende er en konsekvens av å ha en relasjon i 2NF?

A.Ingen delvise avhengigheter eksisterer.
B.Relasjonen er automatisk i 3NF.
C.Det er ikke mulig å ha atomære verdier.
D.Alle attributter er avhengige av hverandre.

4. Hvilket av følgende er IKKE en fordel med normalisering?

A.Redusert datadupplikering
B.Forbedret datakonsistens
C.Redusert lagringsplass
D.Økt kompleksitet i databasemodellen

5. Sann eller usann: 3NF tillater ikke transitive avhengigheter.

A.Sann
B.Usann
C.Delvis sann
D.Avhenger av datamodellen

6. Hvilket alternativ beskriver en primærnøkkel best?

A.Et unikt identifikator for en rad i en tabell
B.En kolonne som kan inneholde NULL-verdier
C.En type indeksering for spørringer
D.Et attributt som kan være duplisert

7. Hva kjennetegner Boyce-Codd normalform (BCNF)?

A.Alle determinantene må være supernøkler.
B.Det tillater delvise avhengigheter.
C.Det er en forbedring av 1NF.
D.Det er det samme som 3NF.

8. Hva er en egenskap ved 2NF?

A.Ingen dupliserte rader
B.Alle attributter er avhengige av primærnøkkelen
C.Ingen transitive avhengigheter
D.Alle verdier er atomære

9. Hvilken normalform kommer etter 1NF?

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

10. Hvilken av følgende beskriver en fremmednøkkel?

A.Refererer til en annen tabells primærnøkkel
B.Er alltid en primærnøkkel selv
C.Kan være NULL
D.Er et attributt uten betydning

11. Hva er et krav for å være i tredje normalform (3NF)?

A.Relasjonen må være i 2NF.
B.Det må være ingen primærnøkkel.
C.Alle attributter må være avhengige av hverandre.
D.Relasjonen kan inneholde delvise avhengigheter.

12. Hva er en konsekvens av normalisering?

A.Forbedret dataintegritet
B.Dobbelt så mye lagringsbehov
C.Redusert behov for indekser
D.Mindre fleksibilitet i databasemodellen

13. Hvilket av følgende påstander er korrekt om 4NF?

A.4NF fjerner multi-verdi avhengigheter.
B.4NF er det samme som 3NF.
C.4NF krever at alle attributter er supernøkler.
D.4NF tillater transitive avhengigheter.

14. Hva er målet med 3NF?

A.Eliminere transitive avhengigheter
B.Sikre at alle verdier er unike
C.Fjerne NULL-verdier
D.Ha minst to primærnøkler

15. Hvilket av følgende er en feil påstand om 1NF?

A.1NF tillater grupperte data.
B.1NF krever atomære verdier.
C.1NF kan ha flere primærnøkler.
D.1NF er det første steget i normalisering.

16. Hvilket alternativ beskriver redundans i databaser?

A.Unødvendig gjentakelse av data
B.En korrekt strukturert tabell
C.Optimal datalagring
D.Inkonsekvente data

17. Sammenlign 2NF og 3NF. Hva er den viktigste forskjellen?

A.3NF fjerner transitive avhengigheter, mens 2NF fjerner delvise avhengigheter.
B.2NF krever supernøkler, mens 3NF ikke gjør det.
C.3NF tillater delvise avhengigheter, mens 2NF ikke gjør det.
D.Det er ingen forskjell mellom dem.

18. Sant eller usant: Normalisering alltid reduserer spørringsytelse.

A.Sant
B.Usant
C.Avhenger av datamengden
D.Kun i små databaser

19. Hva er en mulig konsekvens av å ha en relasjon i 3NF?

A.Redusert datadublisering.
B.Inkonsekvent dataintegritet.
C.Mere komplekse spørringer.
D.Økt datadublisering.

20. Hvilket av følgende beskriver en funksjonell avhengighet?

A.Et forhold mellom to attributter
B.En type indeksering
C.En metode for datalagring
D.Referanse til en primærnøkkel

21. Kan en relasjon være i 2NF men ikke i 3NF?

A.Ja, hvis den har transitive avhengigheter.
B.Nei, 3NF er alltid oppfylt etter 2NF.
C.Ja, men det er sjeldent.
D.Nei, det er umulig.

22. Hva kjennetegner 1NF?

A.Ingen dupliserte rader og atomære verdier
B.Alle data i en tabell er unike
C.Ingen NULL-verdier tillatt
D.Alle kolonner er primærnøkler

23. Hva er formålet med normalisering av databaser?

A.Å redusere datadublisering og forbedre dataintegriteten.
B.Å øke kompleksiteten i databasene.
C.Å gjøre databaser mer vanskelige å forstå.
D.Å eliminere alle former for avhengigheter.

24. Hva er målet med 4NF?

A.Eliminere multi-verdi avhengigheter
B.Opprettholde datakonsistens
C.Redusere datadupplikering
D.Forbedre brukergrensesnitt

25. Hvilket av følgende beskriver ikke en normalform?

A.3NF
B.2NF
C.BCNF
D.5NF

26. Hvilket scenario viser en normalisering feil?

A.Flere verdier i én kolonne
B.Alle rader er unike
C.Ingen NULL-verdier
D.Primærnøkkel er definert

27. Hva er et kjennetegn ved relasjoner i BCNF?

A.Ingen determinant kan være en ikke-supernøkkel.
B.Alle attributter må være atomære.
C.Det er ingen delvise avhengigheter.
D.Det kreves ikke en primærnøkkel.

28. Hva skjer med dataintegritet når man normaliserer?

A.Reduseres ved økt kompleksitet
B.Forbedres ved å fjerne redundans
C.Forblir uendret
D.Elimineres fullstendig

29. Hvilket av følgende er sant om normalisering?

A.Normalisering kan forbedre databasens ytelse.
B.Normalisering reduserer alltid antall tabeller.
C.Normalisering gjør databaser mer uoversiktlige.
D.Normalisering er ikke nødvendig.

30. Hvordan påvirker normalisering ytelsen?

A.Alltid negativt
B.Kan være både positivt og negativt
C.Alltid positivt
D.Ingen påvirkning

31. Hvilket utsagn beskriver korrekt hva som kreves for at en relasjon skal være i Boyce-Codd normalform (BCNF)?

A.Alle determinantene må være supernøkler.
B.Relasjonen må være i 1NF.
C.Det kan være transitive avhengigheter.
D.Alle attributter må ha unike verdier.

32. Hvilket utsagn om 2NF er korrekt?

A.2NF krever at alle ikke-pri-nøkler er fullt funksjonelt avhengige av primærnøkkelen.
B.2NF tillater delvis avhengighet av primærnøkkelen.
C.2NF eliminerer redundans ved å tillate gjentatte rader.
D.2NF krever at hver tabell har minst tre attributter.

Relaterte studiesett

Lag ditt eget studiesett

Last opp en PDF, lim inn notatene dine, eller beskriv et tema – AI genererer flashkort, quizer og mer på sekunder.