1樓:大野瘦子
按照行來計算,可以把每行的3列看做一個整體(看成1列)。
設a,b為集合,用a中元素為第一元素,b中元素為第二元素構成有序對,所有這樣的有序對組成的集合叫做a與b的笛卡爾積,記作axb。
笛卡爾積的符號化為:
a×b=
a1 a2 a3 a1 a2 a3
a b c a b c
a b c b a c
a b c c a b
b a c a b c
b a c b a c
b a c c a b
c a b a b c
c a b b a c
c a b c a b
一、運算性質:
1、對任意集合a,根據定義有
axφ =φ , φ xa=φ
2、笛卡爾積運算不滿足交換律,即
axb≠bxa(當a≠φ ∧b≠φ∧a≠b時)
3、笛卡爾積運算對並和交運算滿足分配律,即
ax(b∪c)=(axb)∪(axc)
(b∪c)xa=(bxa)∪(cxa)
ax(b∩c)=(axb)∩(axc)
(b∩c)xa=(bxa)∩(cxa)
二、應用場合:
在某些情況下用於尋找連續日期中殘缺的資料,可以先用笛卡爾積做一個排列組合,然後和目標表進行關聯,以查詢少了哪些資料。
例如:在一張考勤記錄表中,記錄了100個人在2023年8月的考勤資訊,理論上這些人應該每天都有記錄。但是實際上有的人在某些天上面的資料缺少了,然而不論是一天一天的查詢,還是一個一個人的查詢,都比較麻煩。
在這種情況下,可以針對每個人每一天做一個笛卡爾積處理。去除與實際表的關聯,就很容易找出確實資料了。
2樓:匿名使用者
設a,b為集合,用a中元素為第一元素,b中元素為第二元素構成有序對,所有這樣的有序對組成的集合叫做a與b的笛卡爾積,記作axb.
笛卡爾積的符號化為:
a×b=
例如,a=, b=,則
a×b=
b×a=
運算性質:
1.對任意集合a,根據定義有
axφ =φ , φ xa=φ
2.一般地說,笛卡爾積運算不滿足交換律,即axb≠bxa(當a≠φ ∧b≠φ∧a≠b時)3.笛卡爾積運算不滿足結合律,即
(axb)xc≠ax(bxc)(當a≠φ ∧b≠φ∧c≠φ時)4.笛卡爾積運算對並和交運算滿足分配律,即ax(b∪c)=(axb)∪(axc)
(b∪c)xa=(bxa)∪(cxa)
ax(b∩c)=(axb)∩(axc)
(b∩c)xa=(bxa)∩(cxa)
3樓:匿名使用者
3列和1列一樣!
按照行來計算~~可以把每行的3列看做一個整體(看成1列)a1 a2 a3 a1 a2 a3
a b c a b c
a b c b a c
a b c c a b
b a c a b c
b a c b a c
b a c c a b
c a b a b c
c a b b a c
c a b c a b
4樓:
rxs,r的第一行分別與s的每一行組成結果集的前三行,依次使r的每一行與s的每一行組合,形成結果集!
Asp資料庫問題,asp 資料庫問題
move嘛,等於0表示和前一個記錄交換,等於1表示和後一個記錄交換。你看看會不會是在出的問題呢 當查詢出的記錄正好是第一個記錄時,moveprevious之後,再引用rs 會出錯。我又看了一下,應該就是和的問題。你在開啟記錄時使用了 id是主鍵吧?那麼開啟的rs中肯定只有最多一條記錄。如果這時使用r...
資料庫定時刪除的問題,acc資料庫自動刪除舊資料記錄問題
用sql server 的job也就是作業,定時的執行指定的儲存過程就行,在儲存過程裡面寫sql語句就行,想幹嘛就幹嘛。至於 還真不會直接寫job的 都是通過介面操作實現的。sql server 2000 是在企業管理器下的sql server 下,sql server 2005 2008是sql ...
mysql資料庫怎麼匯入資料庫檔案
步驟如下 首先使用mysql提供的命令列介面來匯入資料庫,確保自己的電腦中安裝了mysql資料庫,可以通過命令列來確認是否安裝了mysql資料庫,當然,第一步是開啟mysql的資料庫服務,使用命令列來開啟 如下圖所示 啟動mysql後,找到需要用到的指令碼檔案,也就是資料庫檔案,首先得建立一個資料庫...