數(shù)據(jù)庫(kù)笛卡爾積怎么算 什么是廣義笛卡爾積運(yùn)算?
什么是廣義笛卡爾積運(yùn)算?廣義笛卡爾積:假設(shè)集合a={a,B},集合B={0,1,2},那么兩個(gè)集合的笛卡爾積是{(a,0),(a,1),(a,2),(B,0),(B,1),(B,2)}。它可以推廣到多
什么是廣義笛卡爾積運(yùn)算?
廣義笛卡爾積:
假設(shè)集合a={a,B},集合B={0,1,2},那么兩個(gè)集合的笛卡爾積是{(a,0),(a,1),(a,2),(B,0),
(B,1),(B,2)}。它可以推廣到多個(gè)集合的情況。類似的例子有:如果a代表一所學(xué)校的學(xué)生集合,B代表學(xué)校所有課程的集合,那么a和B的笛卡爾積表示
關(guān)系R和關(guān)系s的所有元素?cái)?shù)分別為3和4。關(guān)系t是R和s的廣義笛卡爾積,即t=R×s的元組數(shù)
廣義笛卡爾積是兩個(gè)表的元組數(shù)的積。一個(gè)表的一個(gè)元組對(duì)應(yīng)于另一個(gè)表的所有元組。這樣,結(jié)果的元組數(shù)就是兩個(gè)表的元組數(shù)的乘積。
計(jì)算機(jī)中關(guān)系數(shù)據(jù)庫(kù)那里,那個(gè)廣義笛卡爾積怎么算吖?
說(shuō)明如下:
笛卡爾積是指數(shù)學(xué)上兩個(gè)集合X和Y的笛卡爾積,又稱直積,表示為X×Y,第一個(gè)對(duì)象是X的一個(gè)成員,第二個(gè)對(duì)象是Y的所有可能有序?qū)Φ囊粋€(gè)成員。具體算法和過(guò)程如下:笛卡爾積是這樣的:
設(shè)a和B是一個(gè)集合,以a中的元素為第一個(gè)元素,B中的元素為第二個(gè)元素,兩個(gè)元素形成有序?qū)?。所有這些有序?qū)Χ加梢唤M稱為a和B的笛卡爾積組成,并記錄為AXB。
笛卡爾積算法?
由關(guān)系R和關(guān)系S怎么使用運(yùn)算并得到關(guān)系T?
關(guān)系的基本操作包括:選擇、投影和連接。選擇是篩選出符合條件的記錄;投影是選擇多個(gè)屬性;連接是通過(guò)關(guān)聯(lián)字段將兩個(gè)關(guān)系組合成一個(gè)新的關(guān)系。1選擇操作是一種單目操作,它從關(guān)系R中選擇所有滿足給定條件的元組,并具有與關(guān)系R相同的結(jié)構(gòu)。關(guān)系R的選擇操作是從關(guān)系R中選擇滿足指定條件(用F表示)的元組組成的新關(guān)系。換言之,是選擇的結(jié)果操作是表的水平方向的子集。關(guān)系R的選擇運(yùn)算表示為σf(R)。2投影手術(shù)也是單眼手術(shù)。它從關(guān)系R的所有屬性中選擇一些指定的屬性來(lái)形成一個(gè)新的關(guān)系。選擇操作選擇關(guān)系的一些行,而投影操作選擇關(guān)系的一些列,這是從關(guān)系構(gòu)造其垂直子集的操作。三。連接操作是關(guān)系的雙目操作。關(guān)系R和關(guān)系s的連接運(yùn)算是從兩個(gè)關(guān)系的廣義笛卡爾積中選擇屬性間滿足一定條件(稱為連接條件,表示為aθb)的元組,形成新的關(guān)系。