|
1-ma’ruza. Ma’lumotlar bazasining maqsadi, vazifalari va asosiy tushunchalari. Rеja
|
bet | 38/101 | Sana | 20.12.2023 | Hajmi | 1,17 Mb. | | #124746 |
Bog'liq SanjarDekart ko’paytma. (*) – berilgan ikkala jadvaldagi kortejlarning kombinatsiyalaridan iborat yangi jadval hosil qiladi.
Bu holatda A va B munosabatlarda umumiy atributlar mavjud bo’lmasligi mumkin. Dekart ko’paytma quyidagicha tarzida ifodalanadi:
TIMES
Quyidagi A va B munosabatlarning Dekart ko’paytmasini topamiz.
A munosabat
StudID
|
FISH
|
123
|
Axrorov S. I.
|
124
|
Salimov J. I.
|
127
|
Ne’matov A. B.
|
B munosabat
A va B munosabatlar o’rtasidagi dekart ko’paytma amali.
StudID
|
FISH
|
Fan
|
123
|
Axrorov S. I.
|
Matematika
|
123
|
Axrorov S. I.
|
Fizika
|
124
|
Salimov J. I.
|
Matematika
|
124
|
Salimov J. I.
|
Fizika
|
127
|
Ne’matov A. B.
|
Matematika
|
127
|
Ne’matov A. B.
|
Fizika
|
Dekart ko’paytma amali natijasida hosil bo’lgan munosabat darajasi dastlabki munosabatlar darajalari yig'indisiga (2 + 1), kardinallik esa munosabatlarning kardinallik raqamlari ko'paytmasiga teng ekanligiga ishonch hosil qilishingiz mumkin. (3 × 2). Natijada paydo bo'lgan munosabat birlamchi kalitga ega (StudID, Fan), dastlabki aloqada esa bu oddiy edi.
Ushbu amalning quyidagi xususiyatlariga va quyida muhokama qilinadigan "ulash" operatsiyasiga e'tibor qaratish lozim. Agar A va B munosabatlari bir xil atributlarga ega bo'lsa, natijada ularni ajratish uchun siz bunday atribut nomini . shaklida tashkil qilishingiz mumkin:
A.FISH va B.FISH
Ba'zida bitta munosabat uchun dekart ko’paytma amalini bajarish kerak bo’lib qolishi mumkin. Bunday holda, yana bitta o'zgaruvchidan foydalanish kerak, aks holda natija atributlari nomlarini to'g'ri shakllantirish mumkin bo'lmaydi:
A1 = A, R = A × A1.
Bu erda "=" tayinlash operatorini bildiradi.
|
| |