ЭЭМ, Маалыматтар базасы
Мамиледеги базасы. мамилелерде базасын түшүнүгү
Биздин азыркы маалымат компьютер технологиялар пайда болушу адамдын иш-аракетинин бардык чөйрөлөрүндө илиминдеги белгиленген. Бирок, маалымат бардык интернет ашыкча чыгымга туш болуп калбашы үчүн, алар тапкан жана кийинки иштеп берүү жеңил деп жыйынтыгы менен материалдар, сорттолгон тутумдаштырылган жаткан маалымат базасы, ойлоп тапкан. үч негизги түрлөрү бар - базасы мамиледеги, иерархиялык, тармагын бөлөт.
негизги моделдери
маалымат базаларын пайда кайрылууда, бул жараян бир топ татаал, аны программалоочу маалымат иштетүүчү жабдууларды өнүктүрүү менен келип чыккан деп айтууга тийиш. Бул моделдин саны 50 ашуун жетет, ал эми негизги адамдар дагы деле көп иш жүзүндө колдонула турган иерархиялык, өз ара мамилеге жана тармак болуп эсептелет калыштуу эмес. алар эмнени билдирет?
Иерархиялык маалыматтар базасы бир дарак түзүлүшкө ээ жана байланыш бар ортосундагы ар кандай баскычтарында маалыматтарын турат. Network базасы модель кыйла татаал үлгү болуп саналат. Анын түзүлүшү иерархияны окшошот, схемалардын жана толуктоо жана жакшырган. Алардын арасындагы айырма тармак бир нече болушу мүмкүн, ал эми тукум куучулук иерархиялык маалымат моделдер, бир гана атасы менен тыгыз байланышта болот деп эсептелет. мамилелердин түзүлүшү базасын кыйла татаал болуп саналат. Ошондуктан, ал толугу менен бузуп, керек.
мамилелерде базасын негизги түшүнүк
Бул модель 1970 Dr. Эдгар F. Codd илим-жылы иштелип чыккан. Бул маалыматтарды айтып логикалык структуралаштырылган стол талаада менен, бири-бири менен өз ара мамилелерин, алардын жасаган иштерин, эӊ башкысы - өздөрүнүн актыгын кепилдик эрежелер. Эмне үчүн мамиледеги модели деп аталат? Бул маалыматтардын ортосундагы мамиле (Latin. Сношениях чейин) негизделет. Бул көптөгөн аныктамасы бар базасынын түрү. маалымат менен өз ара мамилеге столдор ордуна бир тармак же иерархиялык моделин дарыланууга, уюштуруу жана берүү үчүн кыйла оъой. Сен аны эмне кылышат? Бул өз ара мамилеге үстөлдөргө өзгөчөлүктөрүн, модель түзүмүн жана касиеттерин билүү үчүн жетиштүү болуп саналат.
моделдөө жана негизги элементтердин иши
өз маалымат базасын түзүү үчүн, клетканы толтуруу үчүн маалыматтар жактардын ортосунда моделдөө куралдар, сен иш-аракет кылышыбыз керек, кандай маалымат менен ойлонуп мамилелерде стол жана бир жана бир нече байланышты түзүү үчүн бирин пайдалануу жана негизги же чет өлкөлүк баскычтарын коюуга тийиш.
үстөлдөрүн моделдөө жана өз ара мамиледеги маалымат базаларын иштеп чыгуу Workbench, PhpMyAdmin, Case студиясы dbForge студиясында сыяктуу эле, эркин куралдар аркылуу жүзөгө ашырылат. деталдык долбоорлоо кийин көркөм даяр мамиледеги моделди сактоо жана SQL даяр кодексине которууга. Бул этапта, сиз маалымат сорттоо, кайра иштетүү жана систематикасы менен иш баштаса болот.
түзүмү жана өз ара мамиледеги моделине байланыштуу терминдер өзгөчөлүктөрү
өз жолу менен ар бир булагы, анын элементтерин айтылат, ошондуктан, мен аз башаламандык боюнча бир аз таасир этет кетким келет:
- мамиледеги этикеткасы = мүнөзү;
- жайгашуусу = аты = гольф = Тилкенин баш жак, аныктоо;
- жак мисалы = Tuple = эсепке алуу = табак сызык;
- атрибуттуу = балл = клетка жактар талаасы.
мамилелерде базасы касиеттери барып, ал турат, кээ бир негизги компоненттери жана алар арналган билиши керек.
- Негизи. Мазмуну мамиледеги базасы бири болушу мүмкүн, же маалыматтар аркылуу, анда сакталган буюмдарды сүрөттөлгөн мүнөздөп үстөлдөргө топтому болушу мүмкүн. Алар талаада белгиленген санын бар, жазуулардын өзгөрмө катар. Мазмуну мамиледеги модель базасы саптар, сыпаттарына жана жайгаштыруу турат.
- Жазуу - сүрөттөлгөн объектини мүнөздөөчү маалыматтарды көргөзүшү катар бир өзгөрмө саны. жазууларды номерлөө системасы аркылуу эсеп жазуусу жасады.
- Касиет-сапаттары - Маалымат бир таржымалы тилке көрсөтүү.
- Талаа. Бул бир жандык мамыча болуп саналат. Алардын саны - белгиленген балл столдун түзүү же өзгөртүү учурунда белгиленет.
Азыр, дасторкон уюштуруу элементтерин билүү, мамиледе модель базасынын касиеттери жөнүндө сөз кылууга болот:
- эки өлчөмдүү мамиледеги базасын негизи. Улам, алар менен бул мүлккө жонокой ар кандай логикалык жана математикалык амалдарды 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. столдун Анткени буга чейин өзгөчө стол таануучу (2NF) көз каранды болушу үчүн кандайдыр бир мамычасынын аталышын 1NF эмес аныктоо чейин азаят.
3. 2NF сакталган бардык үстөлдөр үчүн эмес аныктоо ар бир талааны башка белгисиз элемент баалуулуктардын (3NF жактын) көз каранды болушу мүмкүн.
Базасы: столдор ортосундагы мамиледеги шилтемелер
2 негизги бар мамилелердин түрлөрү мамиледеги таблетка:
- "Бир-көп". качан боюнча пайда болгон бир негизги жадыбал материалдар №1 экинчи жактын бир нече мисалдар бар. сызыктан кыйырына бири боюнча негизги сөлөкөтү зат "бири" тарапта экенин көрсөтүп турат, сызыктын башка акырына көп Infinity белгинин белгиси болуп саналат.
- Байланыш "көп-көп," дагы бир столдун жазуулардын бир катар бир нече катар бир логикалык жак ачык ара учурда пайда болгон.
- "Бир бир" бир чаптоо бар эки жак, ал столдун негизги аныктагыч башка жак ушул экенин билдирет болсо, анда ал столдордун бирине алып салуу керек, бул ашыкча эле болот. Бирок кээде коопсуздук боюнча, атайылап эки жактарга бөлүп үчүн гана. Ошондуктан, гипотетикалык ", бири-бирине:" ортосунда кандай байланыш болушу мүмкүн.
мамилелерде базасына баскычтары бар
Биринчилик жана экинчилик баскычтары мүмкүн базасы мамилелерди аныктоо. Катыш маалыматтарды модели бир гана талапкер баскычын болушу мүмкүн, ал негизги ачкыч болот. Бул эмне? Негизги баскыч - мамыча же кайсы бир маалымат жазылган саптын кире алабыз аркылуу, маани-сыпаттарынын жыйындысы. Бул уникалдуу болуш керек, бир гана, жана анын талааларында күчүн камтышы мүмкүн эмес. негизги ачкыч гана бир сыпаты турган болсо, анда ал жөнөкөй болушу керек деп айтылат, башкача болуп калат.
негизги ачкыч тышкары, бар жана тышкы (ачкыч). эмне, алардын ортосундагы айырма түшүнгөн жокмун көп. бир мисал катары, дагы майда-чүйдөсүнө чейин, аларды карап көрөлү. Ошентип, эки үстөл бар: "Дин" жана "Студенттер". "Декан" өзөгү талааларын камтыйт: ". Group" "ID студент", "Аты" жана Үстөл "Студенттер", мисалы, "Аты", "тобу" жана "орточо" деп сыпат мааниге ээ. студент ID бир нече окуучулары үчүн бирдей болушу мүмкүн эмес эле, ошондуктан, ал негизги ачкыч болуп кени болуп саналат. "Аты-жөнү" жана "тобу" Дасторкон "студенттер" бир нече адамдар үчүн да бирдей болушу мүмкүн, алар: "Декан" маанисинен келип студенттин ID санынын тиешелүү, алар чет элдик ачкыч катары колдонсо болот.
мамиледеги базасы моделдин мисалы
Тагыраак айтканда, эки жактардын турган мамилелердин базасы моделдин жөнөкөй бир мисал. "Дин" аты менен дасторкон бар.
"Декан" өзөгү | ||
Окуучу ID | Толук аты-жөнү | группа |
111 | Ivanov Олег Жылдызбек | IN-41 |
222 | Бабкин Ilya Бурдыгин | IN-72 |
333 | Konoplev Петр Vasilevich | IN-41 |
444 | Kushnereva Nataliya Сроченко | IN-72 |
Бул толук мамиледеги базасын алуу үчүн байланышты жүзөгө ашыруу үчүн зарыл. Материалдын "IN-41", ошондой эле "IN-72", сейрек учурларда, ушул тегй, аты, атасынын аты жана студенттердин атасынын стол "Дин" деп бир нече жолу болушу мүмкүн, ошондой эле болушу мүмкүн, ошондуктан бул талаалары негизги ачкыч үчүн болушу мүмкүн эмес. "Студенттер" өзөгү болот.
Үстөл "Студент" | |||
Толук аты-жөнү | группа | орто | тел |
Ivanov Олег Жылдызбек | IN-41 | 3.0 | 2-27-36 |
Бабкин Ilya Бурдыгин | IN-72 | 3.8 | 2-36-82 |
Konoplev Петр Vasilevich | IN-41 | 3.9 | 2-54-78 |
Kushnereva Nataliya Сроченко | IN-72 | 4.7 | 2-65-25 |
Биз көрүп тургандай, мамиледеги базасы кендердин түрлөрү толугу менен айырмаланат. санариптик жазуулар жана мүнөзү эле ушул. Ошондуктан, сыпат орнотуулары бүтүн, Исахар, vachar, датасы жана башкалардын наркын көрсөтүлүшү керек. "Дин" өзгөчө баалуу гана студент ID болот. Бул талаа негизги ачкыч катары кабыл алынышы мүмкүн. Аты-жөнү, артист, жана "студенттер" маанисинен келип тел окуучунун ID адабиятты чет ачкычы катары кабыл алынышы мүмкүн. байланыш белгиленет. Бул "бир бир" бир байланыш моделдин бир мисалы болуп саналат. Кээ бир, ашыкча столдорду бири, алар бирдиктүү уюмга бириктириле болот. жалпыга белгилүү болуп калган эмес, окуучулардын ID-саны, ал эки үстөл бар деп тыянак чыгарууга болот.
Similar articles
Trending Now