ኮምፒውተሮች, የውሂብ ጎታዎች
ግንኙነት ጎታ. ትስስርን ጎታ ያለው አመለካከት
በዘመናዊው መረጃ ውስጥ የኮምፒውተር ቴክኖሎጂ ብቅ የሰው እንቅስቃሴ በሁሉም እርከኖች አንድ አብዮት ተደርጎበታል. መረጃ በሙሉ በኢንተርኔት ላይ አላስፈላጊ ቆሻሻ መሆን አይደለም ወደ ግን, ቁሳቁሶች እነሱ ማግኘት እና በቀጣይ ሂደት ለማስገባት ቀላል ናቸው ውጤት ጋር, ስልታዊ, ተደርድረዋል ውስጥ ያለውን የመረጃ ሥርዓት, ፈጠራ ነበር. ሦስት ዋና ዋና ዝርያዎች አሉ - የውሂብ ጎታ ግንኙነት, ተዋረዳዊ, አውታረ መረብ ይመድባል.
መሠረታዊ ሞዴሎች
ጎታዎች መከሰታቸው በመመለስ, ይህ ሂደት አንድ ፕሮግራም መረጃ ሂደት መሳሪያዎች ልማት የሚመነጭ, በጣም ውስብስብ ነበር ሊባል ይገባል. ይህም ሞዴሎች ቁጥር በአሁኑ ወቅት ከ 50 በላይ ከደረሰ, ነገር ግን ዋና ዋና ሰዎች አሁንም ድረስ በስፋት በተግባር ላይ የዋለው ነው, ተዋረዳዊ, የሕብረት, እና አውታረ መረብ እንዲሆኑ ተደርገው ነው የሚያስገርም አይደለም. እነሱ ምን ያመለክታሉ?
ተዋረዳዊ ጎታ አንድ ዛፍ መዋቅር ያለው ሲሆን የመገናኛ አለ ይህም መካከል የተለያዩ ደረጃዎች ውሂብ ያካተተ ነው. የአውታረ መረብ ውሂብ ጎታ ሞዴል ይበልጥ የተወሳሰበ ንድፍ ነው. በውስጡ መዋቅር ተዋረድ የሚመስል ሲሆን መርሃግብር ይሰፋል የተሻሻሉ. በእነርሱ መካከል ያለው ልዩነት አውታረ መረቡ በርካታ ሊሆን ይችላል እያለ በውርስ ተዋረዳዊ ውሂብ ሞዴሎች, ብቻ አንድ አያት ጋር ሊያገናኝ የሚችል መሆኑን ነው. ትስስርን አወቃቀር ውሂብ ጎታ ይበልጥ ውስብስብ ነው. ስለዚህ ተጨማሪ ዝርዝር ውስጥ በመነቃቀል መሆን አለበት.
ትስስርን ዳታቤዝ መሠረታዊ ጽንሰ-ሐሳብ
ይህ ሞዴል ዶክተር ኤድጋር ኤፍ Codd ሳይንስ በ 1970 ውስጥ የዳበረ ነው. አቋማቸውን ዋስትና ደንቦች - ይህም ከሁሉም ውሂብ የሚገልጹ መስኮች, እርስ በርስ ጋር ያላቸውን ግንኙነት, በእነርሱ ላይ የፈጸማቸው ሥራዎች ጋር ምክንያታቸው የተዋቀረ ጠረጴዛ ነው. ለምንድን ነው ይህ ግንኙነት ሞዴል ተብሎ ነው? ይህ ውሂብ መካከል (የላቲን. Relatio ጀምሮ) ግንኙነት ላይ የተመሠረተ ነው. ይህ በርካታ ትርጓሜዎች አሉ ጎታ ዓይነት. መረጃ ጋር ግንኙነት ሠንጠረዦች ለማደራጀት እና ህክምና, ይልቅ መረብ ወይም ተዋረዳዊ ሞዴል መስጠት በጣም ቀላል ነው. እንዴት ማድረግ ነው? ይህ ግንኙነት ሠንጠረዦች ባህሪያት, የናሙና መዋቅር እና ባህሪያት ማወቅ በቂ ነው.
ሞዴሊንግ እና መሠረታዊ ንጥረ ነገሮች ሂደት
የራስህ ውሂብ ጎታ ለመፍጠር እንዲቻል, አንተም, ለመስራት ሕዋስ መሙላት እና ዋናው ወይም የውጭ ቁልፎች ማዘጋጀት የውሂብ አካላት መካከል ትስስርን ጠረጴዛ እና ነጠላ እና በርካታ አገናኞችን መንደፍ ያስፈልገናል ምን መረጃ ጋር ማሰብ ወደ ሞዴሊንግ መሣሪያዎች አንዱን መጠቀም አለብን.
ሰንጠረዦች ሞዴል እና ትስስርን ጎታዎች መንደፍ Workbench, PhpMyAdmin, የጉዳይ ስቱዲዮ, dbForge ስቱዲዮ እንደ ነጻ መሣሪያዎች በኩል አፈጻጸም ነው. ዝርዝር ዲዛይን በኋላ የግራፊክ አልተጠናቀቀም ግንኙነት ሞዴል ለማዳን እና SQL-ዝግጁ ኮድ ወደ ለመተርጎም. በዚህ ደረጃ ላይ, አንተ ውሂብ ድርደራ, ሂደት እና systematization ጋር መስራት መጀመር ይችላሉ.
የ ግንኙነት ሞዴል ጋር የተጎዳኘ አወቃቀር ባህሪያት እና ውሎች
በራሱ መንገድ እያንዳንዱ ምንጭ የራሱ ክፍሎች ይገልጻል; ስለዚህ እኔ ያነሰ ግራ ያህል ትንሽ ፍንጭ መስጠት ይፈልጋል:
- ግንኙነት መለያ = ተፈጥሮ;
- አቀማመጥ = ስም = ጎልፍ = አምድ ራስጌ አካል አይነታ;
- አካል ለምሳሌ = tuple = መዝገብ = የሰሌዳ መስመር;
- አይነታ = እሴት = ሕዋስ አካሎች መስክ.
ትስስርን ጎታ ንብረቶች ሂድ ጋር ይይዛል አንዳንድ መሠረታዊ ክፍሎች መገንዘብ ይኖርበታል እና የትኞቹ ስለ እነርሱም የታሰበ ነው.
- ማንነት. ሠንጠረዥ ግንኙነት ጎታ አንዱ ሊሆን ይችላል, ወይም ውሂብ አማካኝነት በውስጡ የተከማቹ ነገሮች የተገለጹት የሚታወቅባቸውን ጠረጴዛዎች ስብስብ ሊሆን ይችላል. እነዚህ መስኮች ቋሚ ቁጥር, እና ግቤቶች የሆነ ተለዋዋጭ ቁጥር አላቸው. ሠንጠረዥ ግንኙነት ሞዴል ጎታ ሕብረቁምፊዎች, ባህሪያት እና አቀማመጥ ያቀፈ ነው.
- ቀረጻ - የ በተገለጸው ነገር የሚናገሯቸውን ውሂብ ማሳየት መሆኑን ረድፎች አንድ ተለዋዋጭ ቁጥር. ግቤቶች ቁጥር ስርዓት አማካኝነት በራስ-ሰር አድርጓል.
- ባህሪዎች - ውሂብ አንድ ማጠቃለያ አምዶች በማሳየት.
- የመስክ. ይህ አካል አምድ ነው. የእነሱ ቁጥር - የቋሚ ዋጋ በሰንጠረዡ ፍጥረት ወይም ከማሻሻያ ወቅት ተዘጋጅቷል.
አሁን, በሰንጠረዡ ውስጥ ያለውን የውስጥ ደንብ ንጥረ ነገሮች በማወቅ, አንተ ግንኙነት ሞዴል ጎታ ባህሪያት ላይ መውሰድ ይችላሉ:
- ሁለት ልኬት ግንኙነት ጎታ ማንነት አለው. ምክንያት ከእነርሱ ጋር ይህን ንብረት በቀላሉ የተለያዩ ምክንያታዊ እና ሒሳባዊ ክወናዎችን prodelyvat.
- ተዛምዷዊ ሰንጠረዥ ውስጥ አይነታ እሴቶች እና መዛግብት ቅደም ተከተል የዘፈቀደ ሊሆን ይችላል.
- ተዛምዷዊ ሰንጠረዥ ውስጥ አምድ የራሱ ልዩ ስም ሊኖራቸው ይገባል.
- አምድ ላይ ያለ ውሂብ ሁሉ በመሰረቱ አንድ ቋሚ ርዝመት እና ተመሳሳይ አይነት አላቸው.
- ማንነት ውስጥ ማንኛውም ምዝግብ ውሂብ አንድ ቁራጭ ሆኖ ይቆጠራል.
- የ ረድፎች ተካታቾች ክፍሎች ልዩ ናቸው. ወደ ግንኙነት ተፈጥሮ ምንም የተባዛ ረድፎች ናቸው.
የ ግንኙነት ጎታ ንብረቶች ላይ በመመስረት, ይህ ባህሪያት እሴቶች ተመሳሳይ አይነት, ርዝመት መሆን እንዳለበት መረዳት ነው. አንድ የተወሰነ አይነታ እሴቶች እንመልከት.
ግንኙነት ጎታዎች መስኮች ዋና ዋና ባህሪያት
የመስክ ስሞች በአንድ አካል ውስጥ ልዩ መሆን አለበት. ባህሪያት ወይም ግንኙነት ጎታዎች ማሳ አይነቶችን አካል መስኮች ውስጥ የተከማቸ ውሂብ ምድብ ይገልጻሉ. የመስክ ግንኙነት ጎታ ቁምፊዎች ውስጥ የሚሰላው ነው ይህም አንድ ቋሚ መጠን, ሊኖረው ይገባል. ልኬቶች እና መገለጫ እሴቶች ለመቅረፅ ያላቸውን ውሂብ ለማረም ያለውን መንገድ መግለጽ. ገና "ጭምብል" ወይም "የግቤት አብነት" እንደዚህ ያለ ነገር የለም. ይህ አይነታ እሴት ውስጥ ያለውን ውሂብ ግብዓት ውቅር ለመወሰን የተዘጋጀ ነው. በእርግጥ የተሳሳተ መዝገብ ላይ የውሂብ አይነት መስክ ውስጥ አንድ የሳንካ ሪፖርት የሚሰጥ መሆን አለበት. በተጨማሪም በመስክ ላይ ንጥረ ነገሮች አንዳንድ ገደቦች ናቸው - የሚመዘገብ መረጃ ትክክለኛነት እና የትክክለኛነት የመፈተሽ ሁኔታዎች. ልዩ ውሂብ ጋር መሞላት አለበት መሆኑን አስገዳጅ አይነታ እሴት የለም. አንዳንድ አይነታ መስመር ባዶ-እሴቶች ጋር የተሞላ ሊሆን ይችላል. ባዶ የውሂብ መስክ አይነታዎች ለማስገባት ተፈቅዷል. አንድ ሳንካ ሪፖርት ጋር እንደ ስርዓት በራስሰር የተሞላ ናቸው እሴቶች አሉ - ይህን የነባሪ ውሂብ ነው. በመረጃ ጠቋሚ መስክ የታሰበ ማንኛውም ውሂብ ለማግኘት ፍለጋ ለማፋጠን.
የመርሃግብሩን ገጥ ግንኙነት ጎታ ሠንጠረዥ
| የሚለው ስም አይነታ 1 | የ አይነታ 2 ስም | የ አይነታ 3 ስም | የ አይነታ 4 ስም | የሚለው ስም አይነታ 5 |
| Element_1_1 | Element_1_2 | Element_1_3 | Element_1_4 | Element_1_5 |
| Element_2_1 | Element_2_2 | Element_2_3 | Element_2_4 | Element_2_5 |
| Element_3_1 | Element_3_2 | Element_3_3 | Element_3_4 | Element_3_5 |
ወደ ዝርዝር ግንዛቤ ለማግኘት አስተዳደር ስርዓት ምሳሌ የመርሃግብር ከግምት SQL ምርጥ በመጠቀም ሞዴል. አስቀድመን ትስስርን ጎታ ምን እንደሆነ ታውቃላችሁ. እያንዳንዱ ጠረጴዛ ላይ አንድ ግቤት - በአንድ የውሂብ አባል. የውሂብ ያላገኘና ለመከላከል, አስፈላጊ ክወና normalize ዘንድ.
ግንኙነት ተፈጥሮ normalization መሠረታዊ ደንቦች
1. ተዛምዷዊ ሰንጠረዥ የመስክ ስም እሴት, አንድ ዓይነት (- 1NF አንደኛ መደበኛ ቅጽ) አንድ ልዩ መሆን አለበት.
ቀደም 1NF ወደ ቅናሽ ተደርጓል አንድ ጠረጴዛ ያህል 2. አንድ ልዩ ጠረጴዛ መለያ (2NF) ላይ ጥገኛ መሆን ማንኛውም አምድ ስም ያልተለየ.
3. አስቀድሞ 2NF ላይ የተከማቹ ሁሉንም ጠረጴዛዎች ያህል ያልሆኑ ለመለየት እያንዳንዱ መስክ ከሌሎች ካልታወቀ ኤለመንት ዋጋዎች (3NF አካል) ነጻ ሊሆን ይችላል.
የውሂብ ጎታዎች: ጠረጴዛዎች መካከል ትስስርን የሚያያዝ
2 ዋና ዋና አሉ ግንኙነት ዓይነቶች ግንኙነት ጽላቶች:
- "አንድ-ለብዙ". መሠረት ሁለተኛው ተቋም ጊዜ አንድ ቁልፍ ሠንጠረዥ ግቤት №1 በርካታ አጋጣሚዎች የሚከሰተው. የተሳለውን መስመር ዳርቻ በአንዱ ላይ ቁልፍ አዶ ንጥረ "አንድ" ጎን ላይ እንደሆነ ያመለክታል, መስመር ሌላኛውን ጫፍ ብዙውን ጊዜ ስፍር ምልክት የሆነ ምልክት ነው.
- የመገናኛ "ብዙ-ብዙ" አንድ ምክንያታዊ አካል ግልጽነት ያለው መስተጋብር ሌላ የሠንጠረዥ መዝገቦችን በርካታ ጋር በርካታ ረድፎች ሁኔታ ውስጥ ተቋቋመ.
- "አንድ ሰው" አንድ concatenation አለ ሁለት አካላት, አንድ ጠረጴዛ ቁልፍ መለያ በሌላ አካል ውስጥ ይገኛል ማለት ከሆነ, ከዚያም ይህ የተጨመረበት ነው, ገበታዎች አንዱ ማስወገድ አስፈላጊ ነው. ነገር ግን አንዳንድ ጊዜ ብቻ የደህንነት ፈርጋሚዎች ለ ሆን ሁለቱ አካላት ለዩ. ስለዚህ, በመላ ምት, "አንድ ሰው" መካከል ያለውን ግንኙነት ሊኖር ይችላል.
ትስስርን ጎታ ውስጥ ቁልፎች ሕልውና
የመጀመሪያ እና ሁለተኛ ደረጃ ቁልፎች እምቅ ጎታ ግንኙነት መለየት. ግንኙነት ውሂብ ግንኙነት ሞዴል ብቻ አንድ እጩ ቁልፍ ሊኖራቸው ይችላል, ይህም ዋነኛ ቁልፍ ይሆናል. ይህ ምንድን ነው? ዋናው ቁልፍ - አንድ አምድ ወይም አንድ የተወሰነ ውሂብ መስመር መዳረሻ ማግኘት ይችላሉ ይህም በኩል የእምነታቸው መካከል ባህሪያት ስብስብ. ይህ ብቻ ልዩ መሆን አለበት, እና መስኮች አልቦ እሴቶች ሊይዝ አይችልም. ዋናው ቁልፍ ብቻ አንድ አይነታ ያካተተ ከሆነ, ይህ ካልሆነ ይሆናል, ቀላል እንዲሆን ይነገራል.
ዋናው ቁልፍ በተጨማሪ መኖሩን እና ውጫዊ (የውጭ ቁልፍ). ነገር በእነርሱ መካከል ያለውን ልዩነት መረዳት አይደለም ብዙዎች. ለእኛ ምሳሌ እንደ እነርሱ ይበልጥ ዝርዝር እንመርምር. ስለዚህ, ሁለት ገበታዎች አሉ: "ዲን" እና "ተማሪዎች". "ዲን" ይዘቱ መስኮች ይዟል: ". ቡድን" "መታወቂያ ተማሪው", "ስም" እና ሠንጠረዥ "ተማሪዎች" እንደ "ስም", "ቡድን" እና "አማካይ" እንደ መገለጫ እሴቶች አሉት. አንድ ተማሪ መታወቂያ ጥቂት ተማሪዎች ተመሳሳይ ሊሆን አይችልም እንደ ስለዚህ, ዋና ቁልፍ እንዲሆን መስክ ነው. በሠንጠረዡ "ተማሪዎች" ከ "ስም" እና "ቡድን" እነርሱ "ዲን" ይዘቱ ጀምሮ የተማሪውን መታወቂያ ቁጥር ሊያመለክት, ስለዚህ እነርሱ በባዕድ ቁልፍ ሆኖ ሊያገለግል ይችላል, ጥቂት ሰዎች ተመሳሳይ ሊሆን ይችላል.
ግንኙነት ጎታ ሞዴል ውስጥ አንድ ምሳሌ
ስለማቋረጥ ያህል, ሁለት አካላት ያካተተ ትስስርን ዳታቤዝ ሞዴል አንድ ቀላል ምሳሌ መስጠት. ስም "ዲን" ጋር አንድ ጠረጴዛ አለ.
"ዲን" ይዘቱ | ||
የተማሪ መታወቂያ | ሙሉ ስም | ቡድን |
111 | Ivanov Oleg Petrovich | ውስጥ-41 |
222 | Lazarev Ilya Aleksandrovich | ውስጥ-72 |
333 | Konoplev ከፔትር Vasilevich | ውስጥ-41 |
444 | Kushnereva Nataliya Igorevna | ውስጥ-72 |
ይህም ሙሉ ግንኙነት ጎታ ለማግኘት ግንኙነት ለመፈጸም አስፈላጊ ነው. ግቤት እንዲሁም "ውስጥ-72", "-41 ውስጥ" በአንድ ልከህ, ስም እና ተማሪዎች patronymic እንደ ማዕድ "ዲን" ውስጥ ይልቅ አሁን የበለጠ ሊሆን ይችላል, አልፎ አልፎ, ተመሳሳይ ሊሆን ይችላል, ስለዚህ እነዚህ መስኮች ዋናው ቁልፍ ማድረግ ሊሆን አይችልም. "ተማሪዎች" ይዘቱ ያሳያል.
ሠንጠረዥ "ተማሪዎች" | |||
ሙሉ ስም | ቡድን | አማካይ | ስልክ |
Ivanov Oleg Petrovich | ውስጥ-41 | 3.0 | 2-27-36 |
Lazarev Ilya Aleksandrovich | ውስጥ-72 | 3.8 | 2-36-82 |
Konoplev ከፔትር Vasilevich | ውስጥ-41 | 3.9 | 2-54-78 |
Kushnereva Nataliya Igorevna | ውስጥ-72 | 4.7 | 2-65-25 |
እኛ ማየት የምንችለው እንደ ግንኙነት ዳታቤዝ መስኮች አይነቶች ሙሉ በሙሉ ይለያያል. ዲጂታል ቀረጻዎችንና ባህርይ እንደ ያቅርቡ. ስለዚህ, ወደ ዓይነታ ቅንብሮች ኢንቲጀር, ይሳኮር, vachar, ቀን እና በሌሎች ዋጋ ያመለክታሉ ይገባል. በ "ዲን" ልዩ እሴት ውስጥ ብቻ ተማሪ መታወቂያ ነው. ይህ መስክ ዋናው ቁልፍ ሆኖ ሊወሰድ ይችላል. "ተማሪዎች" ይዘቱ ከ ስም, አርቲስት, እና የስልክ የተማሪው መታወቂያ እያጣቀሰ አንድ የውጭ ቁልፍ ሆኖ ሊወሰድ ይችላል. ግንኙነቱ የተቋቋመ ነው. ይህ "አንድ ሰው ወደ" አንድ የመገናኛ ሞዴል ምሳሌ ነው. በመላ ምት, ተጨማሪ ጠረጴዛዎች መካከል አንዱ, በቀላሉ በአንድ አካል ውስጥ ሊጣመሩ ይችላሉ. በዓለም አቀፍ ደረጃ የታወቀ ነበር ተማሪዎች መታወቂያ-ቁጥር ወደ ሁለት ገበታዎች እንዳሉ በጣም የሚቻል ነው.
Similar articles
Trending Now