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