Ku-tiirsanaanta Kala-duwanaanta ee Database Design

Ku-tiirsanaanta kaladuwan ayaa jabisa qaabka caadiga ah ee afaraad

Macluumaadka xiriirka ah, ku-tiirsanaantu waxay dhacdaa marka macluumaadka lagu kaydiyo isla miiska macluumaadka oo si isku mid ah u go'aamiya macluumaad kale oo lagu keydiyay miiska. Xaddidaadda kaladuwan ee isku dhafan ayaa dhacda marka jiritaanka hal ama ka badan safafka miiska waxay tilmaamaysaa joogitaanka mid ama kabado kale oo isku mid ah miiskaas. Qaab kale, laba sifood (ama tiirar) miiska waa ka madax bannaan yihiin, laakiin labaduba waxay ku xiran yihiin sifo seddexaad.

Kala duwanaansho kaladuwan ayaa ka hortageysa heerka caadiga ah ee habka caadiga ah (4NF). Macluumaadka isuduwidda waxay raacaan shan foom oo caadi ah kuwaasi oo metelaya tilmaamo loogu talagalay naqshadda diiwaanka. Waxay ka hortagaan cusboonaysiinta cusbooneysiinta iyo isweydaarsiyada xogta. Foomka afaraad ee caadiga ah wuxuu ku lugleeyaa xiriiro badan oo ka dhexeeya xogta .

Ku-tiirsanaanta Hawlaha iyo Ku-tiirsanaanta Kala Duwan

Si loo fahmo ku-tiirsanaanta kaladuwanaanshaha, waxa ay caawineysaa in dib loo eego waxa ku-tiirsanaanta shaqada.

Haddii sifaha X uu si gooni ah u go'aamiyo sifooyinka Y, ka dibna Y wuxuu u shaqeynayaa X. Tani waxaa loo qoraa X -> Y. Tusaale ahaan, shaxda hoose ee ardayda, Student_Name ayaa go'aamiya Major:

Ardayda
Student_Name Major
Ravi Taariikhda Art
Beth Chemistry


Ku-tiirsanaanta shaqaynta ayaa la qori karaa: Student_Name-> Major . Student_Name kasta wuxuu go'aamiyaa hal dhab ah, iyo maya maya.

Haddii aad rabto in xogtaada ay sidoo kale daba socoto isboortiga ay ardeydu qaataan, waxaad u maleyn kartaa habka ugu fudud ee lagu sameeyn karo waa in kaliya lagu daro tiir kale oo loo yaqaan 'Sport:

Ardayda
Student_Name Major Sport
Ravi Taariikhda Art Soccer
Ravi Taariikhda Art Volleyball
Ravi Taariikhda Art Tennis
Beth Chemistry Tennis
Beth Chemistry Soccer


Dhibaatada halkan waxaa ah in Ravi iyo Beth ay ciyaaraan isboorti badan. Waxaa lagama maarmaan ah in lagu daro isugeyn cusub oo loogu talagalay ciyaar kasta oo dheeri ah.

Jadwalkani wuxuu soo bandhigay ku-tiirsanaan ku-tiirsanaansho badan sababtoo ah waa weyn iyo isboortigu waa mid madaxbannaan laakiin labaduba waxay ku tiirsan yihiin ardayga.

Tani waa tusaale fudud oo si sahlan loo aqoonsan karo, laakiin ku-tiirsanaanta kaladuwan waxay noqon kartaa dhibaato ku jirta xog-ballaaran oo ballaaran oo adag.

Xaddiga ku-xidhan ee isku-dhafan waa la qoraa X -> -> Y. Xaaladdan oo kale:

Student_Name -> -> Major
Student_Name -> -> Sport

Tani waxaa loo akhriyaa "Student_Name Multidetermines Major" iyo "Student_Name Multidetermines Sport."

Kala duwanaansho kaladuwan mar walba waxay u baahan tahay ugu yaraan saddex sifo sababtoo ah waxay ka kooban tahay ugu yaraan laba sifood oo ku tiirsan sadex meelood.

Ku-tiirsanaan iyo Iskudhinimo

Jadwalka leh ku-tiirsanaanta isku-dhafan wuxuu ku xadgudbaa heerka caadiga ah ee Foomka 4-aad ee caadiga ah (4NK) sababtoo ah waxay abuurtaa shaqooyin aan loo baahnayn oo wax-ku-ool ah oo wax ku ool ah. Si aad tan ugu soo qaadato 4NF, waxaa lagama maarmaan ah in la jebiyo macluumaadkan laba jadwal.

Jadwalka hoos ku xusan wuxuu leeyahay ku-tiirsanaan ku-tiirsanaanta Student_Name-> Major, oo aan ku xirneyn dhowr isirro:

Ardayda iyo Majalladaha
Student_Name Major
Ravi Taariikhda Art
Ravi Taariikhda Art
Ravi Taariikhda Art
Beth Chemistry
Beth Chemistry

Inkastoo miisaankani uu sidoo kale leeyahay kali ku-tiirsanaan oo ku-xiran Student_Name -> Sport:

Ardayda & Ciyaaraha
Student_Name Sport
Ravi Soccer
Ravi Volleyball
Ravi Tennis
Beth Tennis
Beth Soccer

Waxaa cad in caadooyinka badanaa lagu xaliyo fududaynta miisaska kakan si ay ugu jiraan macluumaadka la xidhiidha hal fikrad ama mawduuc halkii ay isku dayi lahaayeen in miis keliya ay ku jiraan macluumaad badan oo kala duwan.