Маълумотлар базани нормаллаштириш. Амалий машғулот №3


Download 0.78 Mb.
bet2/2
Sana17.01.2023
Hajmi0.78 Mb.
#1097118
1   2
Bog'liq
СУБД практика 03 Нормализация UZB

Биринчи нормал шакли


1 қоида. Атомар қийматларни сақловчи устун, бир нечта бир хил турдаги маълумотларни сақламаслик керак.

Группа

Предметы

Комбез

СУБД, Компьютерная безопасность, СД-02

Криптография

СД-07, СД-03, СУБД, Компьютерная безопасность

Радиоразведка

СУБД, Компьютерная безопасность, СД-02

Разработка СКЗИ

СУБД, Компьютерная безопасность, СД-02

Группа

Предмет

Комбез

СУБД

Комбез

Компьютерная безопасность

Комбез

СД-02

Криптография

СД-07

Криптография

СД-03

Криптография

СУБД

Криптография

Компьютерная безопасность

Радиоразведка

СУБД

Радиоразведка

Компьютерная безопасность

Радиоразведка

СД-02

Разработка СКЗИ

СУБД

Разработка СКЗИ

Компьютерная безопасность

Разработка СКЗИ

СД-02

Биринчи нормал шакли


Преподаватель

Группа 1

Группа 1

Группа 1

Группа 1

Иванов А.

Компьютерная безопасность

Криптография

Радиоразведка

Разработка СКЗИ

Петров С.

Криптография




Антонов В.

Компьютерная безопасность

Радиоразведка

Разработка СКЗИ


2 қоида. Атомар қийматларни сақловчи жадвал , бир нечта бир хил турдаги устунларни сақламаслик керак.

Преподаватель

Группа

Иванов А.

Комбез

Иванов А.

Криптография

Иванов А.

Радиоразведка

Иванов А.

Разработка СКЗИ

Петров С.

Криптография

Антонов В.

Комбез

Антонов В.

Радиоразведка

Антонов В.

Разработка СКЗИ

Биринчи нормал шакли


Хамма устунлар атомар бўлиши шарт эмас.

Буюртма номери

Адрес

122

г. Ташкент, Мирзо-Улугбекский район, ул. Тамары Хонум, д. 9А

123

г. Ташкент, Шайхантаурский район, м-в Лабзак, д. 21

124

г. Ташкент, Яккасарайский район, ул. Юнуса Раджабий, д. 64

Номер объявления

Город

Район

Улица

Дом

Квартира

56

Ташкент

Яшнабадский

Султанали Машхадий

302

7

57

Ташкент

Учтепинский

Фархад

21

15

58

Ташкент

Юнусабадский

Янгишахар

10

22

Овқатни етказиб берувчи учун адрес
Маклер учун адрес

Биринчи нормал шакли

Биринчи нормал шакли

  • Хар бир сатр атомар қийматларни сақлаш керак.
  • Хар бир сатр уникал идентификаторга – бирламчи калитга эга бўлиш керак.

Биринчи нормал шакли


Бирламчи калит – хар бир сатр учун уникал қийматни сақловчи устун.
Агар бирламчи калит сифатида бир нечта устун ишлатилса, бундай бирламчи калит қўшма (составной) деб аталади.

Биринчи нормал шакли


Бирламчи калит

Иккинчи нормал шакли


Қўшиш аномалиялар (Insertion Anomaly)
  • Агар янги махсулот (продукт) хақида маълумот (номер, описание, цена) қўшадиган бўлсак, бошқа устунлар бўш бўлиб қолади.
  • Хар янги сатр қўшганимизда, айрим устунлар такрорланяпти (№ счёт фактуры, Дата, № покупателя, Адрес покупателя). Бу МБ хажмини ошиб боришига олиб келади, ва агар хато билан кўчирилса қидириш пайтда хатоликларга олиб келиши мумкин.

Иккинчи нормал шакли


Ўзгартириш аномалиялар (Updation Anomaly)
  • Агар «UNICON.UZ» адресини ўзгартиса, олдин киритилган барча сатрларни ўзгартириш керак бўлади.

Иккинчи нормал шакли


Ўчириш аномалиялар (Deletion Anomaly)
  • Агар омборда қолмаган буюмлар хақида маълумотни ўчирсак, масалан 53 номерли буюм, бу счёт-фактура ва харидор хақида маълумотларни ўчиб кетишига хам сабаб бўлади.

Иккинчи нормал шакли


emp_id

emp_name

emp_address

emp_dept

101

Rick

Delhi

D001

101

Rick

Delhi

D002

123

Maggie

Agra

D890

166

Glenn

Chennai

D900

166

Glenn

Chennai

D004

Иккинчи нормал шакли

  • Жадвал 1НШ га келтирилган.
  • Қўшма бирламчи калитли Жадвалда қисман функционал боғланишлар йўқ.

1НШдаги жадвал 2НШда бўлади, агар:
барча устунлар қўшма бирламчи калитга кирса, ёки жадвал бир устунли бирламчи калитга эга бўлса.

Иккинчи нормал шакли


Қисман функционал боғланиш – қўшма бирламчи калитга эга бўлган жадвалда, қўшма бирламчи калитга кирмаган бирор устун калитларнинг барча устуни билан боғлик бўлмаслиги.

Иккинчи нормал шакли


Савол: устун қўшма бирламчи калитни бирор бир устунисиз ўз маносини сақлаб қоладими?
Жавоб:
Дата – ҳа (номер продуктасиз)
№, название, адрес, город покупателя – ҳа (иккаласисиз хам)
Описание продукта – ҳа (№ счёта фактурысиз)
Количество продукта – йўқ (фақат БК билан ўринли)
Цена за ед. – ҳа (№ счёта фактурысиз)
Цена итог. и Общая цена – хисобланадиган қийматлар (сақламаса ҳам бўлади)

Иккинчи нормал шакли


Буюртмалар
Буюмлар
Буюртма-буюм
  • 1НШга келтирилган.
  • Қисман функционал боғланишлар йўқ (чунки бирустунли БК).
  • 1НШга келтирилган.
  • Қисман функционал боғланишлар йўқ
  • 1НШга келтирилган.
  • Қисман функционал боғланишлар йўқ (чунки бирустунли БК).

Учинчи нормал шакли


Буюртмалар
  • Агар хато сабабли № покупателя нотогри киритилган бўлса, уни тўғрилаганда, масалан 4га алмаштирганда, № покупателя устун билан боғлиқ хамма устунларни (Название покупателя, адрес покупателя) ўзгартиришга тўғри келади.

Учинчи нормал шакли

  • Жадвал 2НФга келтирилган.
  • Жадвалда транзитив боғланишлар йўқ.

Учинчи нормал шакли


Транзитив боғланиш – БКга кирмаган устун бошқа БКга кирмаган устун билан боғлиқ.
Агар БКга кирмаган устунни ўзгартириши бошқа устунларни ўзгариши олиб келса, демак транзитив боғланиш бор.

Учинчи нормал шакли


Буюртмалар
«№ покупателя» устуни билан транзитив боғланиш бор.

Учинчи нормал шакли


Буюртмалар
Буюмлар
  • 2НШга келтирилган.
  • Транзитив боғланишлар йўқ.

Буюртма-буюм
  • 2НШга келтирилган.
  • Транзитив боғланишлар йўқ.
  • 2НШга келтирилган.
  • Транзитив боғланишлар йўқ.

Харидорлар
  • 2НШга келтирилган.
  • Транзитив боғланишлар йўқ.

Учинчи нормал шакли

Топшириқ


Download 0.78 Mb.

Do'stlaringiz bilan baham:
1   2




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling