Sobes.tech
Junior

Нормализатсия дар базаи маълумотҳо чист?

sobes.tech AI

Ҷавоб аз AI

Нормализатсияи базаи додаҳо равандест барои ташкил додани маълумот дар базаи додаҳои муносиб бо мақсади кам кардани такроршавии маълумот (дузахтани маълумот) ва беҳтар кардани эътимоднокии маълумот. Ин тавассути тақсим кардани миқдори калонтар аз ҷадвалҳо ба ҷадвалҳои хурдтар бо муайян кардани робитаҳо байни онҳо ба даст меояд.

Мақсади асосии нормализатсия:

  • Кам кардани такроршавии маълумот: Ҷилавгирӣ аз такрор кардани якхела маълумот дар ҷойҳои гуногун.
  • Беҳтар кардани эътимоднокии маълумот: Таъмини дақиқӣ ва мутобиқатии маълумот.
  • Таъмини чандирӣ: Осон кардани тағирот ва васеъ кардани сохтори базаи додаҳо.

Нормализатсия тавассути маҷмӯи қоидаҳо, ки формҳои муқарраршударо меноманд, муайян карда мешавад. Беҳтариниҳо се формаи аввалин мебошанд:

  1. Формаи аввал (1NF):

    • Ҳар як сутуни ҷадвал бояд арзишҳои атомӣ (ғайри тақсимшаванда) дошта бошад.
    • Гурӯҳҳои такроршавандаи сутунҳо набояд бошанд.
    • Ҳар як хатт бояд беназир бошад (бо истифода аз калиди асосӣ).
  2. Формаи дуввум (2NF):

    • Ҷадвал дар 1NF аст.
    • Ҳамаи хусусиятҳои ғайрикалид (сутунҳо, ки қисми калиди асосӣ нестанд) пурра вобаста ба калиди асосӣ (агар он мураккаб бошад) мебошанд. Вобастагиҳои қисмӣ вуҷуд надоранд.
  3. Формаи сеюм (3NF):

    • Ҷадвал дар 2NF аст.
    • Вобастагиҳои транзитивӣ вуҷуд надоранд. Ҳусусиятҳои ғайрикалид аз дигар хусусиятҳои ғайрикалид вобаста нестанд.

Ҳамчунин формҳои баландтарини муқарраршударо (BCNF, 4NF, 5NF, 6NF) доранд, аммо 3NF одатан барои ҳадафҳои амалӣ кофист.

Масалан (осоншуда):

Ҷадвали ибтидоӣ (бе нормализатсияшуда) (захиракунанда):

ID-захира Номи муштарӣ Суроғаи муштарӣ Маҳсулотҳо Миқдор Нархи як адад
101 Иван Москва Ноутбук 1 50000
101 Иван Москва Миш 2 1000
102 Мария Санкт-Петербург Keyboard 1 3000

Пас аз нормализатсия (масалан, то 3NF):

Ҷадвали Захираҳо:

ID-захира ID муштарӣ Санаи захира
101 1 2023-10-26
102 2 2023-10-26

Ҷадвали муштарӣ:

ID муштарӣ Номи муштарӣ Суроғаи муштарӣ
1 Иван Москва
2 Мария Санкт-Петербург

Ҷадвали тафсилоти захира:

ID тафсилот ID-захира ID-маҳсулот Миқдор Нархи як адад
1 101 10 1 50000
2 101 20 2 1000
3 102 30 1 3000

Ҷадвали маҳсулотҳо:

ID-маҳсулот Номи маҳсулот
10 Ноутбук
20 Миш
30 Keyboard

Денормализатсия равандест баръакс ба нормализатсия, ки баъзан барои беҳтар кардани иҷрои хондани маълумот бо зиёд кардани излишӣ истифода мешавад.