Arabo ny tahiry
Raha efa niasa miaraka amin'ny tahiry ianao nandritra ny fotoana kelikely, dia efa naheno ny fepetra ara-dalàna ianao. Angamba misy olona nanontany anao hoe: "Efa voajanahary ve io daty io?" na "Ao amin'ny BCNF ?" Matetika ny fifehezana dia mipoitra ho toy ny lamaody izay ny manam-pahaizana ihany no manam-potoana. Na izany aza, ny fahafantaranao ny fitsipiky ny fampiharana sy ny fampiharana azy ireo amin'ny drafitry ny famolavolana drafitra isan'andro dia tsy sarotra be izany ary mety hanatsara ny fahaizan'ny DBMS.
Amin'ity lahatsoratra ity dia hampahafantarintsika ny foto-kevitra momba ny fampandehanana ny ordinatera ary handinika fohifohy ny endrika mahazatra.
Inona no atao hoe normalisation?
Ny fampifanarahana dia ny dingan'ny fandaminana ny angon-drakitra amin'ny data. Misy tanjona roa momba ny fizotry ny fanaraha-maso: manafoana ny angon-drakitra (ohatra, ny tahirin-tahiry mitovy amin'ny tabilao mihoatra ny iray) ary ny fiantohana ny fahaleovan-tena dia misy heviny. Ireo roa ireo dia tanjona mendrika rehefa mampihena ny habetsaky ny habaka ahafahan'ny angon-drakitra miserana ary mitandrema fa ny tahirin-kevitra dia arotsaka.
Ny endrika tsotra
Ny vondrom-piarahamonin'ny vohikala dia namolavola torolalana maromaro mba hiantohana fa voalamina ny tahiry. Ireo dia voatondro ho endrika mahazatra ary dia isaina avy amin'ny iray (ny endrika ambany indrindra amin'ny fampiharana, izay voalaza amin'ny endrika ara-dalàna voalohany na 1NF) hatramin'ny dimy (ny endrika fahadimy na 5NF). Amin'ny fampiharana azo ampiharina, dia matetika ianao no mahita 1NF, 2NF, ary 3NF miaraka amin'ny 4NF indraindray. Ny endrika ara-drariny fahadimy dia tena mahalana no jerena ary tsy horesahina ato amin'ity lahatsoratra ity.
Alohan'ny hanombohantsika ny fifanakalozan-kevitra momba ny endriny ara-dalàna, dia zava-dehibe ny manondro fa izy ireo dia toro-lalana sy toro-lalana ihany. Indraindray dia ilaina ny manalavitra azy ireo mba hahatanteraka ny fepetra takian'ny raharaham-barotra. Na izany aza, rehefa misy ny fiovana, dia zava-dehibe tokoa ny manombantombana izay mety ho fiantraikany mety ho azonao amin'ny rafitrao sy ny kaonty misy ireo tsy fitovizan-kevitra. Izany hoe, andao hijery ireo endrika ara-dalàna.
Forma voalohany voalohany (1NF)
Ny endrika ara-dalàna voalohany (1NF) dia mametraka ny fitsipika fototra ho an'ny antontan-kevitra voarindra:
- Esory ireo tsanganana duplikativa avy amin'ny tabilao iray ihany.
- Manangana latabatra maromaro ho an'ny vondrona misy rakitra mifandraika ary mamantatra ny andalana tsirairay miaraka amin'ny tsanganana tokana na andian-tsinjara (ny lakile voalohany ).
Ny endrika tsotra faharoa (2NF)
Ny endrika ara-dalàna faharoa (2NF) dia miresaka bebe kokoa ny foto-kevitry ny fanafoanana duplicative data :
- Fantaro ireo fepetra takiana amin'ny endrika ara-dalàna voalohany.
- Esory ireo antontam-baovao izay ampiharina amin'ny laharana maromaro misy latabatra ary apetraho amin'ny tabilao miavaka.
- Amboary ny fifandraisana misy eo amin'ireo latabatra vaovao sy ireo taloha ireo amin'ny alalan'ny fampiasana fanalahidy vahiny .
Ny endrika ara-drariny fahatelo (3NF)
Ny endrika ara-dalàna fahatelo (3NF) dia dingana lehibe iray hafa:
- Fantaro ireo fepetra takian'ny endrika ara-dalàna faharoa.
- Esory tsanganana izay tsy miankina amin'ny fanalahidy fototra.
Boyce-Codd Normal Form (BCNF na 3.5NF)
Ny Formulaire Normal Form, izay antsoina koa hoe "endrika fahatelo sy fahatelo (3.5)", dia manampy fanampiny:
- Fantaro ireo fepetra takian'ny endrika ara-drariny fahatelo.
- Ny teboka rehetra dia tokony ho fanalahidy kandidà.
Fahaefatra mahazatra efatra (4NF)
Farany, ny endrika ara-dalàna efatra (4NF) dia misy fepetra fanampiny:
- Fantaro ireo fepetra takian'ny endrika ara-drariny fahatelo.
- Ny fifandraisana dia ao amin'ny 4NF raha toa ka tsy misy miankin-doha amin'ny endriny maro .
Tadidio fa ireo fepetra fanaraha-maso ireo dia mitambatra. Ho an'ny tahiry iray ho 2NF, dia tsy maintsy manatanteraka ny mari-pahaizana rehetra amin'ny 1NF.
Tokony hihamaizina ve aho?
Na dia hevitra tsara aza ny famakafakana ny fandaharanasa dia tsy takiana tanteraka izany. Raha ny marina, misy ny tranga sasany izay manitsakitsaka ny fitsipiky ny fanalefahana dia fomba fanao tsara. Raha mila fanazavana bebe kokoa momba an'io lohahevitra io, dia mila mamaky ny datiko ve aho?
Raha te-hiantoka ny fandraketana rakitra ho anao dia manomboka amin'ny fianarana ny fomba fametrahana ny antontan-taratasy ao amin'ny First Normal Form .