Normalizacija Flashcards

1
Q

Normalizacija

A

lenteliu skaidymas, tai DB schemos sarysiu skaidymas i smulkesnius sarysius, siekiant isvengti duomenu atnaujinimo anomaliju ir kitu nepageidaujamu efektu

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

1 normaline forma 1NF

A

sarysis yra 1 normalines formos, jei visu jos atributu reiksmes yra atomai. 1NF draudzia sarysius sarysiuose, arba sarysius vaizduoti daugiareiksmiais vieno kortezo atributais

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Determinantas

A

tai atributai, kuriu reiksmes apibrezia kitu atributu reiksmes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

trivialioji priklausomybe kai funkcine priklausomybe A1, A2…An -> B1, B2…Bm bus jei

A

jei {B1, B2…Bm} yra aibes {A1, A2…An} poaibis

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

netrivialioji priklausomybe, kai funkcine priklausomybe A1, A2…An -> B1, B2…Bm bus jei

A

jei egzistuoja bent vienas Bi priklausantis {B1, B2…Bm}, toks, kad Bi nepriklauso {A1, A2…An}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

visiskai netrivialioji priklausomybe, kai funkcine priklausomybe A1, A2…An -> B1, B2…Bm bus jei

A

jei bet kokiam i: 1,…m: Bi nepriklauso {A1, A2, …An}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Kada sarysis yra 2 normalines formos 2NF?

A

jeigu jis yra 1NF ir kiekvienas jo neraktinis atributas yra pilnoje funkcineje priklausomybeje nuo bet kokio galimo to sarysio rakto, ty nera daliniu funkciniu priklausomybiu. lenteles neraktiniai atributai turi pilnai priklausyti nuo raktiniu atributu

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Kada sarysis yra 3 normalines formos 3NF?

A

jeigu jis yra 2NF ir kiekvienas jo neraktinis atributas yra tiesiogineje pilnoje, bet ne tranzityvioje priklausomybeje nuo bet kokio galimo to sarysio rakto. Neraktinis atributas negali priklausyti nuo kito neraktinio atributo, tad kiekvienas neraktinis atributas priklauso tik nuo raktinio

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

tranzityvumas

A

Jei A -> B ir B -> C, tai A -> C, C tranzityviai priklauso nuo A

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

kada sarysis yra BCNF

A

jei esant priklausomybei X -> A, X yra R superraktas, ty kiekvienos netrivialios funkcines priklausomybes determinantas yra raktas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Kada sarysis yra 4NF

A

tada, kai egzistuojant netrivialiai daugiareiksmei priklausomybei A -> -> B, A ir B yra R poaibiai, visi kiti atributai funkciskai priklauso nuo A

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Kada pazeidziama 1NF

A

Kai nera primary key, kai atributo tipai stulpelyje nesutampa, eiluciu tvarka neturi sudaryti reiksmes, kai vienoje eiluteje kelis kartus kartojama ta pati duomenu grupe pvz daiktas_1 pinigai, kiekis_1 10, daiktas_2 streles keikis_2 50

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Kokios buna anomalijos

A

Deletion anomaly, update anomaly, insertion anomaly

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Funkcine priklausomybe

A

kiekviena reiksme is kaires rodykles puses yra susijusi su desines puses reiksme

How well did you know this?
1
Not at all
2
3
4
5
Perfectly