組織層次結構在關系型數據庫中的實現(xiàn)方法_第1頁
已閱讀1頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、專業(yè)最好文檔,專業(yè)為你服務,急你所急,供你所需文檔下載最佳的地方專業(yè)最好文檔,專業(yè)為你服務,急你所急,供你所需文檔下載最佳的地方組織層次結構在關系型數據庫中的實現(xiàn)方法組織層次結構在關系型數據庫中的實現(xiàn)方法作者:湖南糧食技工學校信息機電教研室作者:湖南糧食技工學校信息機電教研室——張響張響〖摘要〗〖摘要〗在BS和CS結構應用系統(tǒng)的數據庫模型設計過程中,經常遇到分級分層的組織結構數據庫設計的問題,它們以樹狀結構存在,上級有若干個下級、下級又

2、分若干個下級,這樣一級一級的出現(xiàn)層次的問題,如:公司的商品與類別關系,商品與品牌關系,人事部門的組織架構用戶與部門關系等,這些關系中:商品的類別——商品、品牌——商品、部門——用戶之間存在實體間的一對多關系,類別、品牌、部門內部之間又存在隸屬(層次)關系,怎樣在數據庫設計中設計出這種關系,同時有效快速檢索不同層次查詢信息?是數據庫設計者要考慮的問題。這些關系在關系型數據庫中表示時,有它特別的方法,有些人把它們分別建立在不同的表中,建立相

3、應的關系,這雖然是一種解決辦法,但如果在應用中,它給軟件帶諸多不便,特別是程序健壯性方法,如果此時需要多加一個職位,這種解決辦法就需要多加一張表,那此時對應用程序的改動將可想而知?!缄P鍵字〗〖關鍵字〗1.關系型數據庫:用二維表結構來表示實體以及實體之間聯(lián)系的模型。2.遞歸:某一事物直接地或間接地由自己組成。專業(yè)最好文檔,專業(yè)為你服務,急你所急,供你所需文檔下載最佳的地方專業(yè)最好文檔,專業(yè)為你服務,急你所急,供你所需文檔下載最佳的地方圖雇

4、員關系例:根據雇員關系列出上一級經理及其所領導的職員清單。S.雇員姓名,’’領導”,E.雇員姓名FROM雇員S雇員EWHERES.雇員號=E.經理說明:定義經理關系S和雇員關系E,結果在關系S和E上的聯(lián)接實現(xiàn)了檢索的要求。在實際應用中我們往往需要檢索它的相應的不同層(子結點或者父結點),同時子結點與相應表之間存在聯(lián)系,這時在數據結構中采用遞歸的方法,根據不同結點的層次位置,遞歸出相應結點的內容,雖然這種結構的實現(xiàn)需要計算機付出時間、空間

5、的代價,但能實現(xiàn)實際不同結點信息的檢索需要,也是層次結構在關系數據庫中的一種常用的解決方法。例如:―――定義類別表:CREATETABLEdbo.[BASDEPT]([ID]類別IDintNOTNULL[DPTNO]類別編號var(20)NOTNULL[DPTNAME]類別名稱var(60)NOTNULL[PID]父類別IDintNOTNULL)其中類別ID與父類別ID存在父與子之間的層次關系。父類別為0表示根結點。類別層次結構如下:第

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論