Kini Awọn Awọn Ipilẹ Awọn Ilẹ-Iṣẹ?

Awọn orisun dependencies jẹ koko ti o ma nmu awọn ọmọ-akẹkọ mejeeji ati awọn akosemose data gangan bakanna. Laanu, wọn kii ṣe idiyele ati pe a le ṣe apejuwe ti o dara julọ nipasẹ lilo awọn nọmba kan. Nínú àpilẹkọ yìí, a ṣàyẹwò àwọn onírúurú àwọn onírúurú ipò ìdúróṣinṣin.

Awọn Dependencies Awọn Imọlẹ / Awọn Ilana Ti Iṣẹ

Igbẹkẹle ba waye ni database nigbati alaye ti o fipamọ sinu tabili tabili data kanna pinnu awọn alaye miiran ti o fipamọ ni tabili kanna. O tun le ṣe apejuwe yi bi ibasepọ nibiti o mọ iye ti ẹda kan (tabi ẹya ti awọn eroja) jẹ to lati sọ fun ọ iye ti ẹda miiran (tabi ṣeto awọn eroja) ni tabili kanna.

Wipe igbẹkẹle kan wa laarin awọn eroja ti o wa ninu tabili kan jẹ eyiti o sọ pe o ni igbẹkẹle iṣẹ kan laarin awọn ero wọn. Ti o ba ni igbẹkẹle ninu database kan bii iru pe B jẹ igbẹkẹle lori apẹrẹ A, iwọ yoo kọ eyi gẹgẹbi "A -> B".

Fún àpẹrẹ, Ní àwọn àfidámọ iṣẹ àtòkọ ìpèsè kan pẹlú Nọmba Ààbò Awujọ (SSN) àti orúkọ, a le sọ pé orúkọ náà gbẹkẹlé SSN (tàbí SSN -> orúkọ) nítorí pé orúkọ alábàáṣiṣẹ kan le jẹ pàtó láti SSN. Sibẹsibẹ, gbolohun iyipada (orukọ -> SSN) ko jẹ otitọ nitori pe o ju osise kan lo ni orukọ kanna ṣugbọn yatọ si SSNs.

Awọn ilọsiwaju iṣẹ-ṣiṣe pataki

Igbẹkẹle iṣẹ-ṣiṣe ti ko ni pataki jẹ waye nigbati o ba ṣalaye igbẹkẹle iṣẹ kan ti ẹya kan lori akojọpọ awọn eroja ti o ni apẹẹrẹ akọkọ. Fun apẹẹrẹ, "{A, B} -> B" jẹ igbẹkẹle iṣẹ-ṣiṣe kekere, bi "{orukọ, SSN} -> SSN". Iru igbẹkẹle iṣẹ ṣiṣe ni a npe ni aiyatọ nitoripe o le ni agbara lati ori oriṣiriṣi ori. O han pe ti o ba ti mọ iye ti B, leyin naa iye ti B le jẹ eyiti a pinnu nipasẹ imọ naa.

Awọn ilọsiwaju ti o dara julọ

Iduroṣinṣin ti iṣẹ-ṣiṣe ni kikun n waye nigbati o ba pade awọn ibeere fun igbẹkẹle iṣẹ ati ṣeto awọn eroja ni apa osi ti igbọwọ ti iṣẹ ṣiṣe ti ko le dinku siwaju sii. Fun apẹẹrẹ, "{SSN, ọjọ ori} -> orukọ" jẹ igbẹkẹle iṣẹ, ṣugbọn kii ṣe igbẹkẹle iṣẹ-ṣiṣe ni kikun nitoripe o le yọ ọjọ ori lati apa osi ti gbólóhùn naa lai ṣe ikolu ibasepọ alade.

Awọn igbesi aye ti inu

Awọn igbẹkẹle ti ara ẹni waye nigba ti ibasepo kan ti ko ni iṣe ti o nmu igbẹkẹle iṣẹ. Fun apẹẹrẹ, "A -> C" jẹ igbẹkẹle ti o ni otitọ nigbati o jẹ otitọ nikan nitori pe "A -> B" ati "B -> C" jẹ otitọ.

Awọn idiyele ti o ni idiyele

Awọn igbẹkẹle ti o ni idapọ ti o waye nigbati iwaju ọkan tabi diẹ ẹ sii awọn ori ila ni tabili kan tumọ si iwaju ọkan tabi diẹ ẹ sii awọn ori ila ni tabili kanna. Fun apẹẹrẹ, fojuinu ile-iṣẹ ọkọ ayọkẹlẹ kan ti o ṣe awọn ọkọ ayọkẹlẹ pupọ, ṣugbọn nigbagbogbo ṣe awọn awọ pupa ati awọn awọ pupa ti awoṣe kọọkan. Ti o ba ni tabili ti o ni orukọ awoṣe, awọ ati ọdun ti ọkọ ayọkẹlẹ kọọkan ti ile-iṣẹ naa ṣe, o ni igbẹkẹle ti o ni ilọsiwaju ni tabili naa. Ti o ba wa ni ila kan fun orukọ awoṣe kan ati ọdun ni buluu, o gbọdọ tun jẹ iru ila kanna ti o baamu si ẹya pupa ti ọkọ ayọkẹlẹ kanna.

Pataki ti awọn ilọsiwaju

Awọn irọlẹ data jẹ pataki lati ni oye nitori pe wọn pese awọn ohun amorindun ti a lo ninu isọtọ data . Fun apere: