normalisering tabeller begrippen

Denna begreppslista innehåller viktiga termer och definitioner relaterade till normalisering av databastabeller, som är centrala för att förstå databasdesign och effektiv datalagring.

Witty88·40 flashcards·40 frågor
universitetcomputer_sciencedatabases
0
Kan
1 / 40
0
Övar
Framsida

Vad är normalisering?

Tryck för att vända
Baksida

Normalisering är processen att organisera data i en databas för att minska redundans och förbättra dataintegritet.

Tryck för att vända
Kan
Övar fortfarande

Quiz(40 frågor)

Fråga 1 av 40

1. Vilken typ av normalform kräver att alla kolumner innehåller atomära värden?

Begrepp i det här studiesetet(40)

Grunder i normalisering(16)

Vad är normalisering?

Normalisering är processen att organisera data i en databas för att minska redundans och förbättra dataintegritet.

Första normalformen (1NF)

En tabell är i 1NF om: - Alla kolumner är atomära - Varje rad är unik - Inga upprepade grupper.

Vad innebär funktionellt beroende?

Funktionellt beroende föreligger när värdet av en kolumn entydigt bestämmer värdet av en annan kolumn i en tabell.

Andra normalformen (2NF)

En tabell är i 2NF om: - Den är i 1NF - Alla icke-nyckelkolumner är fullt funktionellt beroende av hela primärnyckeln.

Tredje normalformen (3NF)

En tabell är i 3NF om: - Den är i 2NF - Inga icke-nyckelkolumner är funktionellt beroende av varandra.

Vad är en primärnyckel?

En primärnyckel är en unik identifierare för varje rad i en tabell, som inte får innehålla nullvärden.

Skillnad mellan 1NF och 2NF

1NF handlar om atomära värden, medan 2NF kräver att alla icke-nyckelkolumner är fullt beroende av hela primärnyckeln.

Fyra normalformen (4NF)

En tabell är i 4NF om: - Den är i 3NF - Inga fler än en form av flerfaldiga beroenden finns.

Vad är en kandidatnyckel?

En kandidatnyckel är en minimal uppsättning kolumner som kan användas för att unikt identifiera en rad i en tabell.

Vad är transitive beroenden?

Ett transitivt beroende uppstår när en kolumn A bestämmer en kolumn B, som i sin tur bestämmer en kolumn C.

Hur uppnås 3NF?

För att uppnå 3NF, eliminera transitiva beroenden och säkerställ att alla icke-nyckelkolumner är direkt beroende av primärnyckeln.

Vad är en surrogate key?

En surrogate key är en systemgenererad nyckel som används för att identifiera en rad, oberoende av affärslogik.

Skillnad mellan 2NF och 3NF

2NF fokuserar på att eliminera partiella beroenden, medan 3NF fokuserar på att eliminera transitiva beroenden.

Vad är den målsättningen med normalisering?

Målet med normalisering är att minimera dataduplicering och förbättra dataintegriteten i databaser.

Exempel på 1NF

Tabellen 'Studenter' med kolumner: ID, Namn, Kurser (atomära värden) är i 1NF.

Grunder i normalisering

Normalisering syftar till att minimera redundans och förbättra dataintegritet i databaser. Det handlar om att organisera tabeller genom att identifiera relationer och beroenden för att uppnå olika normalformer som 1NF, 2NF och 3NF.

Typer av normalformer(12)

Första normalformen (1NF)

En tabell är i 1NF om alla kolumner innehåller atomära värden. Inga upprepade grupper.

Andra normalformen (2NF)

En tabell är i 2NF om den är i 1NF och alla icke-nyckelkolumner är fullt funktionellt beroende av primärnyckeln.

Tredje normalformen (3NF)

En tabell är i 3NF om den är i 2NF och inga icke-nyckelkolumner är beroende av andra icke-nyckelkolumner.

Boyce-Codd normalform (BCNF)

En tabell är i BCNF om varje funktionellt beroende har en supernyckel som vänster sida. Strängare än 3NF.

Vad innebär 1NF?

Ingen upprepning av grupper, atomära värden.

2NF vs 3NF

2NF: Fullt funktionellt beroende av primärnyckeln. 3NF: Inga beroenden mellan icke-nyckelkolumner.

Är BCNF alltid bättre än 3NF?

Sant. BCNF eliminerar mer redundans än 3NF.

Exempel: 1NF till 2NF

Tabell med upprepade värden tilldelas unika identifierare för att eliminera upprepningar.

Funktionellt beroende

Ett värde A är funktionellt beroende av B om B entydigt bestämmer A.

Typer av normalformer

1NF, 2NF, 3NF, BCNF - olika nivåer av databasdesign för att minska redundans.

Vad är syftet med normalformer?

Att eliminera redundans och säkerställa dataintegritet.

4:e normalformen (4NF)

En tabell är i 4NF om den är i BCNF och inga fler värdenberoenden förekommer.

Relationer och beroenden(12)

Relation

En relation är ett samband mellan två eller flera tabeller i en databas. Den definierar hur data är kopplade och kan representeras genom främmande nycklar.

Vad är en främmande nyckel?

En främmande nyckel är en kolumn i en tabell som refererar till primärnyckeln i en annan tabell. Den används för att upprätthålla relationer mellan tabeller.

Primärnyckel vs Främmande nyckel

Primärnyckel: Unik identifierare för en post. Främmande nyckel: Referens till primärnyckel i en annan tabell.

Fyll i det tomma: Främmande nycklar används för att upprätthålla __________.

relationer mellan tabeller.

Överflödiga data

Överflödiga data uppstår när samma information lagras på flera ställen, vilket kan leda till inkonsekvenser och ökar lagringsbehovet.

Sant eller falskt: En relation kan ha flera primärnycklar.

Falskt. En relation kan endast ha en primärnyckel, men den kan bestå av flera kolumner (sammansatt nyckel).

Vad innebär transitive beroenden?

Ett transitivt beroende uppstår när en kolumn är beroende av en annan kolumn genom en tredje kolumn. Det kan leda till redundans och bör undvikas.

Exempel på relationer

Tabell A: Studenter (StudentID) Tabell B: Kurser (KursID) Relation: Studenter tar Kurser via StudentID i Kurs-tabellen.

Beroenden i normalisering

Beroenden hanteras genom normalisering, vilket syftar till att reducera redundans och förbättra dataintegritet. Det delas in i olika normalformer.

Vad är en unitär relation?

En unitär relation innebär att varje post i tabellen är unik och kan identifieras utan förvirring. Det är en grundläggande egenskap för relationer.

Effekt av normalisering

Normalisering minskar överflödig data, förbättrar datakvalitet och säkerställer att uppdateringar inte orsakar inkonsekvenser.

Vad är en relationell databas?

En relationell databas är en databas som organiserar data i tabeller med relationer mellan dem, vilket möjliggör komplexa frågor och datahantering.

Frågor i det här studiesetet(40)

1. Vilken typ av normalform kräver att alla kolumner innehåller atomära värden?

A.Första normalformen (1NF)
B.Andra normalformen (2NF)
C.Tredje normalformen (3NF)
D.Fjärde normalformen (4NF)

2. Vad är syftet med normalisering?

A.Att minimera dataduplicering och förbättra dataintegritet
B.Att öka redundansen i databasen
C.Att göra databasen mer komplex
D.Att spara lagringsutrymme utan struktur

3. Vad definierar sambandet mellan två tabeller i en databas?

A.Relation
B.Datafältslager
C.Attributgrupp
D.Insättningsfunktion

4. Vilken normalform innebär att alla icke-nyckelkolumner är fullt funktionellt beroende av primärnyckeln?

A.Andra normalformen (2NF)
B.Tredje normalformen (3NF)
C.Boyce-Codd normalform (BCNF)
D.Första normalformen (1NF)

5. Vilken av följande beskriver första normalformen (1NF)?

A.Inga upprepade grupper och alla kolumner är atomära
B.Alla kolumner kan innehålla upprepade värden
C.Tabellen har minst en funktionell beroende
D.Primärnyckeln måste vara en sammansatt nyckel

6. Vilken av följande påståenden beskriver en främmande nyckel korrekt?

A.Den är alltid unik inom tabellen.
B.Den refererar till en primärnyckel i en annan tabell.
C.Den kan vara null i alla fall.
D.Den används för att indexera en tabell.

7. Vad är huvudsakliga skillnaden mellan 2NF och 3NF?

A.3NF eliminerar beroenden mellan icke-nyckelkolumner.
B.2NF tillåter icke-nyckelberoenden.
C.3NF kräver att tabellen innehåller flera primärnycklar.
D.2NF kräver att alla kolumner är atomära.

8. Vad är ett exempel på ett funktionellt beroende?

A.Om en student har ett unikt ID, så bestämmer detta ID studentens namn
B.Två studenter kan ha samma namn
C.En student kan välja flera kurser
D.Kurser kan ges av flera lärare

9. Sådana beroenden som uppstår genom en tredje kolumn kallas för?

A.Transitiva beroenden
B.Cykler
C.Sammansatta nycklar
D.Direkta beroenden

10. Vilken normalform är striktare än 3NF?

A.Boyce-Codd normalform (BCNF)
B.Fjärde normalformen (4NF)
C.Andra normalformen (2NF)
D.Första normalformen (1NF)

11. Vad krävs för att en tabell ska vara i andra normalformen (2NF)?

A.Den måste vara i 1NF och alla icke-nyckelkolumner måste vara fullt beroende av primärnyckeln
B.Den får ha partiella beroenden
C.Den behöver inte ha en primärnyckel
D.Den ska vara i första normalformen men med upprepade grupper

12. Vad är en primärnyckels huvudsakliga funktion?

A.Att referera till andra tabeller
B.Att säkerställa att varje post är unik
C.Att lagra överflödig data
D.Att binda tabeller

13. Vilken av följande påståenden är FALSKT angående 1NF?

A.Det tillåter upprepningar av grupper.
B.Det kräver atomära värden.
C.Det förbjuder komplexa datatyper.
D.Det är en grundläggande normalform.

14. Vilket av följande är sant för tredje normalformen (3NF)?

A.Inga icke-nyckelkolumner är funktionellt beroende av varandra
B.Det måste finnas minst en primärnyckel
C.Den är alltid i första normalformen
D.Den tillåter partiella beroenden

15. Vilket alternativ beskriver korrekt en enhetlig relation?

A.Flera primärnycklar i samma tabell
B.Unik identifiering av varje post
C.Inga främmande nycklar
D.Överflödiga data i tabellen

16. Vad är syftet med att använda normalformer i databasedesign?

A.Att säkerställa dataintegritet och eliminera redundans.
B.Att öka databasprestanda.
C.Att tillåta komplexa relationer.
D.Att förenkla SQL-frågor.

17. Vad är en primärnyckel?

A.En unik identifierare för varje rad i en tabell
B.En kolumn som kan innehålla nullvärden
C.En kolumn som kan ha dubbletter
D.En kombination av flera kolumner som inte identifierar entiteter

18. Vad är syftet med normalisering?

A.Att öka redundans
B.Att minska datakvalitet
C.Att reducera redundans och förbättra dataintegritet
D.Att skapa fler tabeller utan relationer

19. Vad innebär det att en tabell är i fjärde normalformen (4NF)?

A.Den är i BCNF och inga fler värdenberoenden förekommer.
B.Den har primärnycklar i alla kolumner.
C.Den innehåller inga icke-nyckelkolumner.
D.Den tillåter redundanta data.

20. Vad innebär transitiva beroenden?

A.När en kolumn A bestämmer en kolumn B, som i sin tur bestämmer en kolumn C
B.När en kolumn är oberoende av alla andra kolumner
C.När alla kolumner beror på primärnyckeln
D.När en kolumn har flera värden

21. Vilken av följande är INTE en del av en relation?

A.Tabeller
B.Främmande nycklar
C.Datatyper
D.Funktioner

22. Vilken av följande är ett exempel på funktionellt beroende?

A.Ett värde A bestäms unikt av värde B.
B.Ett värde A är beroende av ett annat A.
C.Ett värde A är oberoende av värde B.
D.Ett värde A kan ha flera värden i en kolumn.

23. Vad kännetecknar en kandidatnyckel?

A.Den är en minimal uppsättning kolumner som kan identifiera en rad unikt
B.Den kan innehålla dubbletter
C.Den är alltid en sammansatt nyckel
D.Den innehåller alltid nullvärden

24. Hur påverkar normalisering datakvalitet?

A.Den minskar datakvalitet
B.Den skapar redundanta databaser
C.Den förbättrar datakvalitet
D.Den gör databaser mer komplexa

25. Vilken normalform kan eliminera mer redundans än 3NF?

A.Boyce-Codd normalform (BCNF)
B.Fjärde normalformen (4NF)
C.Första normalformen (1NF)
D.Andra normalformen (2NF)

26. Vilken av följande normalformer eliminerar partiella beroenden?

A.Andra normalformen (2NF)
B.Första normalformen (1NF)
C.Tredje normalformen (3NF)
D.Fyra normalformen (4NF)

27. Vilket av följande exempel illustrerar en relation mellan tabeller?

A.Studenter registrerar sig för kurser
B.Kurser är oberoende av studenter
C.Studenter lagrar betyg i samma tabell
D.Kurser har inga identifierare

28. Vad sker när man går från 1NF till 2NF?

A.Upprepade värden tilldelas unika identifierare.
B.Alla kolumner blir icke-nyckelkolumner.
C.Primärnyckeln tas bort.
D.Tabellen tillåter komplexa datatyper.

29. Vad är skillnaden mellan 2NF och 3NF?

A.2NF eliminerar partiella beroenden, medan 3NF eliminerar transitiva beroenden
B.2NF kräver att tabellen är i 3NF
C.3NF tillåter partiella beroenden
D.2NF definieras endast av atomära värden

30. Vad är överflödiga data?

A.Data som är strukturerad
B.Data som lagras på flera platser
C.Data som är helt irrelevanta
D.Data av hög kvalitet

31. Vilken av följande är inte en typ av normalform?

A.Första normalformen (1NF)
B.Mellan normalformen (MNF)
C.Andra normalformen (2NF)
D.Tredje normalformen (3NF)

32. Vilken av följande tabeller är ett exempel på 1NF?

A.En tabell med kolumner: ID, Namn, Kurser (atomära värden)
B.En tabell med upprepade kolumner för kurser
C.En tabell där ID kan ha dubbletter
D.En tabell utan primärnyckel

33. Vad innebär det att en relation har en sammansatt nyckel?

A.Den har flera primärnycklar
B.Den använder en enda kolumn för att identifiera poster
C.Den har flera kolumner som tillsammans identifierar en post
D.Den är en typ av främmande nyckel

34. Vilken av följande normalformer kräver att inga icke-nyckelkolumner är beroende av andra icke-nyckelkolumner?

A.Tredje normalformen (3NF)
B.Fjärde normalformen (4NF)
C.Första normalformen (1NF)
D.Andra normalformen (2NF)

35. Vad innebär det att en tabell är i fjärde normalformen (4NF)?

A.Den är i 3NF och inga fler än en form av flerfaldiga beroenden finns
B.Den tillåter transitiva beroenden
C.Den har dubbletter av primärnyckeln
D.Den måste ha minst två primärnycklar

36. Vad kännetecknar en relationell databas?

A.Data organiseras som trästrukturer
B.Data organiseras i tabeller med relationer
C.Data lagras i en enda fil
D.Data är oorganiserad

37. Hur uppnås 3NF?

A.Genom att eliminera transitiva beroenden och säkerställa att alla icke-nyckelkolumner är direkt beroende av primärnyckeln
B.Genom att tillåta partiella beroenden
C.Genom att ha flera primärnycklar
D.Genom att ha upprepade grupper

38. Vad är en surrogate key?

A.En systemgenererad nyckel som identifierar en rad oberoende av affärslogik
B.En nyckel skapad av användaren
C.En nyckel som alltid innehåller dubbletter
D.En nyckel som refererar till externa datakällor

39. Vilken av följande påståenden är korrekt angående funktionellt beroende?

A.Ett värde i en kolumn kan entydigt avgöra värdet i en annan kolumn.
B.Alla kolumner i en tabell måste vara oberoende av varandra.
C.Funktionellt beroende kräver att alla kolumner ska ha samma datatype.
D.Funktionellt beroende uppstår endast i tredje normalformen.

40. Vilken av följande tabeller är inte i andra normalformen (2NF)?

A.En tabell där en kolumn endast beror på en del av primärnyckeln.
B.En tabell där alla kolumner är atomära.
C.En tabell där varje rad är unik.
D.En tabell med fullt funktionellt beroende av hela primärnyckeln.

Relaterade studieset

Skapa ditt eget studieset

Ladda upp en PDF, klistra in dina anteckningar eller beskriv ett ämne – AI genererar flashcards, quiz och mer på några sekunder.