KompyuterlarMa'lumotlar bazasi

İlişkisel bazasi. ilişkisel ma'lumotlar bazasi tushunchasi

Bizning zamonaviy axborot kompyuter texnologiyalari paydo bo'lishi inson faoliyatining barcha sohalarida bir inqilob belgilangan. barcha ma'lumotlarni Internet keraksiz chiqindilarni bo'lmaydi, lekin, materiallar, ular topish va undan keyingi ishlash taqdim oson, deb natija bilan, tizimga, tartiblashtiriladi bo'lgan ma'lumotlar bazasi tizimi bilan ixtiro qilingan. uchta asosiy navlari bor - ma'lumotlar bazasi İlişkisel, ierarxik, tarmoq ajratiladi.

fundamental modellari

ma'lumotlar bazasi paydo qaytsak, bu jarayon u dasturlashtiriladigan axborotni qayta ishlash uskunalari rivojlanishi bilan kelib chiqqan, ancha murakkab ekanini aytdi lozim. Bu modellar soni bugungi kunda 50 dan ortiq etib, ammo asosiy bo'lganlar hali ham keng amaliyotda ishlatiladi qaysi, ierarxik, ilişkisel va tarmoq hisoblanadi, deb bejiz emas. Ular nimani anglatadi?

Ierarxik ma'lumotlar bazasi bir daraxt tuzilishga ega va aloqa mavjud bo'lgan o'rtasida turli darajadagi ma'lumotlar iborat. Tarmoq ma'lumotlar bazasi modeli yanada murakkab namuna hisoblanadi. Uning tuzilishi ierarxiyani o'xshaydi, va sxemasi kengaytirilgan va yaxshilandi. ular orasidagi farq tarmoq bir necha bo'lishi mumkin irsiy ierarxik ma'lumotlar modellari, faqat bitta ajdodimiz bilan bog'liq bo'lishi mumkin, deb hisoblanadi. ilişkisel tuzilishi bazasi ancha murakkab bo'ladi. Shuning uchun, u batafsil demontaj lozim.

ilişkisel ma'lumotlar bazasi asosiy tushunchasi

Bu model doktor Edgar F. Codd fan tomonidan 1970 yilda ishlab chiqilgan. ularning yaxlitligini kafolat qoidalar - Bu eng muhimi ma'lumotlarni bayon sohalarda, bir-biri bilan, ularning munosabatlar, ularning ustiga amalga operatsiyalari, va bir mantiqiy tuzilgan jadval hisoblanadi. Nega İlişkisel model deb ataladi? Bu ma'lumotlar orasida (lotincha. Relatio dan) munosabatlarga asoslangan. Bu ko'plab ta'riflar bor ma'lumotlar bazasi turi. ma'lumotlar bilan Relational jadvallar tashkil etish va davolash, o'rniga bir tarmoq yoki ierarxik model berishga ancha oson bo'ladi. Qanday uni qilasiz? Bu İlişkisel jadvallar xususiyatlarini, model tuzilishi va xususiyatlarini bilish kifoya.

modellashtirish va asosiy elementlar jarayoni

o'z bazasini yaratish maqsadida, siz, ishlash hujayrani to'ldirib va asosiy yoki chet kalitlari o'rnatish uchun ma'lumotlar sub'ektlari o'rtasida ilişkisel stol va bitta va bir nechta yo'nalishlarga loyihalashtirish kerak, nima axborot bilan o'ylash modellashtirish vositalari foydalanishingiz kerak.

jadvallarni modellashtirish va ilişkisel bazalarini loyihalashtirish Workbench, phpMyAdmin, Case Studio, dbForge Studio kabi bepul vositalar orqali amalga oshiriladi. batafsil loyihalash so'ng grafik tayyor ilişkisel modeli saqlab qolish uchun va SQL-tayyor kodi tarjima. Bu bosqichda, siz Ma'lumotlarni tartibida, qayta ishlash va umumlashtirish bilan ishlashni boshlashingiz mumkin.

İlişkisel model bilan bog'liq tuzilishi xususiyatlari va shartlari

o'z yo'lida har bir manba, uning elementlarini tasvirlab, shuning uchun men kam tartibsizlik uchun bir oz maslahat berish istayman:

  • İlişkisel label = tabiatan;
  • layout = name = golf = ustun sarlavhasi shaxs vasf;
  • shaxs holat = nizomning = rekord = plitasi liniyasi;
  • xususiyati = qiymati = Uyali shaxslar faoliyat.

ilişkisel bazasi xususiyatlari bilan borish uchun u o'z ichiga oladi, ba'zi asosiy komponentlarini xabardor bo'lishi kerak va buning uchun ular mo'ljallangan.

  1. Mohiyati. Stol ilişkisel bazasi bir bo'lishi mumkin, yoki ma'lumotlar orqali unda saqlanadi ob'ektlarni tasvirlangan tavsiflovchi jadval majmui bo'lishi mumkin. Ular sohalarda belgilangan qator va yozuvlari bir o'zgaruvchi qator bor. Stol İlişkisel model bazasi satr, sifatlari va tartibini tashkil etadi.
  2. Yozib olish - tasvirlangan ob'ektini tavsiflovchi ma'lumotlar namoyish qatorlar bir o'zgaruvchi soni. yozuvlar raqamlash tizimi tomonidan avtomatik tarzda qildi.
  3. Sifatlari - Axborot bir XULOSA ustunlar ko'rsatib.
  4. Field. Bu shaxs ustun hisoblanadi. Ularning soni - Statsionar qiymati jadval yaratish yoki o'zgartirish vaqtida o'rnatiladi.

Endi, stol ta'sis elementlarini bilish, siz İlişkisel model ma'lumotlar bazasi xususiyatlari ko'chirishingiz mumkin:

  • ikki o'lchamli ilişkisel bazasi mohiyati. Tufayli ular bilan bu mulkni oson turli mantiqiy va matematik operatsiyalarni prodelyvat.
  • ilişkisel jadvalda xususiyat qiymatlari va yozuvlar tartibi o'zboshimchalik bo'lishi mumkin.
  • ilişkisel jadval ichidagi ustun o'ziga xos nom bo'lishi kerak.
  • ustun barcha ma'lumotlar aslida bir belgilangan uzunligi va shu turini ega.
  • mohiyatiga ko'ra har qanday eshik ma'lumotlar bir parcha sifatida hisoblanadi.
  • qatorlar tashkil etuvchi komponentlari noyob. İlişkisel tabiat hech bir ikki nusxadagi satrlarni bor.

İlişkisel ma'lumotlar bazasi xususiyatlari asosida, atributlari qiymatlari bir xil turdagi, uzunligi bo'lishi kerak, deb tushuniladi. Muayyan xususiyati qadriyatlarini ko'rib chiqaylik.

İlişkisel ma'lumotlar bazalari sohalarida asosiy xususiyatlari

Maydon nomlari bitta shaxs ichida yagona bo'lishi kerak. sifatlari yoki İlişkisel ma'lumotlar bazalari sohalarida turlari shaxs sohalarida saqlangan ma'lumotlarni bir kategoriya tasvirlab. Dala ilişkisel bazasi belgilar hisoblanadi bir belgilangan hajmini, bo'lishi kerak. Parametrlar va xususiyati qadriyatlar tartibi, ularning ma'lumotlarni tuzatish shaklini belgilaydi. Hali "niqob" yoki "Kirish andoza" kabi bir narsa bor. Bu xususiyati qiymati ma'lumotlarni kiritish konfiguratsiyani aniqlash uchun mo'ljallangan. Albatta, noto'g'ri rekord da ma'lumotlar turiga sohasida xato hisobotga berilgan bo'lishi kerak. Shuningdek maydonida elementlar, ayrim cheklovlar ham bor - ma'lumotlarni kiritish aniq va xatosiz tekshirish uchun sharoit. noyob ma'lumotlar bilan to'ldirilgan bo'lishi kerak bo'lgan majburiy xususiyati qiymati yo'q. Ba'zi xususiyati liniyasi NULL-qadriyatlar bilan to'ldirish mumkin. bo'sh ma'lumotlar olgan fazilatlari kirishga ruxsat. Agar xato hisoboti kabi, tizim tomonidan avtomatik tarzda to'ldirilgan qadriyatlar bor - bu ko'rsatuv ma'lumotdir. indeks joy mo'ljallangan har qanday ma'lumotlarni izlash tezlashtirish uchun.

Sxemasi o'lchovli ilişkisel bazasi jadval

Sxemasi ilişkisel bazasi
nomi Xususiyat: 1 Xususiyat 2 nomi Atributlar 3 nomi Atributlar 4 nomi nomi xususiyati 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

batafsil tushunish uchun boshqaruv tizimi namuna sifatida sxemasini ko'rib SQL eng yaxshi foydalanish modeli. Biz allaqachon bir ilişkisel bazasi nima bilamiz. Har bir jadvalga bir eshik - yagona ma'lumotlar element. Ma'lumotlarni zaxira oldini olish uchun, zarur ishlashini normallashtirish.

İlişkisel tabiat normallashtirish asosiy qoidalari

1. ilişkisel jadval uchun maydon nomi qiymati, bir turdagi (- 1nf Birinchi Oddiy shakli) biri noyob bo'lishi kerak.

allaqachon 1nf kamaytirilgan bir stol 2. noyob stol identifikator (2NF) bog'liq bo'lishi uchun har qanday ustun nomini nodavlat aniqlash.

3. allaqachon 2NF saqlanadi barcha jadvallar uchun, non-aniqlash har bir maydon boshqa noma'lum element qadriyatlar (3NF shaxs) mustaqil bo'lishi mumkin.

Ma'lumotlar bazalari: jadvallar orasida İlişkisel ishoratlar

2 asosiy bor munosabatlarning turlari İlişkisel planshetlar:

  • "One-ko'p". Ko'ra, ikkinchi shaxs qachon bir kalit stol kirish №1 necha misol sodir bo'ladi. chizilgan chiziq uchlari birida asosiy belgisi modda "biri" tarafida ekanligini ko'rsatadi, chiziq, boshqa uchi ko'pincha cheksizlik belgisi ramzi hisoblanadi.

  • Muloqot "ko'p-ko'p" bir mantiqiy shaxs aniq o'zaro yana bir jadval yozuvlar raqami bilan bir necha qatorlar holda shakllangan.
  • "Bir" ning bir zanjir bor, ikki shaxslar, u bir stol asosiy identifikator boshqa shaxs mavjud, degan ma'noni anglatadi bo'lsa, keyin u ortiqcha hisoblanadi, jadvallar birini olib tashlash zarur. Lekin ba'zan faqat xavfsizlik dasturchilar uchun qasddan ikki kompaniyaning ajratish. Shuning uchun, faraziy, "bir-bir" o'rtasidagi aloqa mavjud bo'lishi mumkin.

ilişkisel ma'lumotlar bazasida kalitlari mavjudligi

Boshlang'ich va o'rta kalitlari salohiyati bazasi munosabatlarni aniqlash. Ilişkisel ma'lumot aloqa model faqat bitta nomzod kalit bo'lishi mumkin, u birlamchi kalit bo'ladi. Bu nima? Boshlang'ich asosiy - ustun yoki muayyan ma'lumotlar liniyasi kirish mumkin orqali mohiyati, sifatlari to'plamidir. Bu faqat bir noyob bo'lishi kerak, va uning sohalar null qiymatlarni o'z ichiga olmaydi. asosiy kalit faqat bitta atribut iborat bo'lsa, u aks holda bo'ladi, oddiy bo'lishi aytilgan.

asosiy kalit Bundan tashqari, mavjud va tashqi (chet el kalit). narsalar, ularning orasidagi farq anglamaydilar ko'p. Bizga misol qilib, batafsil ularni ko'rib chiqamiz. Shunday qilib, ikki jadval bor: "Din" va "Talabalar". "Dekani" mohiyati maydonlarini o'z ichiga oladi: ". Group" "ID talaba", "ismi" va Jadval "Talabalar" kabi "nomi", "guruhi" va "O'rtacha" deb xususiyati qadriyatlarini ega. bir talaba ID bir necha talabalar uchun bir xil bo'lishi mumkin emas, shuning uchun, bu asosiy kalit bo'lishi maydon bo'ladi. jadval "talabalar" dan "nomi" va "guruhi," ular "dekani" mohiyati dan Talabalar ID raqamiga murojaat, shuning uchun ular bir xorijiy kalit sifatida foydalanish mumkin, bir necha kishilar uchun bir xil bo'lishi mumkin.

İlişkisel bazasi modeli misol

tushunarli bo'lishi uchun, biz ikki shaxslar iborat ilişkisel bazasi modeli oddiy bir misol berish. nomi "Din" bilan bir stol mavjud.

"Dekani" mohiyati

talaba ID

To'liq ismi

guruh

111

Ivanov Oleg Petrovich

IN-41

222

Lazarev Ilya Aleksandrovich

IN-72

333

Konoplyov Petr Vasilevich

IN-41

444

Kushnereva Nataliya Igorevna

IN-72

Bu to'liq ilişkisel ma'lumotlar bazasi olish ulanishini amalga oshirish uchun zarur. Entry shuningdek "IN-72", "-41" bir marta familiyasi, ismi va talabalar otasining sifatida stol "Dean» nisbatan mavjud ko'proq bo'lishi mumkin, kamdan-kam hollarda, bir xil bo'lishi mumkin, shuning uchun bu joylar asosiy kalit qilish mumkin emas. "Talabalar" mohiyati ko'rsatadi.

Jadval "Talabalar"

To'liq ismi

guruh

o'rtacha

telefon

Ivanov Oleg Petrovich

IN-41

3.0

2-27-36

Lazarev Ilya Aleksandrovich

IN-72

3,8

2-36-82

Konoplyov Petr Vasilevich

IN-41

3,9

2-54-78

Kushnereva Nataliya Igorevna

IN-72

4,7

2-65-25

Ko'rib turganimizdek, ilişkisel bazasi sohalarda turlari butunlay farq qiladi. raqamli yozuvlar va belgi sifatida Present. Shuning uchun, xususiyati ri integer, CHAR, vachar, sana va boshqa qiymatini ko'rsatadi kerak. "Din" noyob qiymati faqat talaba ID hisoblanadi. Bu maydon bir asosiy kalit sifatida qabul qilinishi mumkin. "Talabalar" mohiyati dan nomi, ijrochisi va telefon talabasi ID havola chet el kalit sifatida qabul qilinishi mumkin. aloqa o'rnatilgan. Bu "bir" ning bir aloqa modeli namunasidir. Nazariy qilib, qo'shimcha jadvallar biri, ular osonlik bilan bitta shaxs bilan birlashtirilishi mumkin. umume'tirof ma'lum bo'lmadi talabalar ID-raqami uchun, u ikki jadvallar bor, deb ancha mumkin.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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