Foomka saddexaad ee caadiga ah (3NF) waa mabda 'database oo taageera mabaadi'da xogta iyada oo la dhisayo mabaadiida caadiga ah ee xogta oo ay bixiso Foomka Koowaad ee Koowaad (1NF) iyo Foomka Labaad ee Wanaagsan (2NF).
Shuruudaha Saddexaad ee Caadiga ah
Waxaa jira laba shuruudood aasaasiga ah ee xogta si ay ugu noqoto qaabka caadiga ah ee saddexaad:
- Diiwaanka waa inuu horayba u buuxiyaa shuruudaha 1NF iyo 2NF labadaba .
- Dhammaan xarumaha xogta waa inay ku xiran yihiin furaha hoose , taas oo micnaheedu yahay qiimaha saxda ah ee laga yaabo in laga soo qaado furaha koowaad.
Ku saabsan ku tiirsanaanta muhiimka ah ee muhiimka ah
Aynu sahamino waxa aynu ula jeedno xaqiiqda ah in dhamaan darajooyinka ay ku xiran yihiin furaha koowaad.
Haddii qiimaha batroolka laga soo saari karo labada hoose ee muhiimka ah iyo santuuqa kale ee miiska, waxay ku xadgudbtaa 3NF. Tixgeli miiska shaqaalaha ee leh shaxadan:
- Shaqaale
- Magaca hore
- LastName
Labada magac iyo magacaadba labadaba ma ku xiran tahay qiimaha shaqaalaha? Waa hagaag, LastName wuxuu kuxirmi karaa FirstName? Maya, sababtoo ah waxba kuma laha magaca LastName waxay soo jeedinaysaa qiimaha of FirstName. Magaca hore ma wuxuu ku xiran yahay LastName? Maya maya, sababtoo ah sidaas oo kale waa run: waxkasta oo magacabixi karo, ma bixin karo qeexin qiimihiisii FirstName. Sidaa darteed, miiskaan waa 3NF oo waafaqsan.
Laakiin tixgelin miiska wadooyinka:
- Gaadiidka
- Soo saaraha
- Tusaale
Isticmaalayaasha iyo Mashruuca wuxuu ka soo qaadan karaa VehicleID - laakiin Moodhalku wuxuu sidoo kale ka soo qaadan karaa Qalabka iibsanaya sababtoo ah mootada waxaa sameeya oo kaliya soo saaraha gaar ah. Naqshaddan miisaankani waa mid aan ku haboonayn 3NF, sidaas darteed, waxay sababi kartaa ansixinta xogta. Tusaale ahaan, waxaad cusbooneysiin kartaa soo-saaraha iyada oo aan cusbooneysiinin qaabka, soo bandhigida khaladaadka.
Si aad u noqoto mid u hoggaansamaysa, waxaan u baahan doonnaa in aan u wareegno santuukha dheeraadka ah ee ku xiran miiska kale oo tixraac ah adoo isticmaalaya furaha shisheeye. Tani waxay dhalin doontaa laba miisas:
Miiska Gawaarida
Jadwalka hoose, ModelID waa furaha shisheeye ee miisaankani:
- Gaadiidka
- Soo saaraha
- ModelID
Jaantuska Model
Khariidadan cusub ee miisaska moodooyinka waxay u samaysay shirkadleyda Haddii aad rabto inaad cusbooneysiiso macluumaad gaar ah oo gaar ah si aad u sameyso tusaalayaal, waxaad ku samayn lahayd miiska this, halkii laga heli lahaa miiska Gawaarida.
- ModelID
- Soo saaraha
- Tusaale
Meelaha la keenay ee ku jira Model 3NF
Miis baa laga yaabaa inuu ku jiro aag la soo saaray - mid ka mid ah oo lagu xisaabiyay saldhigyo kale oo miiska saaran. Tusaale ahaan, tixgelin miisaankani amarada qoraalka:
- Nambarka dalbashada
- Lambarka MACMIILKA
- Qiimaha Cutubka
- Tirada
- Wadarta
Wadarta fasaxyada 3NF waafaqsan sababtoo ah waxaa laga dhimi karaa iyadoo lagu dhufanayo qiimaha cutubka tirada, halkii ay si buuxda ugu tiirsanaan lahaayeen furaha koowaad. Waa inaan ka saarnaa miiska si aan u hoggaanno qaabka caadiga ah ee saddexaad.
Xaqiiqdii, tan iyo markii la dhuftay, waxaa fiican in aan lagu kaydin xogta oo dhan.
Waxaan si fudud u xisaabin karnaa "dusheeda" marka la samaynayo su'aalaha xogta. Tusaale ahaan, waxaa laga yaabaa inaan horay u isticmaalnay su'aalahan si aan u soo qaadano tirooyinka nambarka iyo wadarta:
SIDECT OrderNumber, Wadarta Tirakoobka WidgetOrdersWaxaan hadda isticmaali karnaa su'aalahan soo socda:
SIDECT OrderNumber, UnitPrice * Tirada AS Wadarta Tirada WidgetOrderssi loo gaaro natiijooyin isku mid ah iyada oo aan lagu xadgudbin xeerarka caadiga ah.