Бид хэрхэн декарт нэгдэхээс зайлсхийх вэ?
Бид хэрхэн декарт нэгдэхээс зайлсхийх вэ?

Видео: Бид хэрхэн декарт нэгдэхээс зайлсхийх вэ?

Видео: Бид хэрхэн декарт нэгдэхээс зайлсхийх вэ?
Видео: ЖИНХЭНЭ эрчүүд функцүүдийг хэрхэн нэгтгэдэг вэ? 2024, Дөрөвдүгээр сар
Anonim

руу Картезианаас зайлсхийх Бүтээгдэхүүний хувьд, from зүйл дэх харагдац бүр нь бусад харагдацтай дангаар холбогдсон байх ёстой нэгдэх предикат буюу гинж нэгдэх предикатууд. Эдгээр нь зарим тохиолдол юм Декарт Хоёр үзэл бодлын хоорондох бүтээгдэхүүн нь гүйцэтгэлд саад учруулахгүй.

Мөн Картезиан бүтээгдэхүүн юу үүсгэдэг вэ?

Дотор КАРТЕЗ JOIN-д нэг хүснэгтийн мөр бүрийг нөгөө хүснэгтийн мөр бүрт нэгдэх боломжтой. WHERE нөхцөл байхгүй тохиолдолд the КАРТЕЗ JOIN нь а шиг ажиллах болно КАРТЕЗИЙН БҮТЭЭГДЭХҮҮН . өөрөөр хэлбэл үр дүнгийн багц дахь мөрүүдийн тоо нь бүтээгдэхүүн хоёр хүснэгтийн эгнээний тоо.

Декарт алдаа гэж юу вэ? The Декарт тойрог бол боломж юм алдаа Рене Декарттай холбоотой үндэслэлээр. The Декарт тойрог гэдэг нь дээрхийг шүүмжилсэн зүйл бөгөөд ийм хэлбэртэй байна: Декартын тодорхой бөгөөд тодорхой ойлголтуудын найдвартай байдлын нотолгоо нь Бурхан хууран мэхлэгч бус оршихуйг үндэс болгон авдаг.

Дараа нь SQL-д декартын нэгдэл гэж юу вэ?

А Декарт нэгдэх эсвэл Декарт бүтээгдэхүүн нь а нэгдэх нэг хүснэгтийн мөр бүрээс нөгөө хүснэгтийн мөр бүрт. Энэ нь ихэвчлэн таарахгүй үед тохиолддог нэгдэх багануудыг тодорхойлсон. Жишээлбэл, 100 мөртэй А хүснэгтийг 1000 мөртэй В хүснэгттэй нэгтгэвэл, Декарт нэгдэх 100,000 мөрийг буцаана.

Декарт бүтээгдэхүүнийг яаж хийдэг вэ?

Декарт бүтээгдэхүүн : The Декарт бүтээгдэхүүн A ба B хоёр олонлогийн A × B гэж тэмдэглэсэн нь А-ийн элементүүд эхнийх, В-ийн элементүүд хоёр дахь байх бүх боломжит эрэмбэлэгдсэн хосуудын олонлог юм. Багц үүсгэгчийн тэмдэглэгээнд A × B = {(a, b): a ∈ A ба b ∈ B}. Жишээ: A = {H, T} ба B = {1, 2, 3, 4, 5, 6} байг.

Зөвлөмж болгож буй: