የግንኙነቱ ዳታ ሞዴል የመደበኛነት ፍቺ፣ ጽንሰ-ሀሳብ፣ መዋቅር እና ንድፈ ሃሳብ ነው።

ዝርዝር ሁኔታ:

የግንኙነቱ ዳታ ሞዴል የመደበኛነት ፍቺ፣ ጽንሰ-ሀሳብ፣ መዋቅር እና ንድፈ ሃሳብ ነው።
የግንኙነቱ ዳታ ሞዴል የመደበኛነት ፍቺ፣ ጽንሰ-ሀሳብ፣ መዋቅር እና ንድፈ ሃሳብ ነው።
Anonim

የግንኙነቱ ዳታ ሞዴል በነጠላ ቅደም ተከተል ተሳቢ አመክንዮ መሰረት አወቃቀሩን እና ቋንቋን በመጠቀም መለኪያዎችን ለማስተዳደር ልዩ አቀራረብ ነው። ለመጀመሪያ ጊዜ የተገለፀው በ 1969 በእንግሊዛዊው ሳይንቲስት ኮድድ ነው. በዚህ ፕሮጀክት ውስጥ፣ ሁሉም መለኪያዎች በተወሰኑ ግንኙነቶች ውስጥ እንደ tuples ተመድበው ቀርበዋል ።

የግንኙነቱ ውሂብ ሞዴል ዓላማ…

የግንኙነት ውሂብ ውክልና ሞዴል
የግንኙነት ውሂብ ውክልና ሞዴል

… ሞዴሎችን እና መጠይቆችን ለመለየት ገላጭ ዘዴ ማቅረብ ነው።

ተጠቃሚዎች የመረጃ ቋቱ ምን መረጃ እንደያዘ እና ከሱ ምን አይነት ንድፈ ሃሳብ እንደሚፈልጉ በቀጥታ ያስተውላሉ። እንዲሁም የውሂብ ጎታ አስተዳደር ሶፍትዌሩ እሱን ለማከማቸት አወቃቀሮችን የሚገልጽ ጥንቃቄ እንዲያደርግ ይፍቀዱለት። ለጥያቄዎች ምላሽ የመስጠት ሂደትም አስፈላጊ ነው።

አብዛኞቹ RDBs የSQL ውሂብ ፍቺዎችን እና የፍለጋ ቋንቋን ይጠቀማሉ። እነዚህ ስርዓቶች የምህንድስና approximation ሆኖ ሊታይ የሚችለውን ተግባራዊተዛማጅ ሞዴል።

በSQL የውሂብ ጎታ ንድፍ ውስጥ ያለው ሠንጠረዥ ከተሳሳቢ ተለዋዋጭ ጋር ይዛመዳል። ቁልፍ ገደቦች እና የSQL መጠይቆች ቅድመ-ግምቶችን ይዛመዳሉ።

ነገር ግን እንደዚህ ያሉ የመረጃ ቋቶች በብዙ ዝርዝሮች ከተዛማጅ ሞዴሉ ይርቃሉ፣ እና ኮድድ የመጀመሪያዎቹን መርሆች የሚጥሱ ለውጦችን አጥብቆ ተቃውሟል።

አጠቃላይ እይታ

የውሂብ ሞዴሎች ተዛማጅ የውሂብ ሞዴል ዓይነቶች
የውሂብ ሞዴሎች ተዛማጅ የውሂብ ሞዴል ዓይነቶች

የግንኙነት መረጃ ሞዴል ዋና ሀሳብ የጠቅላላው የውሂብ ጎታ መግለጫ ለተለዋዋጮች የመጨረሻ አካል እንደ ተሳቢዎች ስብስብ ነው ፣ ይህም ሊሆኑ በሚችሉ እሴቶች እና ውህደቶቻቸው ላይ ገደቦችን ይገልፃል። በማንኛውም ጊዜ ይዘቱ የመጨረሻው (ሎጂካዊ) ሞዴል ነው. ያም ማለት የግንኙነቶች ስብስብ, አንድ በአንድ ተሳቢ ተለዋዋጭ, ሁሉም አካላት እንዲረኩ. ይህ ተዛማጅ የውሂብ ሞዴል ነው።

አማራጮች

ተዛማጅ የውሂብ ሞዴል መዋቅር
ተዛማጅ የውሂብ ሞዴል መዋቅር

ሌሎች ሞዴሎች ተዋረዳዊ እና የአውታረ መረብ ስርዓቶች ናቸው። አንዳንዶቹ የቆዩ አርክቴክቸርዎችን በመጠቀም አሁንም ከፍተኛ አቅም ባለው የመረጃ ማእከላት ውስጥ ታዋቂ ናቸው። ወይም ነባር ስርዓቶች በጣም ውስብስብ እና ረቂቅ በሆኑበት ጊዜ ተዛማጅ ሞዴሉን በመጠቀም ወደ እነርሱ መሸጋገር በጣም ውድ ይሆናል። እና ደግሞ ማስታወሻው አዲሱ ነገር-ተኮር የውሂብ ጎታዎች ናቸው።

አተገባበር

ተዛማጅ የውሂብ ሞዴል ጽንሰ-ሐሳቦች
ተዛማጅ የውሂብ ሞዴል ጽንሰ-ሐሳቦች

የ RMDን እውነተኛ ቁስ ለማግኘት ብዙ ሙከራዎች ተደርገዋል፣በመጀመሪያ በኮድ የተገለፀ እና በሌሎችም ተብራርቷል።ሳይንቲስቶች።

የግንኙነት ዳታ ውክልና ሞዴል በዓይነቱ ዋነኛው ነበር፣ እሱም በመደበኛ የሂሳብ ቃላት የተገለፀው። ተዋረዳዊ እና የአውታረ መረብ መሠረቶች ከግንኙነት ስርዓቶች በፊት ነበሩ፣ ነገር ግን ገለጻቸው በአንጻራዊ ሁኔታ መደበኛ ያልሆነ ነበር። RMD አንዴ ከተገለጸ በኋላ፣ የተለያዩ ሞዴሎችን ለማነፃፀር እና ለማነፃፀር ብዙ ሙከራዎች ተደርገዋል - እና ይህ ስለ መጀመሪያ ስርዓቶች የበለጠ ጥብቅ መግለጫዎችን አስገኝቷል። ምንም እንኳን ለተዋረድ እና ለአውታረ መረብ ዳታቤዝ የውሂብ ማዛመጃ በይነገጽ አሰራር ሂደት መደበኛ የማድረግ እድሎችን ቢገድብም።

ገጽታዎች

የግንኙነት ዳታ ሞዴል ፅንሰ-ሀሳብ መሰረታዊ ግምት ሁሉም እንደ ሒሳባዊ "p" - ዓይነተኛ ግንኙነቶች፣ "Cn" - ጥንድ አቅጣጫዊ ግንኙነት፣ እሱም የበርካታ የካርቴዥያን ምርት ንዑስ ስብስብ ነው። ጎራዎች. በሂሳብ ሞዴል ውስጥ, ስለነዚህ መረጃዎች ማመዛዘን በሁለት ዋጋ ያለው ተሳቢ አመክንዮ ይከናወናል, ይህም ማለት ለእያንዳንዱ ዓረፍተ ነገር ሁለት ሊሆኑ የሚችሉ ግምገማዎች አሉ-እውነት ወይም ሐሰት (እና ምንም ሦስተኛ ዋጋ የለም, ለምሳሌ የማይታወቅ ወይም የማይተገበር)., እያንዳንዳቸው ብዙውን ጊዜ ከ 0 ጽንሰ-ሐሳብ ጋር የተቆራኙ ናቸው). መረጃ የሚስተናገደው ካልኩለስ ወይም አልጀብራን በመጠቀም ነው፣ እነዚህም ገላጭ ሃይል ናቸው።

የውሂብ ሞዴሎች አይነቶች፣ተዛማጅ የውሂብ ሞዴል

RMD ገንቢው ወጥ የሆነ አመክንዮአዊ የመረጃ እይታ እንዲፈጥር ያስችለዋል። ይህ ሁሉ የሚገኘው በተለምዶ አመክንዮአዊ እቅድ ተብሎ በሚጠራው የውሂብ ጎታ ንድፍ ውስጥ የተገለጹ ገደቦችን በማካተት ነው። ጽንሰ-ሐሳቡ ሂደትን ማዳበር ነውሞዴል መደበኛነት, በዚህም የተወሰኑ ተፈላጊ ባህሪያት ያለው ንድፍ ከሎጂካዊ ተመጣጣኝ አማራጮች ስብስብ ሊመረጥ ይችላል. በመዳረሻ ዕቅዶች እና ሌሎች አተገባበር እና ኦፕሬሽኖች ውስጥ ዝርዝሮቹ በዲቢኤምኤስ ሞተር የተያዙ እና በሎጂካዊ ሞዴል ውስጥ አይንጸባረቁም። ይህ የአፈጻጸም ማስተካከያ ብዙውን ጊዜ በአመክንዮ ተግባር ላይ ለውጦችን ከሚፈልግበት የተለመደ ልምምድ በተቃራኒ ነው።

የመሠረታዊ የግንኙነት ዳታ ሞዴል የግንባታ ብሎክን ይወክላል - እሱ ጎራ ወይም የመረጃ ዓይነት ነው፣ ብዙ ጊዜ ወደ ዝቅተኛ ይቀንሳል። ቱፕል የታዘዘ የባህሪ እሴቶች ስብስብ ነው። እና እነሱ, በተራው, የጋራ ጥንድ ስም እና ዓይነት ናቸው. እሱ ሚዛናዊ እሴት ወይም የበለጠ ውስብስብ ሊሆን ይችላል።

ግንኙነቱ ራስጌ እና አካል

ን ያካትታል።

የግንኙነት መረጃ ሞዴል መሰረታዊ ነገሮች
የግንኙነት መረጃ ሞዴል መሰረታዊ ነገሮች

የመጀመሪያው የባህሪዎች ስብስብ ነው።

አካሉ (ከኛ ዝምድና ጋር) የ tuples ስብስብ ነው።

የታንክነት ራስጌ እንዲሁ የእያንዳንዱ መዋቅር ርዕሰ ጉዳይ ነው።

የግንኙነቱ ዳታ ሞዴል እንደ n-tuples ስብስብ ይገለጻል። በሁለቱም በሂሳብ እና በኤምአርዲ፣ ስብስብ ልዩ ያልተባዙ ንጥረ ነገሮች ስብስብ ነው፣ ምንም እንኳን አንዳንድ ዲቢኤምኤስዎች በመረጃቸው ላይ ቅደም ተከተል ቢያስቀምጡም። በሂሳብ ውስጥ, tuple ትዕዛዝ አለው እና ለማባዛት ይፈቅዳል. ኢ.ኤፍ. ኮድድ ይህን የሂሳብ ፍቺ በመጠቀም ቱፕልሎችን አዘጋጀ።

በኋላ የኢ.ኤፍ. ኮድድ ምርጥ ሀሳቦች አንዱ ከማዘዝ ይልቅ የባህሪ ስሞችን መጠቀም የበለጠ ምቹ እንደሚሆን ነበር (በአጠቃላይጉዳይ) በግንኙነት ላይ የተመሰረተ የኮምፒተር ቋንቋ. ይህ መግለጫ ዛሬም ጠቃሚ ነው. ጽንሰ-ሐሳቡ ቢቀየርም, "tuple" የሚለው ስም አልተለወጠም. የዚህ ልዩነት አፋጣኝ እና አስፈላጊ ውጤት በተመጣጣኝ ሞዴል የካርቴዥያ ምርት ተለዋጭ ይሆናል።

ሠንጠረዥ የግንኙነት የተለመደ ምስላዊ መግለጫ ነው። ቱፕል ከሕብረቁምፊ ጽንሰ-ሀሳብ ጋር ተመሳሳይ ነው።

ሬልቫር የአንዳንድ የተወሰነ የታንጀንት አይነት በማንኛውም ጊዜ የተወሰነ ዝምድና የተመደበበት ተለዋዋጭ ነው፣ምንም እንኳን እይታው ባዶ ቱፕልስ ሊይዝ ይችላል።

የግንኙነት ውሂብ ሞዴል መሰረታዊ ነገሮች፡ ሁሉም መረጃዎች በግንኙነቶች ውስጥ ባሉ የመረጃ እሴቶች ይወከላሉ። በዚህ መርህ መሰረት፣ የግንኙነት መሰረት የሬልቫርስ ስብስብ ነው፣ እና የእያንዳንዱ መጠይቅ ውጤት እንደ ታንጀንት ነው የሚወከለው።

የግንኙነት ዳታቤዝ ወጥነት የሚተገበረው በሚጠቀሙት አፕሊኬሽኖች ውስጥ በተገነቡ ህጎች አይደለም፣ ይልቁንም እንደ አመክንዮአዊ እቅድ አካል በተገለጹ እና በዲቢኤምኤስ ለሁሉም መተግበሪያዎች በሚተገበሩ ገደቦች ነው። እገዳዎች በግንኙነት የንፅፅር ኦፕሬተሮች አጠቃቀም ላይ ይገለፃሉ, ከነዚህም ውስጥ አንዱ ብቻ ንዑስ ስብስብ (⊆), በንድፈ ሀሳብ በቂ ነው. በተግባር፣ በርካታ ጠቃሚ አቋራጮች እንደሚኖሩ ይጠበቃል፣ ከእነዚህ ውስጥ የእጩ ቁልፎች እና የውጭ ምንጭ ገደቦች በጣም አስፈላጊ ናቸው። ይህ ነው የተዛማጅ ዳታ ሞዴል ማለት ነው።

ትርጓሜ

RMDን ሙሉ በሙሉ ለማድነቅ የታሰበውን ትርጓሜ መረዳት ያስፈልጋልእንደ ግንኙነት።

የንክኪ አካል አንዳንዴ ቅጥያ ይባላል። ይህ የሆነበት ምክንያት የአንዳንድ ተሳቢዎች መጨመርን እንደሚወክል መተርጎም ስላለበት ነው። ይህ እያንዳንዱን ነፃ ተለዋዋጭ በስም በመተካት ሊመሰረት የሚችል የእውነተኛ አረፍተ ነገር ስብስብ ነው።

በነገር-ግንኙነት የውሂብ ሞዴሎች መካከል የአንድ ለአንድ ደብዳቤ አለ። እያንዳንዱ የግንኙነት አካል እያንዳንዱን ነፃ ተለዋዋጮችን በመተካት ተሳቢውን ቅጽበታዊ ለማድረግ የባህሪ እሴቶችን ይሰጣል። ውጤቱ በግንኙነቱ አካል ውስጥ ቱፕል በመከሰቱ ምክንያት እንደ እውነት የሚቆጠር መግለጫ ነው። በአንጻሩ፡ እያንዳንዱ ርእሱ ከግንኙነቱ ስም ጋር የሚዛመድ ነገር ግን በሰውነት ውስጥ የማይታይ ሂደት ሁሉ እንደ ውሸት ይቆጠራል።

ይህ ግምት የተዘጋ የአለም መላምት በመባል ይታወቃል። ብዙውን ጊዜ በተግባራዊ የውሂብ ጎታዎች ውስጥ ተጥሷል, የ tuple አለመኖር የሚዛመደው ዓረፍተ ነገር እውነት የማይታወቅ ሊሆን ይችላል. ለምሳሌ፣ በቋንቋ ችሎታ ቻርት ውስጥ የተወሰኑ ቃላት ("ጆን"፣ "ስፓኒሽ") አለመኖራቸው ጆን የሚባል ልጅ ስፓኒሽ እንደማይችል ማረጋገጫ ላይሆን ይችላል።

መተግበሪያ ወደ ዳታቤዝ፣ የመደበኛነት ንድፈ ሐሳብ

በተለመደ ግንኙነት RDM ውስጥ ጥቅም ላይ የሚውለው የመረጃ ርዕሰ ጉዳይ የኢንቲጀር ስብስብ፣ ቀኖችን የሚመሰርቱ የቁምፊ ሕብረቁምፊዎች ስብስብ ወይም ሁለት ቡሊያን እውነት እና ሀሰት ወዘተ ሊሆን ይችላል። የእነዚህ ምስሎች ተዛማጅ ርዕሰ ጉዳዮች ስሞች "መረጃ ጠቋሚ", "አስፈላጊውን ሥራ ያከናውኑ" ከሚሉት ስሞች ጋር ሕብረቁምፊዎች ሊሆኑ ይችላሉ."ጊዜ"፣ "ቡሊያን" እና የመሳሰሉት እና የመሳሰሉት።

ነገር ግን፣ የግንኙነት ንድፈ ሐሳብ የትኞቹ ዓይነቶች መደገፍ እንዳለባቸው እንደማይገልጽ መረዳት አስፈላጊ ነው። እና በእርግጥ እውነት ነው፣ በአሁኑ ጊዜ በስርአቱ ከሚቀርቡት አብሮገነብ አካላት በተጨማሪ አቅርቦቶች ለብጁ አካላት እንደሚገኙ ይጠበቃል።

አይነታ

ተዛማጅ የውሂብ ሞዴል ይወክላል
ተዛማጅ የውሂብ ሞዴል ይወክላል

ይህ በንድፈ ሀሳብ ውስጥ በተለምዶ አምድ ተብሎ ለሚጠራው ቃል ነው። በተመሳሳይ፣ ሠንጠረዥ በተለምዶ ታንግency በሚለው የቲዎሬቲካል ቃል ምትክ ጥቅም ላይ ይውላል (ምንም እንኳን በ SQL ውስጥ ካለው ግንኙነት ጋር በምንም መልኩ ተመሳሳይ ባይሆንም)። የሰንጠረዡ የውሂብ መዋቅር እንደ የአምድ ትርጓሜዎች ዝርዝር ተገልጿል፣ እያንዳንዱም ልዩ የአምድ ስም እና ለእሱ የተፈቀዱ የእሴቶች አይነት።

የባህሪ እሴት እንደ ጆን ዶ እና 35 ባሉ በአንድ የተወሰነ ቦታ ላይ ያለ ግቤት ነው።

አንድ ቱፕል በመሠረቱ ከረድፍ ጋር ተመሳሳይ ነው፣ በ SQL RDBMS ካልሆነ በስተቀር፣ በተከታታይ ውስጥ ያሉት የአምዶች ትርጉም በተደረደሩበት፣ ቱፕልዎቹ አይለያዩም። በምትኩ፣ እያንዳንዱ የፍቺ ዋጋ የሚለየው በስሙ ብቻ ነው እንጂ በ tuple ውስጥ ባለው መደበኛ ቦታ አይደለም። የባህሪው ስም ስም ወይም ዕድሜ ሊሆን ይችላል።

አመለካከት

የግንኙነት መረጃ ሞዴል ነው።
የግንኙነት መረጃ ሞዴል ነው።

የመዋቅር ፍቺ ሰንጠረዥ ነው በዚያ መዋቅር ውስጥ ካለው የውሂብ ገጽታ ጋር። ፍቺው ራስጌ ነው, እና በውስጡ ያለው መረጃ አካል ነው, የረድፎች ስብስብ. የግንኙነቱ ተለዋዋጭ አብዛኛውን ጊዜ ዋናው ጠረጴዛ ይባላል. በ ውስጥ የተመደበለት እሴት ርዕስበማንኛውም ጊዜ በተሰጠው ሕዋስ ውስጥ ከተገለጸው ጋር ይዛመዳል፣ እና አካሉ ለመጨረሻ ጊዜ ከተመደበው ጋር ይዛመዳል፣ አንዳንድ የማሻሻያ መግለጫዎችን በመጥራት (ብዙውን ጊዜ አስገባ፣ አዘምን ወይም ሰርዝ)።

የንድፈ-ሃሳባዊ ቀመር

በግንኙነት ሞዴል ውስጥ ያሉ መሰረታዊ ጽንሰ-ሀሳቦች የባህሪዎች ስሞች እና ስሞች ናቸው። እንደ "ሰው" እና "ስም" ባሉ ሕብረቁምፊዎች መወከል አለባቸው እና አብዛኛውን ጊዜ እነሱን ለመዘርጋት ተለዋዋጮችን መጠቀም ያስፈልጋቸዋል። ሌላው መሠረታዊ ጽንሰ-ሐሳብ እንደ ቁጥሮች እና ሕብረቁምፊዎች ያሉ አስፈላጊ እና አስፈላጊ ትርጉሞችን የያዘ የአቶሚክ እሴቶች ስብስብ ነው።

የሚመከር: