Junior — Middle
Оё метавонед консепсияи нормализатсияи маълумотҳо ва шаклҳои асосии он шарҳ диҳед?
sobes.tech AI
Ҷавоб аз AI
Нормализатсияи маълумотхонаҳо равияи ташкил кардани маълумотҳо дар ҷадвалҳо барои кам кардани такрор ва таъмин кардани бехатарии маълумотҳо мебошад. Ҳадафи асосӣ — кам кардани такрор ва пешгирии норасоиятҳо ҳангоми ворид кардан, навсозӣ ё хориҷ кардани маълумот.
Шаклҳои асосии нормализатсия:
- Шакли аввал (1NF): ҳамаи майдонҳои ҷадвал дорои арзишҳои атомӣ (ғайри тақсимшаванда) мебошанд, гурӯҳҳои такроршаванда нест.
- Шакли дуввум (2NF): ҷадвал дар 1NF аст ва ҳамаи майдонҳои ғайрикалидӣ пурра ба калиди таркибӣ вобастаанд (агар калид таркибӣ бошад).
- Шакли сеюм (3NF): ҷадвал дар 2NF аст ва вобастагиҳои транзитив байни майдонҳои ғайрикалидӣ вуҷуд надорад (яъне, майдонҳои ғайрикалидӣ ба якдигар вобаста нестанд).
Масалан: агар шумо ҷадвал бо фармоишҳо дошта бошед, ки дар он маълумот дар бораи муштарӣ низ нигоҳ дошта мешавад, нормализатсия маълумоти муштариро ба ҷадвали алоҳида мегузаронад, то такроршавиро дар ҳар фармоиш пешгирӣ кунад.