КомпьютерМэдээллийн сан

Хамааралт өгөгдлийн сан. нь хамааралт өгөгдлийн сангийн тухай ойлголт

Манай орчин үеийн мэдээллийн компьютерийн технологи гарч хүний үйл ажиллагааны бүх салбарт хувьсгал тэмдэглэгдсэн. Гэвч бүх мэдээллийг Интернэтэд хэрэгцээгүй хог болж болохгүй вэ тулд өгөгдлийн сангийн систем, ямар материал, цэгцтэй тэд олж, дараагийн боловсруулалт гаргах хялбар байдаг гэсэн үр дүнд эрэмбэлэгддэг, зохион бүтээсэн байна. үндсэн гурван сорт байдаг - мэдээллийн сан харилцааны иерархи, сүлжээг байрлуулах.

үндсэн загварууд

мэдээллийн сан бий эргэн, энэ үйл явц нь программаар мэдээлэл боловсруулах тоног төхөөрөмж, хөгжлийн эх нь маш нарийн төвөгтэй байсан юм гэж байх ёстой. Энэ нь одоогоор загвар тоо 50-аас илүү хүрдэг, харин гол хүмүүс нь шаталсан, харилцааны болон сүлжээ, одоо ч гэсэн өргөн практикт хэрэглэж байгаа нь гэж үзэж байгаа нь гайхах зүйл биш юм. Тэд юу төлөөлж байна вэ?

Шаталсан өгөгдлийн сан нь мод бүтэцтэй, ямар хоорондын харилцаа холбоо байдаг янз бүрийн түвшинд нь өгөгдлийн бүрдэнэ. Сүлжээний өгөгдлийн сангийн загвар нь илүү төвөгтэй хэв маяг юм. Түүний бүтэц нь шатлалыг төстэй ба схем өргөжүүлж, сайжруулах. Тэдний хооронд ямар ялгаа удамшлын шаталсан өгөгдлийн загвар, зөвхөн нэг өвөг эцэг нь холбоотой байж болох юм гэж сүлжээний хэд хэдэн байж болно, харин юм. нь харилцааны бүтэц нь мэдээллийн санд илүү төвөгтэй юм. Тиймийн тул, энэ илүү нарийвчлан задалж байх ёстой.

нь хамааралт өгөгдлийн сангийн үндсэн ойлголт

Энэ загвар нь доктор Эдгар F. Codd шинжлэх ухааны 1970 онд боловсруулсан байна. Тэдний бүрэн бүтэн байдлыг хангах журам - Энэ нь мэдээллийг тайлбарлах талбарт өөр хоорондоо тэдний харилцаа, тэдний дээр гүйцэтгэсэн үйл ажиллагаа, хамгийн чухал нь логикийн хувьд бүтэцтэй хүснэгт юм. Яагаад харилцааны загвар гэж нэрлэдэг вэ? Энэ мэдээ хоорондын харилцаа (Латин. Relatio эхлэн) дээр үндэслэсэн. Энэ олон тодорхойлолт байдаг санд төрөл. мэдээлэл харилцааны хүснэгт зохион байгуулах, эмчилгээ, оронд нь сүлжээгээр юм уу эсвэл шаталсан загварыг өгөх нь хамаагүй хялбар байдаг. Та үүнийг яаж хийх вэ? Энэ бол харилцааны ширээ онцлог, загвар бүтэц, шинж чанарыг мэдэх нь хангалттай юм.

загварчлал, үндсэн элементүүдийн үйл явц

өөрийн мэдээллийн санг үүсгэхийн тулд та ажиллаж эсийг дүүргэж, анхдагч, эсвэл гадаад түлхүүрийг тохируулах мэдээллийг аж ахуйн нэгж хоорондын харилцааг ширээ, ганц болон олон тооны холбоог боловсруулах хэрэгтэй ямар мэдээлэл нь бодож загварчлалын арга хэрэгсэл нэгийг ашиглах хэрэгтэй.

хүснэгтүүдийг загварчлал болон харилцааны мэдээллийн сан зохион Workbench, PhpMyAdmin Кэйс Studio, dbForge Studio гэх мэт үнэгүй хэрэгслээр дамжуулан гүйцэтгэсэн байна. дэлгэрэнгүй боловсруулах дараа график эцсийн харилцааны загварыг хэмнэх болон SQL бэлэн код руу хөрвүүлэх юм. Энэ үе шатанд та мэдээлэл ангилан ялгах, боловсруулах, системтэй хамтран ажиллаж эхлэх болно.

харилцааны загварт холбоотой бүтцийн онцлог, хугацаа

өөрийн замаар эх үүсвэр бүр өөрийн элементүүдийг тайлбарлах, тийм болохоор би бага будлиан нь жаахан тусламж өгч хүсэж байна:

  • хамааралт шошго = чанар;
  • байршил = хамааруулах нэр = гольфийн = баганы толгой аж ахуйн нэгж;
  • Аж ахуйн нэгж жишээ = Тэрхүү багцын зураглал = бичлэг = хавтан шугам,
  • шинж чанар = утга = эсийн аж ахуйн нэгж талбар.

нь хамааралт өгөгдлийн сан шинж явах зарим үндсэн бүрэлдэхүүн хэсэг нь бүрдэж мэдэж байх ёстой бөгөөд тэд зорилготой.

  1. Essence. Хүснэгт хамааралт өгөгдлийн сан нь нэг байж болно, эсвэл өгөгдөл дамжуулан түүнд хадгалагдсан объектуудыг тайлбарласан тодорхойлох хүснэгтийг тогтоосон байж болох юм. Тэд чиглэлээр тодорхой тооны болон оруулга нь хувьсах тоо байдаг. Хүснэгт хамааралт загвар мэдээллийн сан мөр, шинж, болон зохион бүрдсэн байна.
  2. Бичлэгийн - тайлбарласан обьектийг тодорхойлох мэдээллийг харуулах эгнээ нь хувьсах тоо. оруулгуудын дугаарлах систем автоматаар хийсэн байна.
  3. Аттрибутууд: - Өгөгдлийн нь ХУРААНГУЙ багана байгаа.
  4. Хээрийн. Энэ нь аж ахуйн нэгж багана юм. Тэдний тоо - тогтмол утга нь ширээн дээр бий болгох буюу өөрчлөх үед тогтоосон байна.

Одоо хүснэгтийн бүрдүүлэгч элементүүдийг мэддэг, та харилцааг загвар мэдээллийн сан шинж чанар руу шилжих болно:

  • Хоёр хэмжээст харилцааны мэдээллийн санд мөн чанар. Улмаас тэдэнд энэ эд хөрөнгийн амархан янз бүрийн логик, математик үйл ажиллагааг prodelyvat.
  • Харьцуулах хүснэгтийн шинж үнэт зүйлс, бичлэг зэрэг дур зоргоороо байж болно.
  • Харьцуулах ширээн дотор Багана өөрийн өвөрмөц нэртэй байх ёстой.
  • багана дахь бүх мэдээлэл нь үндсэндээ тогтмол урт, ижил төрлийн байдаг.
  • Мөн чанартаа аливаа бүртгэл өгөгдлийн нэг хэсэг гэж үздэг.
  • эгнээ бүрэлдэхүүн бүрэлдэхүүн хэсэг өвөрмөц юм. харилцааны мөн чанар ямар ч давхардсан эгнээ байна.

хамааралт өгөгдлийн сан шинж дээр үндэслэн, энэ шинж чанаруудын утга нь ижил төрлийн, урт байх ёстой гэж ойлгож байна. тодорхой шинж чанар үнэ цэнийг авч үзье.

хамааралт өгөгдлийн сангийн салбарт гол шинж чанар

Талбайн нэр нь нэг аж ахуйн нэгжийн дотор цорын ганц байх ёстой. шинж буюу хамааралт өгөгдлийн сангийн салбарт төрлийн аж ахуйн нэгж нь салбарын хадгалагдсан өгөгдлийн ангиллыг тайлбарлах болно. Хээрийн хамааралт өгөгдлийн сан нь тогтсон хэмжээтэй, тэмдэгт тооцдог байх ёстой. Параметрүүд болон шинж чанарын утгыг форматлаж тэдний мэдээллийг залруулах төрлийн тодорхойлдог. Гэсэн хэдий ч нэг "маск" буюу "оролтын загвар" гэж ийм зүйл байдаг. Энэ шинж чанар үнэ өгөгдлийн оролт тохиргоог тодорхойлоход чиглэгдсэн байна. Мэдээж буруу бичлэг дээр өгөгдлийн төрөл салбарт Алдааны тайланг гаргасан байх ёстой. мэдээлэл оруулах үнэн зөв, нарийвчлалыг шалгах нөхцөл - Мөн талбай дээр элементүүд нь зарим нэг хязгаарлалт байдаг. хосгүй мэдээ дүүрэн байх ёстой нь зайлшгүй шинж чанар утга байдаг. Зарим шинж чанар шугам NULL утгатай дүүрэн байх болно. хоосон өгөгдлийн талбар шинж чанаруудыг оруулна боломжийг олгосон юм. Алдааны тайланг адил системээр автоматаар дүүрэн байдаг утга байдаг - энэ нь анхдагч өгөгдөл юм. индексжүүлсэн талбар төлөвлөсөн ямар ч мэдээлэл хайх хурдасгахын тулд.

Схем хэмжээст хамааралт өгөгдлийн сан хүснэгт

Схем хамааралт өгөгдлийн сан
нэр шинж чанар 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 шилдэг ашиглан загвар. Бид аль хэдийн хамааралт өгөгдлийн сан гэж юу болохыг мэднэ. хүснэгтэд тус бүрт нь бичлэг - нэг өгөгдлийн элемент. мэдээ нөөцийг урьдчилан сэргийлэхийн тулд шаардлагатай үйл ажиллагааг хэвийн байна.

хамааралт шинжтэй хэвийн үндсэн дүрэм

1. харилцааны ширээн Талбайн нэр утга өвөрмөц төрлийн (- 1NF Эхний Хэвийн маягт) нэг байх ёстой.

2. ширээн дээр нь аль хэдийн 1NF хүртэл бууруулж байна, өвөрмөц хүснэгт таниулагч (2NF) хамааралтай байх бус тодорхойлох ямар ч баганын нэр.

3. 2NF нь аль хэдийн хадгалагдсан бүх ширээ, төрийн бус тодорхойлох талбарыг бие биенээ үл таних элемент үнэ цэнэ (3NF аж ахуйн нэгж) хараат бус байж болно.

Өгөгдлийн сан: ширээнээс хоорондын харилцааг холбоосууд

2 үндсэн байдаг харилцааны төрлийн харилцааг шахмал:

  • "Нэг олон". Дагуу хоёр дахь аж ахуйн нэгжийн үед нэг гол хүснэгт бичлэг №1 олон тохиолдлуудыг тохиолддог. зурсан шугамын төгсгөл нэг гол дүрс бодис "гэж нэг" -ийн талд байна гэдгийг харуулж, шугамын нөгөө төгсгөл нь ихэвчлэн хязгааргүй тэмдэг билэг тэмдэг юм.

  • Харилцаа холбооны "олон олон" нэг хүснэгтийн бичлэг нь хэд хэдэн нэг логик аж ахуйн нэгж нь тодорхой харилцаа холбоо нь хэд хэдэн эгнээ тохиолдолд бий болсон юм.
  • "Нэгийг нь нэг нь" нь нийлүүлэлт байдаг хоёр аж ахуйн нэгж, энэ нь хүснэгтийн гол тодорхойлогч бусад аж ахуйн нэгж байх юм гэсэн үг юм бол энэ нь шаардлагатай ширээ нэг арилгахын тулд, энэ нь илүүц юм. Гэхдээ заримдаа зөвхөн аюулгүй байдлын програм нь санаатайгаар хоёр аж ахуйн нэгж тусад нь байлга. Тиймээс hypothetically, "нэг нэгээр" хоёрын хооронд холболт байх болно.

нь хамааралт өгөгдлийн санд түлхүүрүүдийн байгаа эсэх

Бага, дунд түлхүүрүүд боломжит мэдээллийн санг харилцааг тодорхойлох. Харьцангуй мэдээлэл харилцаа холбооны загвар нь зөвхөн нэг нэр дэвшигч нь түлхүүрийг байж болно, энэ нь гол түлхүүр байх болно. Энэ юу вэ? Анхан шатны гол - нь багана, эсвэл мөн чанар, та дамжуулан өгөгдлийн тухайн шугам хандах боломжийг олж авах болно шинж чанаруудын нэг багц. Энэ нь зөвхөн нэг л өвөрмөц байх ёстой бөгөөд өөрийн талбайд тэг утгыг агуулж болохгүй. үндсэн гол нь зөвхөн нэг шинж бүрдсэн бол энэ нь энгийн, байх ёстой, өөрөөр байж болно гэж хэлсэн байна.

Анхан шатны түлхүүр гадна байгаа болон гадаад (гадаадын түлхүүр). ямар тэдний хоорондын ялгаа ойлгож чадахгүй олон. АНУ-ын жишээ болгон илүү дэлгэрэнгүй тэднийг авч үзье. Тэгэхээр нь хоёр ширээ байдаг: "Дин" болон "оюутнууд". "Захирлын" мөн чанар талбаруудыг агуулж байдаг: ". Group", "ID оюутан", "нэр" болон Хүснэгт "Оюутнууд" ийм "нэр", "групп" болон "дундаж" гэж шинж чанар утгатай байна. Оюутан ID хэдэн оюутнуудын хувьд ижил байж болохгүй гэж Тиймээс энэ нь анхдагч гол байх талбар юм. ширээн дээр нь "оюутан" нь "нэр" болон "групп" тэд "Захирлын" мөн чанар нь оюутны ID дугаар руу илгээх, тиймээс тэд гадаад түлхүүр болгон ашиглаж болно, цөөн хэдэн хүмүүсийн хувьд адил байж болох юм.

хамааралт өгөгдлийн сангийн загвар жишээ

Тодруулбал, бид хоёр аж ахуйн нэгжийн бүрдсэн хамааралт өгөгдлийн сангийн загвар нь энгийн жишээг өгч байна. нэр "Дин" гэсэн хүснэгт байна.

"Захирлын" мөн чанар

оюутны үнэмлэх

Бүтэн нэр

бүлэг

111

Иванов Олег Петрович

In-41

222

Lazarev Илья Александрович

In-72

333

Konoplev Петр Васильевич

In-41

444

Kushnereva Nataliya Igorevna

In-72

Энэ нь бүрэн хамааралт өгөгдлийн санг авч холболт хийх шаардлагатай байна. Элсэлтийн "In-41", түүнчлэн "ДАХЬ-72", нэг ширээн дээр "Дин" овог, нэр, оюутнуудын patronymic гэж бодвол өнөөгийн илүү байж болно, ховор тохиолдолд ижил байж болно, тийм болохоор эдгээр талбарууд нь гол түлхүүр хийх байж болохгүй. "Оюутны" -ийн мөн чанар нь харуулах болно.

Хүснэгт "оюутнууд"

Бүтэн нэр

бүлэг

дундаж

гар утас

Иванов Олег Петрович

In-41

3.0

2-27-36

Lazarev Илья Александрович

In-72

3.8

2-36-82

Konoplev Петр Васильевич

In-41

3.9

2-54-78

Kushnereva Nataliya Igorevna

In-72

4.7

2-65-25

Бидний харж байгаагаар, хамааралт өгөгдлийн сангийн салбарт төрлүүд бүрэн ялгаатай байна. дижитал бичлэг, зан дүнд үүссэн өнөөгийн. Тиймээс, шинж чанар тохиргоонууд нь бүхэл тоо, Хорхой, vachar, он сар өдөр, бусдын үнэ цэнийг зааж өгөх ёстой. "Дин" хосгүй үнэ цэнэ зөвхөн оюутны үнэмлэх юм. Энэ талбар нь анхан шатны түлхүүр авч болно. "Оюутны" мөн чанар нь нэр, зураач, утасны оюутны ID иш татсан гадаад түлхүүр болгон авч болно. холболт тогтоосон байна. Энэ нь "нэг нэг нь" нь харилцаа холбооны загвар жишээ юм. Hypothetically нэмэлт ширээ нэг, тэд амархан нэг аж ахуйн нэгж болгон нэгтгэж болно. оюутан нийтээр мэдэх болсон биш үү ID-тоо тулд, энэ нь хоёр ширээ байдаг гэдгийг бүр боломжтой юм.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 mn.unansea.com. Theme powered by WordPress.