4. Fizik modelni yaratish: indekslar; triggerlar va saqlanadigan protseduralar; ma'lumotlar omborini loyihalash. Triggerlar va saqlangan protseduralar so'rovlarni tezda bajarish, ma'lumotlarni tekshirish va boshqa tez-tez chaqiriladigan funktsiyalarni bajarish uchun oldindan kompilyatsiya qilingan va serverda saqlanadigan SQL kod bloklari deb nomlanadi.
Serverda kodni saqlash va bajarish kodni faqat bir marta yaratish imkonini beradi va ma'lumotlar bazasi bilan ishlaydigan har bir ilovada emas, bu esa dasturlarni yozish va ularga xizmat ko'rsatishda vaqtni tejaydi. Bu qaysi mijoz ilovasi ma'lumotlarga kirishidan qat'i nazar, ma'lumotlar yaxlitligi va biznes qoidalari saqlanishini ta'minlaydi. Triggerlar va saqlangan protseduralar mijoz ilovasidan tarmoq orqali yuborilishi shart emas, bu esa tarmoq trafigini sezilarli darajada kamaytiradi.
Saqlangan protsedura - bu mijoz ilovasidan yoki boshqa saqlangan protseduradan chaqirilishi mumkin bo'lgan oldindan kompilyatsiya qilingan SQL bayonotlarining nomlangan to'plami.
Trigger - bu hodisaga javoban avtomatik ravishda bajariladigan protsedura. Bunday hodisa mavjud jadvalga qatorni qo'shish, o'zgartirish yoki o'chirish bo'lishi mumkin. Trigger serverda ishlaydigan qo'shimcha funksiyalarni ta'minlash uchun SQL INSERT, UPDATE yoki DELETE buyruqlarini bajarishda ma'lumotlar bazasi bazasiga qanday harakat qilish kerakligini aytadi.
Yo'naltiruvchi yaxlitlik triggeri - bu o'zaro bog'liq bo'lgan ikkita jadval o'rtasidagi yaxlitlikni saqlash uchun ishlatiladigan triggerning maxsus turi. Agar bitta jadvaldagi satr qo'shilsa, o'zgartirilsa yoki o'chirilsa, referent yaxlitligi triggeri (RI trigger) DBMSga boshqa jadvallardagi tashqi kaliti kiritilgan (o'zgartirilgan) asosiy kalit qiymatiga mos keladigan qatorlar bilan nima qilish kerakligini aytadi. , o'chirildi) qator. Odatiy bo'lib, ERwin deklarativ referent yaxlitligini takrorlaydigan triggerlarni yaratadi (2.2.3 ga qarang). Misol uchun, agar mijoz MUZUCHLAR jadvalidan o'chirilgan bo'lsa (2.73-rasmga qarang), u holda o'rnatilgan ma'lumotnoma yaxlitligi qoidalariga qarab, RI triggerlari yaratilishi mumkin, ular BUYURT jadvalidan o'chirilgan mijozga mos keladigan buyurtmalarga ta'sir qiladi.