Ma'lumotlar bazalarini tushunish va tasniflash


Download 294.72 Kb.
bet9/37
Sana07.01.2023
Hajmi294.72 Kb.
#1083387
1   ...   5   6   7   8   9   10   11   12   ...   37
Bog'liq
объектга йўналтирилган маълумотлар базаси

Qisqa ma'lumot modeli.Qisqa modelning asoschisi - IBM E.F xodimidir. 1970 yilda o'zining 1970 yilda o'z maqolasida, "munosabatlar" matematikadan (munosabatlar - munosabatlar) chaqirilgan ikki o'lchovli jadvallarning kombinatsiyasini qabul qildi. Demak, jadvallar ko'rinishida taqdim etilgan ma'lumotlar modelini aniqlaydigan atama "Real".
Qisqa ma'lumotli ma'lumotlar modellari ierarxik va tarmoqni foydalanuvchi uchun mos keladigan ma'lumotlar va ma'lumotlar kirishiga ega bo'lgan ma'lumotlar stantsiyasining soddaligini farq qiladi. Har biri qisqacha jadvalbu ikki o'lchovli qator va quyidagi xususiyatlarga ega:
Stoldagi barcha ustunlar bir hil, i.e. Bitta ustundagi barcha elementlar bir xil turdagi (raqamli, belgi va boshqalar) va ruxsat etilgan maksimal hajmi;
Har bir ustunda noyob nom mavjud;
Jadvaldagi bir xil chiziqlar yo'q;
Stoldagi qatorlar va ustunlarning tartibi o'zboshimchalik bilan bo'lishi mumkin.
Ma'lumot bazasini qayta ishlashning tarkibiy qismlari quyidagi ma'lumotlar bo'linmaidir (7.11-rasm):
7.11-rasm - ma'lumotlar bazasining asosiy tarkibiy qismlari
Atribut (dala, domen)- ajralmas ma'lumotning ajralmas birligi (materiallar ustuniga to'g'ri keladigan mantiqiy ma'lumotlar tashkiliy tashkilotining boshlang'ich birligi. Har bir jadval ustunini (atributi) nomga ega bo'lishi kerak.
Yelka- Malical bilan bog'liq maydonlarning kombinatsiyasi, t ilaphal jadvalining umumiy qatori. Jadvalning har bir satrida tegishli ustunda bitta qiymat mavjud. Jadval ikki xil bo'lmasligi kerak. Chiziqlarning umumiy soni cheklanmagan.
Yozish misoli- uning sohalarining o'ziga xos qadriyatlarini o'z ichiga olgan rekordni alohida amalga oshirish (texnik jadvalning o'ziga xos qatori).
Stol (munosabat)- xuddi shu turdagi yozuvlarning cheklangan to'plamidan iborat belgilangan maydonning tuzilishi.
Kalit- Bir yoki bir nechta atributlar (maydonlar), uning qiymatlari jadval qatorini aniq belgilaydi. Yuqorida aytib o'tilganidek, kalitlar birlamchi va ikkilamchilarga bo'linadi. Ma'lumot bazasidagi asosiy kalit quyidagi xususiyatlarga ega bo'lishi kerak:
vakilni aniq yozish– yozuv muhim ahamiyatga ega bo'lishi kerak;
rekundlik yo'q– yozuvning aniq identifikatsiyasining xususiyatlarini bezovta qilmasdan kalitdan hech qanday maydonni olib tashlash mumkin emas.
Ma'lumotlar bazalari turli xil ob'ektlar bo'lishi mumkin, ammo asosiylar birinchi navbatda jadvallardir. Eng oddiy ma'lumotlar bazasi kamida bitta jadvalga ega.
Ma'lumotlar bazasi to'ldirilmasa ham ( bo'sh asos)bu o'z-o'zidan to'liq ma'lumotlar bazasi muhim emas, chunki Udagi ma'lumotlar hali ham ma'lumotlar bazasi tuzilmasi bilan taqdim etiladi, bu ma'lumotlar bazasini kengaytirish va saqlash usullarini belgilaydi. Tayyor stol maydonlariga (yoki ularning xususiyatlari) tuzilgan o'zgarishlar ma'lumotlar bazasi tuzilishidagi o'zgarishlarga olib keladi va yangi ma'lumotlar bazasini olish uchun.
Ma'lumotlar bazasidagi jadvallar har biri bitta ma'lumot ob'ekti haqidagi ma'lumotni o'z ichiga olgan tarzda yaratilgan. Turli ma'lumotlar bilan bog'liq ma'lumotlarni bitta jadvalga o'zgartirish tavsiya etilmaydi. Masalan, ishlab chiqarish rejalari va ombor mahsulotlari va boshqa mahsulotlar va boshqa jadvallar bo'yicha u noto'g'ri saqlanadi.
Turli ma'lumotlar bazasi to'g'risidagi ma'lumotlar ob'ektlariga tegishli ma'lumotlarni yaratgandan so'ng, ushbu jadvallar orasida plandiyaviy havola o'rnatilishi kerak. Bunday ulanishlarni o'rnatish bir vaqtning o'zida bir nechta jadvallardan ma'lumotlarni qayta ishlashni amalga oshirishga imkon beradi. Ulanishlarni o'rnatish uchun odatda, masalan, mahsulotning chiqarilishi bo'yicha seminar kodini ishlatadi.
Ikki xil jadvallarni qo'shish uchun siz bir ulangan stolning kalitiga (ehtimol kalitlarning tasodifi) yoki bitta struktura tarkibiga kiring. tashqi kalit. Ushbu stolda kalit bo'lmagan, ammo boshqasida bo'lish. Masalan, rasmda taqdim etilgan "Kontivatlar bo'yicha mahsulotlarni etkazib berish" ma'lumotlar bazasi. 7.12.
7.12-rasm - Qisqacha ma'lumotlar bazasi tovarlarni shartnomalar asosida etkazib berish
Ma'lumotlar bazasi oltita stoldan iborat - "Mijozlar", "Mijozlar", "Mijozlar", "Mahsulot", "Mahsulot", "Mahsulot buyurtmalari", "Mahsulotlarni etkazib berish", "Mahsulotlarni buyurtma qilish", "Mahsulotlarni etkazib berish", "Mahsulotlarni buyurtma qilish", "Mahsulotlar", "Mahsulotlarni etkazib berish".
Shaklda ko'rsatilgan "Mijozlar" jadvali. 7.12 (a), mijozlar haqidagi ma'lumotlarni anglatadi. Har bir mijozda ushbu mijoz, familiyasi, ismi, otasining ismi (baxtsiz), manzil (shahar) uchun noyob kod mavjud.
"Mahsulotlar" stol (7.12-rasm) mahsulotlar kodini va ularning sonini o'z ichiga oladi.
"Xaridor" stollari (7.13-rasm) Mijoz haqida kontakt ma'lumotlari (tashkilot nomi va aloqa telefoni).
"Shartnomalar" stollari (7.12 d) mijozlar bilan tuzilgan shartnomalarni tavsiflaydi va shartnoma kodini, mijozning kodi va tuzilgan shartnoma sonini o'z ichiga oladi.
"Buyurtmalar buyurtmalari" stolida har bir shartnoma uchun buyurtma qilingan mahsulotlar sonini aks ettiradi.
"Mahsulotlarni etkazib berish" stollari (7.12-rasm) har bir buyurtma va etkazib berish sanasi uchun etkazib berilgan mahsulotlar sonini aks ettiradi.
Aniqlik uchun, jadvallar orasidagi ulanishlarni tuzish shaklida tasvirlash mumkin, i.e. Faqat jadvallarning dalalari (ustunlari) nomlarini ko'rsatadigan (7.13-rasm).
7.13-rasm - Ma'lumotlar bazasi jadvalidagi aloqa
Takliflarning har biri taqdim etilgan asosiy kalitga ega, albatta, stol kirishini aniqlaydi. "Mijozlar" va "Mijozlar ma'lumotlari" jadvallarida - bu maydon Mijozlar kodi, "Shartnomalar" - maydon jadvalida Shartnoma kodi, "Mahsulot" stolida - maydonda Element kodi, "Buyurtmalar" - maydonda Buyurtma kodi, "Mahsulotlar etkazib berish" - maydon Yetkazib berish kodi.
Shu bilan birga, har bir jadval, "Mijozlar" va "Mijozlar ma'lumotlari" jadvallaridan tashqari, boshqa jadvallar bilan bog'liq bo'lgan bir yoki bir nechta tashqi tugmachalarga ega. "Shartnomalar" tashqi kalitga ega Mijozlar kodiuni "mijozlar" stoliga bog'laydi. "Buyurtmalar" jadvalida ikkita tashqi kalit mavjud: Shartnoma kodibu uni "shartnomalar" stoliga bog'laydi va Element kodiuni "mahsulot" stoliga bog'laydi. "Mahsulotlarni etkazib berish" stolida bitta tashqi kalit mavjud Buyurtma kodi, "Buyurtmalar" jadvali bilan aloqani ta'minlash
Shunday qilib, bitta stolning ba'zi yozuvi ikkala jadvalning ikkalasi bir xil kirish bilan bog'liq bo'lsa, ikkalasi ham jadvallar o'rtasida ulanish o'rnatilgan maydonda bir xil qiymat mavjud.
Ma'lumotlar bazasidagi barcha ma'lumotlar bir xil jadvalga joylashtirilishi mumkin, ammo bu ma'lumotlar tuzilishi samarasiz, chunki ushbu jadvalda quyidagi muammolarni keltirib chiqaradi:
Tarjadan tashqari ma'lumotlar mavjudligi ma'lumotlar bazasi fayli hajmining asossiz o'sishiga olib keladi. Ingliz tilidagi bo'sh joydan tashqari, u shuningdek dasturda sezilarli darajada pasayishiga olib keladi;
Ko'plab takrorlanadigan ma'lumotlar foydalanuvchisi tomonidan kiritilgan kirish muqarrar ravishda xatolarga olib keladi;
Ko'p ishlatiladigan parametrlardan birining o'zgarishi ushbu ma'lumotlarni o'z ichiga olgan har bir yozuvni o'zgartirish uchun jiddiy harakatlar talab etiladi.
Ushbu muammolarni bartaraf etish uchun amalga oshiriladi ma'lumotni normallashtirishma'lumotlar bazasida ma'lumotlar bazasida ma'lumotni kamaytirish jarayoni uni bir-biriga bog'liq bir nechta jadvallarga ajratish orqali tushuniladi. Oddiy shakllar deb nomlangan oltita asosiy ma'lumotlar bazasi normallashtirish.

Download 294.72 Kb.

Do'stlaringiz bilan baham:
1   ...   5   6   7   8   9   10   11   12   ...   37




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling