Ma'lumotlar bazalarini tushunish va tasniflash
Oltinchi deno-kalit normal shakl (DKKF)
Download 294.72 Kb.
|
объектга йўналтирилган маълумотлар базаси
- Bu sahifa navigatsiya:
- "biri bitta"
- "Birma-kop"
- "Kopchilik"
Oltinchi deno-kalit normal shakl (DKKF)agar siz biron bir qoidalarni bajarsangiz, unda stol bilan harakatlaringiz bo'lsa, uning yaxlitligi zarar ko'rmaydi va barcha kerakli ma'lumotlar saqlanib qoladi, i.e. Agar ushbu kategoriya yordamida boshqa jadvallar toifasidagi kategoriya jadvalidan toifani olib tashlash mumkin emas.
Ma'lumotlar bazasini normallashtirish sizga qarama-qarshilikni bartaraf etishga, ma'lumotlarning takrorlanishiga olib keladi, bu ma'lumotlar bazasida ma'muriyatni kamaytirishga va ma'lumotlarni yangilashga olib keladi, ma'lumotlar bazasida ma'lumotlarni yangilash va yangilash joyini kamaytiradi. DBning tegishli modeli atributlar (konlar) - "bittasi", "ko'pchilik", "ko'pchilik", "ko'pchilik", "ko'pchilik", "ko'pchilik", "ko'pchilik", "ko'pchilik", "ko'pchilik", "ko'pchilik", "ko'pchilik", "ko'pchilik", "ko'pchilik", "ko'pchilik", "ko'pchilik", "ko'pchilik", "ko'pchilik", "ko'pchilik", "ko'pchilik", "ko'pchilik", "ko'pchilik", "ko'pchilik", "ko'pchilik", "ko'pchilik", "ko'pchilik", "ko'pchilik", "ko'pchilik", "ko'pchilik", "ko'pchilik", "ko'pchilik", "ko'pchilik", "ko'pchilik", "ko'pchilik", "ko'pchilik", "ko'pchilik", "ko'pchilik", "ko'pchilik", "ko'pchilik", "ko'pchilik", "ko'pchilik", "ko'pchilik", "ko'pchilik", "ko'pchilik", "juda ko'p". "biri bitta", agar birinchi jadvalda har bir kirish, ikkinchi jadvalda qayd etilgan va aksincha, har bir yozuv birinchi jadvalda bir nechta yozuvga ega bo'lishi mumkin. Bunday holda, tegishli jadvallarning asosiy maydonlari o'zaro aloqa qilish uchun ishlatiladi. Masalan, ilgari "Mijozlar" jadvallari va "Mijozlar ma'lumotlari" jadvallari "biri bitta" ga tegishli, i.e. jadvallar orasidagi "Biridan bittasi" turini ulash o'rnatiladi (7.14-rasm). 7.14-rasm - ma'lumotlar bazasi jadvalidagi "bittasi" aloqa "bittasi" aloqa Ushbu turdagi aloqa etarli, chunki Bunday holda, ikki jadval ma'lumotlari bir stolga birlashtirilishi mumkin. Bir stolni "bitta bitta" munosabati bilan bir nechta bir nechta joyga bo'lish uchun sabablarga ko'ra kiritilishi mumkin: Ish faoliyatini yaxshilash uchun juda "keng" jadvalni ajratish (shuning uchun ko'pgina so'rovlardagi katta stolni ishlamasligi uchun, ko'p so'rovlardagi katta stolni ishlamaydi). Uni ruxsatsiz kirish sabablari uchun jadvalning bir qismini ajratish. Jadvallar bilan bog'liq "Birma-ko'p", agar bitta stolning har bir yozuvi boshqa jadvalning bir nechta yozuvlari bilan bog'liq bo'lsa, lekin ikkinchi jadvaldagi har bir kirish birinchi jadvaldan bir nechtasidan ko'p bo'lishi mumkin emas. Bunday holda, birinchi stol deb nomlanadi asosiy jadvalva ikkinchi jadval – bo'ysunadigan. Bunday holda, "bitta" ning yon tomonida joylashgan jadvalning asosiy kaliti bo'lib, u "ko'pchilik" munosabatlari yonida joylashgan jadvalda joylashgan jadvalning asosiy kaliti. Masalan, "shartnomalar" va "buyurtmalar" jadvallari "birma -a" ga nisbatan. Shu bilan birga, "bitta" yonida stol "shartnomalar" va "Mahsulotlarning buyruqlari" ga ega. Muloqot maydonga o'rnatildi Shartnoma kodi. "Shartnomalar" stolining har bir yozuvi "Tashkilotlarning buyrug'i" stolidagi ko'plab yozuvlarga ega bo'lishi mumkin (bu holatda, mijozlarga bir nechta turdagi mahsulotlar), boshqacha aytganda, stolda "mahsulot Buyurtmalar "maydondagi belgilangan qiymatga ega qatorlar juda ko'p bo'lishi mumkin Shartnoma kodi(masalan, turli xil kod kodlari bo'yicha). Shu bilan birga, agar siz "Tashkilot buyurtmalari" jadvalida biron bir qatorni olsangiz, unda maydonda bir xil qiymatga ega bo'lgan "Shartnomalar" stolida bir nechta satr mavjud emas Shartnoma kodi(7.15-rasmga qarang). 7.15-rasm - Ma'lumotlar bazasi jadvalidagi "Bir nechta ko'p" aloqa "Birga ko'pchilik" jadvallari ham "Mijozlar" va "shartnomalar" jadvallari (bir mijoz bir nechta shartnomalar tuzishi mumkin, ammo har bir shartnomada faqat bitta mijozga ega), "buyurtma" va "mahsulot mavjud bo'lishi mumkin" Ko'p buyruqlarda, ammo har bir buyurtma bo'yicha faqat bitta mahsulotni o'z ichiga oladi), "Buyurtmalar" va "Mahsulot buyurtmalari" stolini o'z ichiga oladi (Mahsulot buyurtmalari »stolini o'z ichiga oladi (masalan, mahsulot buyurtmalari bir nechta etkazib berish uchun amalga oshirilishi mumkin) mahsulot miqdori, ammo har bir etkazib berish faqat bitta tartibda amalga oshiriladi). Jadvallar bilan bog'liq "Ko'pchilik", agar birinchi jadvalda har bir yozuv ikkinchi jadvalda bir nechta yozuvlar bilan bog'liq bo'lsa va aksincha, ikkinchi jadvalning har bir yozuvi birinchi jadvalda bir nechta yozuvlar bilan bog'liq bo'lishi mumkin. Bunday havolani har doim uchinchi (bog'lovchi) jadvaldan foydalangan holda amalga oshiriladi. Masalan, "Shartnoma" va "Mahsulot" jadvalida "Shartnomalar" va "Mahsulot" jadvallarini va "Mahsulot" jadvallarini (7.16-rasm) bajarishda tashkil etilgan (7.16-rasm). 7.16-rasm - ma'lumotlar bazasi jadvalidagi "Ko'pchilik" aloqa "ko'pchilik" aloqalari "Shartnoma" stolidagi har bir kirish "Mahsulotlar" stolida (turli kodlar) bir nechta yozuvlarga mos kelishi mumkin, aksincha, stol stoliga bir nechta tegishli yozuvlarga ega bo'lishi mumkin ( Bitta kodni turli shartnomalar bilan ta'minlash mumkin) . Muvofiqlik mahsulot buyurtmalari jadvali yordamida o'rnatiladi. Shu bilan birga, agar biz "Shartnomalar" va "Mahsulotlar" jadvallarini ko'rib chiqsak, ular orasida "shartnomalar" stollari asosiy va "buyurtma" stolidir. - bo'ysunadi. Shunga o'xshab, "Mahsulotlar" va "mahsulotlar buyurtmalari" jadvallari orasida "Bir nechta ko'pchilik" ni tashkil qiladi, unda "mahsulot jadvali" asosiy hisoblanadi. Qisqa nazariy ma'noda, jadvallarda amalga oshiriladigan operatsiyalar ro'yxati mavjud va natijada natija yana stol bo'ladi (va shu sababli operatsiya natijasida ma'lumot bazasi shakllantirilgan) . Bunday operatsiyalar tarkibiga kiradi asosiyva derivatsiyalar. Download 294.72 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling