በውጭ አገር የውሂብ ጎታዎች የውጭ ቁልፎች ኃይል

የውጭ ቁልፍ ለጠቅላላው የዓለም ውሂብ በር ያስከፍታል

የውሂብ ጎታ ዲዛይነሮች የውሂብ ጎታ ዳይሬክሽን ሲነቃቁ ቁልፍ ቁልፎችን ያደርጋሉ. ከእነዚህ ቁልፎች ውስጥ በጣም የተለመዱት ቁልፍ ቁልፎች እና የውጭ ቁልፎች ናቸው. የውሂብ ጎታ የውጭ ቁልፍ ሌላ ሰንጠረዥ ካለው የመጀመሪያ አምድ ጋር በሚዛመድ ሰንጠረዥ ውስጥ መስክ ነው. አንድ የውጪ ቁልፍ እንዴት እንደሚሰራ ለመረዳት, ግንኙነታዊ የውሂብ ጎታ ጽንሰ ሀሳብን በጥልቀት እንመልከታቸው.

የዜጎች የውሂብ ጎታዎች አንዳንድ መሰረታዊ ነገሮች

በውሂብ ጎታ የውሂብ ጎታ ውስጥ, ውሂብ ሰንጠረዦች እና ዓምዶች ባላቸው ሠንጠረዦች ውስጥ ይቀመጣል , ይህም ለመፈለግ እና ለማታለል ቀላል ያደርገዋል. በ EF የቀረበውን ዝምድና (ግብረ-ሰጭ-አልባብራ)

በ 1970 IBM ላይ ኮድዲ), ነገር ግን የዚህ ጽሑፍ ርዕስ አይደለም.

ለተግባዊ ዓላማ (እና ለቁመቶች ያልሆኑ) አንድ ተዛማጅ ውሂብ "ተዛማጅ" መረጃን በረድፎች እና በአምዶች ውስጥ ያከማቻል. ከዚህም በላይ-እና በጣም ጥሩ መስሏል - በአብዛኛው የውሂብ ጎታዎች የተቀረጹት በአንድ ሠንጠረዥ ውስጥ ያለው ውሂብ በሌላ ሰንጠረዥ ውስጥ መረጃውን ለመድረስ ይችላል. በጠረጴዛዎች መካከል ግንኙነቶችን ለመፍጠር ይህ ችሎታ የዝርዝሩ የውሂብ ጎታ እውነተኛ ኃይል ነው.

የውጭ ቁልፍዎችን መጠቀም

አብዛኛዎቹ ሠንጠረዦች, በተለይም በትላልቅ ውስብስብ የመረጃ ቋቶች ውስጥ ዋና ዋና ቁልፎች አሉ. ሌሎች ሰንጠረዦችን ለመድረስ የተቀየሱ ሰንጠረዦች የውጭ ቁልፍ ሊኖራቸው ይገባል.

በብዛት የታወቀውን የ Northwinds ውሂብ ጎታውን ለመጠቀም ከዚህ የምርት ሰንጠረዥ የተወሰደ ነው:

የኖርዝዊንድ የውሂብ ጎታ የምርት ሰንጠረዥ የተጣራ
ProductID የምርት ስም CategoryID QuantityPerU ነጠላ ዋጋ
1 ቻይ 1 10 ሳጥኖች x 20 ቦርሳዎች 18.00
2 ቻው 1 24 - 12 ኦዝ ጠርሙሶች 19.00
3 የተጠማዘዘ ሪፍ 2 12 - 550 ሚ.ዲ. 10.00
4 የቼፌ አንቶን ካጃን ማጨድ 2 48 - 6 ኦዝ ካርስ 22.00
5 የቼፌ አንቶን ጉምቦ ሚክስ 2 36 ሳጥኖች 21.35
6 የእህት ልጅ የወንዝ እፅዋት ወጡ 2 12 - 8 ኦዝ ካርስ 25.00
7 የአጎት ቦብ የኦርጋኒክ የደረቁ ፓምሶች 7 12 - 1 ፓውንድ ፒኬጂ. 30.00

የምርት አምድ አምድ ይህ የሰንጠረዥ ዋና ቁልፍ ነው. ለእያንዳንዱ ምርት ልዩ መታወቂያ ይመድባል.

ይህ ሰንጠረዥ የውጭ ቁልፍ ዓምድ, CategoryID ይዟል. በምርት ሰንጠረዥ ውስጥ ያለው እያንዳንዱ ምርት የንጥል ምድቡን በሚለይ የጠረጴዛ ሠንጠረዥ ውስጥ ወደ አንድ መግቢያ ያገናኛል.

ከጥቅሶቹ ምድቦች ሰንጠረዥ ይመልከቱ.

የኖርዝዊንድ የውሂብ ጎታ ምድቦች የወጡ ሠንጠረዥ
CategoryID የምድብ ስም መግለጫ
1 መጠጦች ለስላሳ መጠጦች, ቡናዎች, ሻይ, ቢራ እና አልኢስ
2 ኮንዲሶች ጣፋጭ እና ድሃው ምግቦች, መመገቦች, ስጋቶች, እና ወቅቶች
3 ምግቦች ጣፋጭ, ከረሜላ እና ጣፋጮች
5 የእንስሳት ተዋጽኦ ቅመም

የምድብ ዓምድ ዓምድ ይህ ቀዳሚ ቁልፍ ነው. (ሌላ ሰንጠረዥ መሄድ አያስፈልግም ምክንያቱም የውጭ ቁልፍ የለውም.) በምርት ሰንጠረዥ ውስጥ ያለው የውጪ ቁልፍ ማንኛውም በምድቦች ጠረጴዛ ውስጥ ወደ አንድ ቁልፍ ቁልፍ ይገናኛል. ለምሳሌ, የሻይ ምርት የምድብ «ምግቦች» ምድብ ተሰጥቶ አናኒዝድ ሪፕሽን በምድብ ሁኔታ ውስጥ ይገኛል.

እንደነዚህ ዓይነቶቹ የመገናኛ ዓይነቶች ውሂብን በአወንታዊ ውሂብ ጎታ ውስጥ መጠቀም እና እንደገና ጥቅም ላይ ማዋል ይቻላል.