Гузаронидани базаи маълумот дар шакли дуюми муқаррарӣ
Дар давоми моњи гузашта, мо якчанд љанбањоеро, ки мизољро ба таври оддї таблиѓ мекардем, нигарон намудем. Якум, мо принсипҳои асосии муқаррарии пойгоҳи додаҳоро муҳокима кардем. Вақти охир, мо талаботҳои асосӣеро, ки дар шакли аввалини муқаррарӣ (1NF) таҳия кардем, муайян кардем. Ҳоло, биёед даври худро давом диҳем ва принсипҳои шакли оддии дуюмро (2NF) фаро гирем.
Фармоиши умумӣ аз 2НF:
- Тоза кардани маълумотҳоеро, ки ба сатрҳои гуногуни ҷадвал истифода мешаванд ва онҳоро дар ҷадвалҳои алоҳида ҷойгир кунед.
- Муносибатҳои байни ин ҷадвалҳои нав ва пешгӯиҳои онҳо тавассути истифодаи калидҳои хориҷӣ эҷод кунед.
Ин қоидаҳо дар як изҳороти оддӣ ҷамъ омадаанд: 2NF кӯшиш мекунад, ки маблағи пурраи маълумоти иловагиро дар ҷадвал бо ҷудошуда, ҷойгир кардани он дар ҷадвалҳои нав ва муносибатҳои байни ин ҷадвалҳо эҷод кунад.
Биёед мисолро дида бароем. Тасаввур кунед, ки мағозаи онлайне, ки маълумоти муштариёнро дар як базаи маълумот нигоҳ дорад. Онҳо метавонистанд мизҳои ягонаеро номбар кунанд, ки унсурҳои зеринро доранд:
- CustNum
- Ном
- Насаб
- Суроға
- Шаҳр
- Давлат
- ZIP
Дар ин ҷадвал дида баромадани кӯтоҳ маълумоти миқдори ками маълумотҳоро нишон медиҳад. Мо дафъаи "Cliff Sea, NY 11579" ва "Miami, FL 33157" -ро ду маротиба ба ҳар дона нигоҳ медоред. Акнун, ки шояд намунаи оддии нигаҳдории иловагиро дар намунаи оддии мо намебинӣ, аммо тасаввур кунед, ки агар ҳазорҳо сатр дар мизҳои мо ҷой дошта бошем. Илова бар ин, агар рамзи ZIP барои клипи баҳр тағйир наёбад, мо мехоҳем онро тағйир диҳем, ки дар бисёр ҷойҳо дар тамоми пойгоҳи додаҳо тағйир ёбад.
Дар сохтори пойгоҳи додаи 2NF, ин маълумоти пурқувват дар ҷадвал ҷудо карда мешавад. Мизи мобайнии мо (бигзор он ЗИМ-ро даъват кунад) метавонад соҳаҳои зерин дошта бошад:
- ZIP
- Шаҳр
- Давлат
Агар мо мехоҳем самарабахш бошем, мо метавонем ин ҷадвалро пешакӣ пур кунем - почтаи электронӣ рӯйхати ҳамаи рамзҳои дурусти ZIP ва муносибатҳои шаҳр / давлатиро пешниҳод мекунад. Албатта, шумо як вазъиятеро дидед, ки ин намуди пойгоҳи додаҳо истифода шудааст. Касе, ки супориш медиҳад, шояд шуморо пеш аз рамзи ZIP-и худ пурсид ва сипас шаҳр ва давлатеро, ки аз он даъват мекард, медонист. Ин намуди созиш хатои операторро коҳиш медиҳад ва самаранокии онро баланд мекунад.
Акнун, мо маълумотҳои такрорӣ аз ҷадвалҳои Муштариро бардоштем, мо қудрати якумро дар шакли дуюми оддӣ қонеъ кардем. Ҳоло мо бояд калиди хориҷӣ барои якҷоя кардани ду ҷадвалро истифода барем. Мо рамзи ZIPро истифода мебарем (калиди ибтидоӣ аз ҷадвали ZIPs) барои эҷоди ин муносибат. Дар ин ҷо мизҳои нави Мизоҷони мо:
- CustNum
- Ном
- Насаб
- Суроға
- ZIP
Ҳоло мо маблағи пурраи маълумоти пурборшуда дар пойгоҳи додашударо кам карда, сохтори мо дар шакли расмии дуюм аст!
Агар шумо мехоҳед, ки пойгоҳи додашударо мунтазам нигоҳ доред, мақолаҳои дигарро дар ин силсила тафтиш кунед:
- Асосҳои норасогии базаи маълумотҳо
- Гузаронидани базаи худ дар шакли якум Normal
- Гузаронидани базаи худро дар шакли дуюми муқаррарӣ
- Гузаронидани базаи худ дар шакли сеюм