MB infologik modeli quyidagi ko‘rinishda bo‘ladi:
Taom (id_taom, nomi, id_turi);
Mahsulot (id_mahsulot, nomi, kaloriyasi);
Yetkazib_beruvchi (id_y, nomi, id_shahar) {shahar};
Shahar (id_shaxar, nomi);
Retsept (id_retsept, id_taom, retsept) {Taom};
Xarajat (id_harajat, id_taom, sana, portsiyalar_soni, ) {Taom};
Tarkibi [Taom M, Mahsulot N] (id_tarkib, id_taom, id_mahsulot, massasi);
Yetkazishlar [Yetkazib_beruvchi M, Mahsulotlar N] (id_yetkazish, id_yetkazib_beruvchi, id_mahsulot, sana, narxi, massasi). (1-rasm)
ER modelini yaratish
ER modelini yaratishda quyidagi grafik figuralardan foydalaniladi (1.1rasm):
Sterjen – to‘g‘ri to‘rtburchak;
Asotsiatsiya – oltiburchak;
Tavsiflash – trapetsiya;
Belgilash – parallellogramm;
1.1-rasm. Ma’lumotlar bazasi ER modeli
Nazorat savollari
Infologik model nima?
Obyekt xossalarini sanang
1:1 munosabat?
1:M munosabat?
M:N munosabat?
ER diagramma nima?
Relyatsion model vazifasi?
Ma’lumotlar butunligi deganda nimani tushunasiz?
2 - laboratoriya ishi
Ma’lumotlar bazasi obyektlarini yaratish, o‘zgartirish hamda o‘chirish
Ishdan maqsad: SQL tili yordamida jadvallar yaratish, ma’lumotlar bilan to‘ldirish, jadvallarga turli o‘zgartirish kiritishni o‘rganish.
Topshiriqlar:
“Oracle Express” dasturi bilan tanishib chiqing;
SQL tilining jadvallar yaratish, jadvallarni o‘zgartirish hamda o‘chirish buyruqlarini o‘rganing;
Avvalgi laboratoriya ishida loyihasi tuzilgan “Talabalar” jadvalini yarating. (create table);
Jadvalning quyidagi maydonlarini yarating:
Familiya 6 dan 20 tagacha uzunlikdagi simvolli toifa;
id, id_guruh, reyting maydonlari – butun sonli toifa (NUMBER(n));
sana maydoni DATE toifasida;
Hech qaysi maydonda indeks qo‘llanilmasin;
INSERT buyrug‘idan foydalanib, jadvallarni to‘ldiring;
Bajarilgan amallar to‘g‘riligini tekshiring. Xatoliklar mavjud bo‘lsa,
Do'stlaringiz bilan baham: |