7-лекция. Нормализация базы данных. Нормальные формы: 1-нф, 2-нф, 3-нф, нф-бейс-Кодда, 4-нф, 5-нф


Download 232.19 Kb.
bet4/7
Sana25.10.2023
Hajmi232.19 Kb.
#1721157
1   2   3   4   5   6   7
Bog'liq
МБ нормаллаштириш

Бўлим номи

Ихтисос-лиги

7513

Илдаров Ж.И.

Дастурчи

128

Лойихалаш бўлими

C, Java

9842

Собирова С.С.

МБ админист-ратори

42

Молия бўлими

DB2

6651

Пирметов П.П.

Дастурчи

128

Лойихалаш бўлими

VB, Java

9006

Назаров Н.Н.

Тизим админист-ратори

128

Лойихалаш бўлими

Windows, Linux

Нормализации баз данных

МБ ни нормаллаштириш
Маълумотлар базасини нормаллаштириш

Юқоридаги универсал жадвалда қуйидаги муаммолар мавжуд:
  • Маълумотлар ортиқчалиги;
  • Потенциал зиддиятлилик (аномалия).

  • Ортиқчалик деганда бирор маълумотни МБ ни битта жадвали доирасида турли сатрларда ёки турли жадвалларида такроланиши тушунилади. Юқоридаги жадвалда 128-бўлимнинг ҳар бир ходими учун «128, Лойихалаш бўлими» маълумоти такрорланади.
    Аномалия – бу МБ лойихалашдаги камчиликлар сабабли юзага келган муаммолар. Аномалиянинг 3 та тури мавжуд: киритиш, ўчириш ва тахрирлаш.

Нормализации баз данных
МБ ни нормаллаштириш
Маълумотлар базасини нормаллаштириш

Маълумот киритиш аномалияси дефектли жадвалга маълумот киритишда юз беради. Жадвалга янги ходим ҳақида маълумот киритишда унинг бўлими рақами ва номини киритиш зарур. Агар бунда бўлим рақами ва номи жадвалда мавжудларидан фарқли (масалан, «42, Лойихалаш бўлими» шаклида) киритилса, у холда қайси сатрдаги маълумот тўғрилиги ноаниқ бўлиб қолади.
Ўчиришдаги аномалия дефектли схемадан маълумот ўчиришда юз беради. Масалан, 128 бўлимнинг барча ходимлари бирданига ишдан бўшаса ва улар схемадан ўчирилса, у холда жадвалда 128 бўлим ҳақидаги маълумот иштирок этган бирорта сатр, яън ёзув қолмайди.
Нормализации баз данных
МБ ни нормаллаштириш
Маълумотлар базасини нормаллаштириш

Тахрирлашдаги аномалия дефектли схемадан маълумот ўчирганда юз беради. Масалан, 128 бўлим номи «Илғор технологиялар» га ўзгартирилди ва бунда бўлимдаги ҳар бир ходимнинг маълумотларини ўзгартириш зарур бўлади. Агар бирор ёзув ўзгартирилмасдан қолса, тахрирлашдаги аномалия юз беради.
Правилом разработки хорошей структуры БД является необходимость избегать схем с большим числом пустых атрибутов. Если мы хотим указать, что один из ста служащих имеет особую квалификацию, для хранения этой информации не следует добавлять в таблицу еще один столбец, поскольку для остальных 99 работников значением столбца будет NULL. Вместо этого следует добавить новую таблицу, в которой будут храниться только кодовые номера и информация о квалификации тех работников, которых это касается.
Нормализации баз данных
МБ ни нормаллаштириш
Маълумотлар базасини нормаллаштириш

Юқоридаги муаммоларни ечими маълумотлар ва алоқаларни бўлаклашдан иборат ва бу нормаллаштириш процедураси орқали амалга оширилади. Нормаллаштириш концепцияси (ғояси) ва усуллари Э. Ф. Кодд томонидан ишлаб чиқилган.

Download 232.19 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




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