關於設計資料庫

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

好的資料庫設計可確保您的資料庫易於維護。您儲存在資料表中的資料,每個資料表包含只有一個主旨,例如客戶的相關資料。因此,您更新特定的資料,例如 [地址,在一個位置,會自動出現在整個資料庫。

設計完善的資料庫通常包含不同類型的查詢,可以顯示您所需的資訊。查詢可能會顯示資料的子集,例如倫敦的所有客戶或從不同的資料表,例如結合客戶資訊的訂單資訊的資料的組合。

A query with fields from two tables

按鈕圖像 此查詢會擷取訂單識別碼、 公司名稱、 縣 / 市和客戶倫敦其訂單年 4 月中的必要的日期資訊。

您想要從您的資料庫的結果,-表單及資料存取頁面您想要使用,並想要列印報表,-不一定會提供您如何設定您的資料庫的資料表結構的線索因為通常基礎,而不是資料表查詢的表單、 報表和資料存取頁面。

您可以使用 Microsoft Access 實際建置資料表、 查詢、 表單及其他物件之前,最好草擬和第一次重新設計的紙張上。您也可以檢查精美設計,類似的資料庫,或者您可以開啟 [北風] 樣本資料庫,然後開啟 [檢查其設計資料庫關聯圖視窗 。

設計您的資料庫時,請遵循下列步驟。

確定資料庫的用途

在設計資料庫的第一個步驟是決定其目的和方式使用︰

  • 與資料庫的人員。腦力激盪您與他們想要的資料庫來回答問題。

  • 草擬您想要產生的資料庫的報表。

  • 收集您目前使用來記錄您的資料的表單。

當您判斷資料庫的用途,會開始出現您想要從資料庫資訊的清單。您可以從,來判斷您要儲存資料庫及主旨每項事實哪些事項屬於。以下幾點會對應到您的資料庫和這些事項所屬對應至表格的主題中的欄位 (欄)。

決定您需要在資料庫中的欄位

每個欄位是關於特定主題。例如,您可能需要儲存的客戶相關的下列事項︰ 公司名稱、 地址、 縣/市、 狀態和電話號碼。您需要的每個以下幾點建立另一個欄位。在決定您需要的欄位時,記住這些設計原則︰

  • 包含所有您需要的資訊。

  • 將資訊儲存在 [最小的邏輯部分。例如,員工名稱通常會分成兩個欄位,名字與姓氏,以便您輕鬆排序資料的 [姓氏]。

  • 不建立包含多個項目清單中的資料欄位。例如,在供應商資料表中,如果您建立包含逗點分隔的清單,您會收到供應商,每個產品的產品] 欄位,將難以更多尋找提供特定產品供應商。

  • 不包含衍生或導出資料 ( 運算式結果的資料)。例如,如果您有 [單價] 和 [數量] 欄位,沒有建立額外的欄位,將這兩個欄位中的值相乘。

  • 不建立類似彼此的欄位。例如在供應商資料表中,如果您建立 Product1、 Product2 和 Product3,欄位,將難以更尋找所有的供應商提供特定產品。此外,您必須變更您的資料庫的設計,如果供應商提供三個以上的產品。如果您將該欄位放在 [產品] 資料表而不是 [供應商] 資料表中,您需要產品只有一個欄位。

決定您需要在資料庫中的資料表

每個資料表包含一個主題的相關資訊。欄位清單,其中提供線索您需要的資料表。例如,如果您有一個雇用日期欄位,主旨是員工,其所屬 [員工] 資料表中。您可能會有客戶、 產品的表格和訂單資料表的資料表。

決定所屬的每個欄位的資料表

當您決定所屬的每個欄位的資料表時,記住這些設計原則︰

  • 新增欄位至只有一個資料表。

  • 如果將會導致出現在表格中的多筆記錄的相同資訊不新增至資料表的欄位。如果您判斷資料表中的欄位會包含重複很多,該欄位可能是資訊的在錯誤的資料表。

    例如,如果您將包含 [訂單] 資料表中某一客戶的地址的欄位,該資訊會可能重複在一個以上的記錄中,因為客戶可能會放到一個以上的順序。不過,如果您將在 [客戶] 資料表中的 [位址] 欄位,它會出現一次。在這方面Microsoft Access 資料庫中的表格不同的表格中的一般檔案資料庫,例如試算表。

    每一種資訊一次儲存,當您更新在同一個位置。這是更有效率,,而且它,也可以重複的項目包含不同的資訊。

識別每一筆記錄中含有唯一值的欄位

Microsoft Access 連線資訊儲存在另一個資料表中的順序,例如,若要連接的所有客戶的訂單的客戶,資料庫中的每個資料表必須包含一個或一組欄位的唯一識別資料表中每個個別的記錄。這樣的欄位或一組欄位稱為主索引鍵。

決定資料表之間的關聯

現在您已將資訊分類成資料表,並找出主索引鍵欄位,您需要的方式,告訴 Microsoft Access 如何將相關的資訊回一起再次以有意義的方式。若要這麼做,您可以定義資料表之間的關聯。

您可能會發現可以檢視現有的設計完善資料庫,例如 [北風] 樣本資料庫中的關聯。

改善您的設計

設計表格、 欄位和您所需要的關聯性之後,為檢查設計和偵測任何可能瑕疵的時間。輕鬆變更資料庫設計資料表填入資料後立即。

使用 Microsoft Access 建立您的資料表,指定表格之間的關聯,並在表格中輸入足夠的範例資料,使您可以測試您的設計。若要測試您的資料庫中的關聯,請參閱是否您可以建立您想要的查詢以得到答案。建立的表單和報表概略草稿,請參閱是否就會顯示您預期的資料。尋找不必要的重複資料,並排除他們。

輸入資料,並建立其他資料庫物件

當您滿意的資料表結構符合設計原則,就能繼續,並將您現有的資料新增至資料表。然後,您可以建立其他資料庫物件,-查詢、 表單、 報表、 資料存取頁面、 巨集和模組。

使用 Microsoft Access 分析工具

Microsoft Access 包含兩個的工具,可以幫助您調整Microsoft Access 資料庫的設計。

  • [資料表分析可以一次分析一個資料表的設計,可以建議新的資料表結構和關聯視與如果的意義將表格分成數個新的相關資料表。

  • 效能分析可以分析整個資料庫,並進行建議和改善的建議。這些建議事項與建議,也可以實作精靈。

如需設計資料庫的存取權的詳細資訊,請參閱知識庫文章設計資料庫的存取權的相關資訊的位置設計資料庫的存取權的相關資訊的位置

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×