數(shù)據(jù)庫的設計與操作ppt課件_第1頁
數(shù)據(jù)庫的設計與操作ppt課件_第2頁
數(shù)據(jù)庫的設計與操作ppt課件_第3頁
數(shù)據(jù)庫的設計與操作ppt課件_第4頁
數(shù)據(jù)庫的設計與操作ppt課件_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第第4章章 數(shù)據(jù)庫的設計與操作數(shù)據(jù)庫的設計與操作 P1164.1數(shù)據(jù)庫設計概述數(shù)據(jù)庫設計概述 4.2創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫 4.3數(shù)據(jù)庫表屬性的設置數(shù)據(jù)庫表屬性的設置 4.4數(shù)據(jù)庫操作數(shù)據(jù)庫操作 4.5在工程中添加在工程中添加/移去數(shù)據(jù)庫移去數(shù)據(jù)庫 4.6運用多個數(shù)據(jù)庫運用多個數(shù)據(jù)庫 4.7本章小結本章小結 雖然單個表曾經(jīng)可以完成不少任務,但是雖然單個表曾經(jīng)可以完成不少任務,但是在很多情況下需求在多個表之間建立某種聯(lián)絡,在很多情況下需求在多個表之間建立某種聯(lián)絡,以便提取有用信息。作為一個關系數(shù)據(jù)庫管理以便提取有用信息。作為一個關系數(shù)據(jù)庫管理系統(tǒng),系統(tǒng),VFP提供了在多個表文件間定義關系的提供了在

2、多個表文件間定義關系的功能。數(shù)據(jù)庫是指存儲在外存上的有構造的數(shù)功能。數(shù)據(jù)庫是指存儲在外存上的有構造的數(shù)據(jù)集合。在據(jù)集合。在VFP的數(shù)據(jù)庫中,不存儲數(shù)據(jù),而的數(shù)據(jù)庫中,不存儲數(shù)據(jù),而存儲數(shù)據(jù)庫表的屬性,以及組織、表關聯(lián)和視存儲數(shù)據(jù)庫表的屬性,以及組織、表關聯(lián)和視圖等,并可在其中創(chuàng)建存儲過程。圖等,并可在其中創(chuàng)建存儲過程。4.1 數(shù)據(jù)庫設計概述數(shù)據(jù)庫設計概述 在創(chuàng)建數(shù)據(jù)庫之前,首先應對數(shù)據(jù)庫進展設計。在創(chuàng)建數(shù)據(jù)庫之前,首先應對數(shù)據(jù)庫進展設計。 4.1.1 數(shù)據(jù)庫設計的普通步驟數(shù)據(jù)庫設計的普通步驟 設計數(shù)據(jù)庫的普通步驟是:設計數(shù)據(jù)庫的普通步驟是: 確定數(shù)據(jù)庫要存儲哪些信息;確定數(shù)據(jù)庫要存儲哪些信息;

3、 確定需求的表文件確定需求的表文件; 確定各表需求的字段確定各表需求的字段; 確定各表之間的關系確定各表之間的關系; 改良整個設計。改良整個設計。4.1.2 確定數(shù)據(jù)庫的用途確定數(shù)據(jù)庫的用途設計數(shù)據(jù)庫時要留意兩點:一是要強調用設計數(shù)據(jù)庫時要留意兩點:一是要強調用戶的參與。二是要充分思索到數(shù)據(jù)庫能夠戶的參與。二是要充分思索到數(shù)據(jù)庫能夠的擴展和改動,提高數(shù)據(jù)庫的靈敏性。的擴展和改動,提高數(shù)據(jù)庫的靈敏性。4.1.3 確定需求的表文件確定需求的表文件在設計數(shù)據(jù)庫時,應將不同主題的信息存在設計數(shù)據(jù)庫時,應將不同主題的信息存儲在不同的表中。在設計數(shù)據(jù)庫的時候,儲在不同的表中。在設計數(shù)據(jù)庫的時候,首先分別那

4、些需求作為單個主題而獨立保首先分別那些需求作為單個主題而獨立保管的信息,然后設計這些主題之間有何關管的信息,然后設計這些主題之間有何關系。系。4.1.4 確定需求的字段確定需求的字段在確定表所需字段時應遵照以下規(guī)那么:在確定表所需字段時應遵照以下規(guī)那么:字段獨一性字段獨一性 (2) 字段無關性字段無關性(3) 運用主關鍵字段運用主關鍵字段 (4) 保管外部關鍵字保管外部關鍵字(5) 搜集所需的全部信息搜集所需的全部信息(6) 以最小的邏輯單位存儲信息以最小的邏輯單位存儲信息4.1.5 確定各表之間的關系確定各表之間的關系VFP將利用表之間的關系來查找數(shù)據(jù)庫中有聯(lián)絡的信將利用表之間的關系來查找數(shù)

5、據(jù)庫中有聯(lián)絡的信息,并將它們重新組合,得到有意義的信息。息,并將它們重新組合,得到有意義的信息。1 一對一關系一對一關系2 一對多關系一對多關系3 多對多關系多對多關系 在在VFP中,把用于分解多對多關系的表稱為中,把用于分解多對多關系的表稱為“紐帶表,由于它在兩個表之間起著紐帶紐帶表,由于它在兩個表之間起著紐帶的作用。的作用。 在一對多關系中,位于表在一對多關系中,位于表“一位置的表稱一位置的表稱為為“父表,和父表有關系的對應表為子表,父表,和父表有關系的對應表為子表,父表也稱為主表或主控表,子表又稱為相關父表也稱為主表或主控表,子表又稱為相關表或受控表。表或受控表。 在一對一或一對多關系中,父表用于建立關在一對一或一對多關系中,父表用于建立關系的字段必需是主關鍵字字段,而子表中用系的字段必需是主關鍵字字段,而子表中用于建立關系的字段是外部關鍵字字段。于建立關系的字段是外部關鍵字字段。4.1.6 完善數(shù)據(jù)庫完善數(shù)據(jù)庫在初步確定了數(shù)據(jù)庫需求包含哪些表、每個表在初步確定了數(shù)據(jù)庫需求包含哪些表、每個表包含哪些字段以及各個表之間的關系以后,包含哪些字段以及各個表之間的關系以后,還要重新研討一下設計方案,檢查能夠存在還要重新研

溫馨提示

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

評論

0/150

提交評論