Biznes qoidalari - bu ma'lumotlarning xatti-harakatlarini belgilaydigan funktsiyalar uchun o'ziga xos talablar va shartlar. Dizayn amaliyotida biznes qoidalari ma'lumotlar bazasidagi ma'lumotlar yaxlitligini saqlash uchun ishlatiladi.
Tizim bo'yicha talablar va echimlar
Ma'lumotlar bazasini maqsadga muvofiqligi bo'yicha tizim talablari va qarorlar odatda IT-loyiha menejeri tomonidan domen ma'lumotlarini tahlil qilish asosida shakllanadi. Ular orasida ma'lumotlar bazasi dizaynerlari uchun eng muhimi quyidagi talablar va echimlardir.
• Dasturiy ta'minot va platformaga qo'yiladigan talablar:
kompyuterlarning turi (Intel, SUN, HP va boshqal–ar);
tarmoq topologiyasi va ma'lumotlarni uzatish protokollari (NetBIOS, TCP / IP va boshqalar);
operatsion tizim turi (MS Windows, Unix, OpenVMS va boshqalar);
ma'lumotlar bazasi arxitekturasi (mijoz-server, parallel arxitektura);
Ma'lumotlar bazasi amalga oshiriladigan ma'lumotlar bazalari (MS SQLServer, Oracle, DB2 va boshqalar);
dasturlash tili yoki dasturlarni ishlab chiqish vositalari (C ++, Delphi, MS VB va boshqalar);
• Xavfsizlik va ma'lumotlar bazasiga kirishni boshqarish bo'yicha talablar;
ma'lumotlar bazasi ishonchliligiga qo'yiladigan talablar;
• Ma'lumotlar bilan ishlash faoliyatiga qo'yiladigan talablar:
ma'lumotlar bazasi hajmini baholashga qo'yiladigan talablar;
tizimdagi tranzaktsiyalar oqimining intensivligini baholashga qo'yiladigan talablar;
tarmoq o'tkazuvchanligini baholashga qo'yiladigan talablar;
ma'lumotlar bazasining maksimal faol soniga qo'yiladigan talablar;
ma'lumotlarni yangilashga qo'yiladigan talablar;
tizim ishlashiga qo'yiladigan talablar;
ma'lumotlar bazasining egiluvchanligi uchun talablar, ya'ni. tuzilish va kodning modifikatsiyasiga ochiqligi.
Ro'yxatda keltirilgan talablarning aksariyati loyihalash jarayonining keyingi bosqichlariga o'tadi. Ma'lumotlar bazasini yaratuvchisi ma'lumotlar bazasini loyihalashtirishni rejalashtirish bosqichida ushbu talablarning manba hujjatlarida mavjudligiga ishonch hosil qilishi kerak va agar talablar bo'lmasa, ularni so'rab oling.
Keling, DBMSni tanlashda mumkin bo'lgan noto'g'ri qarorlarni qabul qilishning ayrim misollarini ko'rib chiqamiz. Aytaylik, Oracle ma'lumotlar bazasi bazasida ba'zi ma'lumotlar bazasini ishlab chiqish to'g'risida qaror qabul qilindi. Uskunalar sotib olindi va o'rnatildi. Shu bilan birga, ma'lumotlar bazasi talablarini tahlil qilish bosqichida ma'lumotlar bazasining hajmi va uning potentsial o'sishi to'g'risida ma'lumot yo'q edi. Ma'lumotlar bazasi ishlab chiqilgan va yaratilgan, ma'lumotlar bazasi dasturlari uchun test rejasi tayyorlanmoqda. Ma'lumotlar bazasi uchun test rejasini tuzayotganda, ma'lumotlar bazasida 100 bayt uzunlikdagi 1000 ta yozuvlar bo'ladi va ma'lumotlar bazasi yozuvlari sonining o'sishi yiliga 10 ta yozuvga baholanadi! Ma'lumotlar bazasidan yiliga 4 marotaba 5 turdagi hisobotlarni olish uchun foydalaniladi. Bir davr uchun barcha hisobotlarni tayyorlash uchun bir kun kerak bo'ladi. Shunday qilib, tizimning ishlamay qolishi faol bo'lgan vaqtdan ancha uzoqroq bo'ladi. Bunday holda, "Nima uchun sanoat Oracle DBMS-ni tanladingiz?" Degan savolga javob. juda iqtisodiy ma'noga ega.
Qarama-qarshi vaziyat ham sodir bo'ladi. Biz SQLBase DBMS-ni tanladik. Ikki yillik ishdan so'ng biz ma'lumotlar bazasi hajmini 10 millionga etkazdik - bu yirik korxonaning moliyaviy quyi tizimlari uchun odatiy ko'rsatkichdir. Va ma'lumotlar bazasi "g'arq bo'ldi"!
Ma'lumotlar bazasi dizaynerlari! Diqqatli bo'ling! Dizayn qarorlarini qabul qilish uchun zarur bo'lgan to'liq ma'lumot to'plamini taqdim etishni talab qiling!
Do'stlaringiz bilan baham: |