Tasavurlar foydalanuvchilardan jadvallarni ba’zi ustunlarini yashirish uchun yoki ko‘pincha foydalanuvchiga kerakli bo‘lgan bir nechta jadvaldan bitta yaratish kerak bo‘ladi. Misol sifatida 3ta jadvaldan tashkil topgan oddiy ma’lumot bazasini qarab chiqamiz.
Tasavurlar foydalanuvchilardan jadvallarni ba’zi ustunlarini yashirish uchun yoki ko‘pincha foydalanuvchiga kerakli bo‘lgan bir nechta jadvaldan bitta yaratish kerak bo‘ladi. Misol sifatida 3ta jadvaldan tashkil topgan oddiy ma’lumot bazasini qarab chiqamiz.
Tashkil qilish nuqtai nazaridan bu ma’lumot bazasi yomon loyixalanmagan. Lekin ba’zi masalarni yechishda foydalanuvchini mijoz va tovar identifikatorlari qiziqtirmaydi. Aniqrog‘ini aytganada, unga bitta jadval kerak bo‘ladi. Masalan bu jadval Sotish_taxlili (tovar, soni, narxi, mijoz). Bu jadvalni berilgan uchta jadvaldan quyidagi so‘rov yordamida hosil qilish mumkin.
SELECT Tovarlar.Nomi AS Tovar, Sotish.Soni, Tovarlar.Bahosi AS Narxi, Mijoz.Ismi||‘. Manzil: ‘|| Mijoz.Manzil||‘ . tel. ‘||Mijoz.Telefon AS Mijoz FROM Sotish, Tovarlar, Mijozlar
WHERE Sotish. ID_mijoz=Mijozlar.ID_mijoz AND Sotish.ID_tovar=Tovarlar.ID_tovar;