資料庫設計 20, 概念資料庫設計

發布 科技 2024-05-28
3個回答
  1. 匿名使用者2024-02-11

    Khan:要製作資料庫,你必須滿足至少 3 個正規化。

  2. 匿名使用者2024-02-10

    若要使用 E-R 資料模型設計概念,必須首先根據需求描述標識實體、連線和屬性。

    採用E-R方法對資料庫進行概念設計可分為三個步驟:首先,設計區域性E-R圖; 然後,對區域性E-R圖進行合併,解決可能存在的衝突,得到初步的E-R圖。 最後,對初步的E-R圖進行修正和重構,剔除冗餘部分,得到最終的全域性E-R圖,即概念模型。 在需求分析和邏輯設計之間增加乙個概念設計階段,使設計人員只看資料,從使用者的角度處理需求和約束,從而產生反映使用者觀點的概念模型。

    這樣做有三個好處:

    1)資料庫設計不像每個階段的任務那麼簡單,降低了設計的複雜度,便於組織和管理。

    2)通用模式不受特定DBMS的限制,獨立於儲存安排,因此比邏輯設計得到的模式更穩定。

    3)概念模型不包含特定DBMS所附的技術細節,便於使用者理解,從而準確反映使用者。資訊需求。

    在初步的 E-R 圖中,實體之間可能存在一些冗餘資料和冗餘連線。 所謂冗餘資料,是指可以從基礎資料中得出的資料,冗餘連線是可以由其他聯絡人匯出的觸點。 冗餘資料和冗餘連線很容易破壞資料庫的完整性,增加資料庫維護的難度,應予以消除。

    消除冗餘後的初步e-r圖稱為基本e-r圖。

    然而,並非所有冗餘資料和冗餘連線都必須消除,有時為了提高效率,必須以犧牲冗餘資訊為代價來使用冗餘資訊。 因此,在設計資料庫的概念結構時,必須消除那些冗餘資訊,並根據使用者的整體需求確定那些允許存在的冗餘資訊。 如果人為地保留了一些冗餘資料,則應使用資料字典中對資料關聯的描述作為完整性約束。

  3. 匿名使用者2024-02-09

    什麼是好的資料庫設計?

    有幾個原則可以指導資料庫設計過程。 第乙個原則是重複資訊(也稱為冗餘資料)是不好的,因為重複的資訊會浪費空間並增加錯誤和不一致的可能性。 第二個原則是資訊的正確性和完整性非常重要。

    如果資料庫包含不正確的資訊,則從資料庫中提取資訊的任何報表也將包含不正確的資訊。 因此,基於這些報告做出的任何決策都將提供錯誤資訊。

    因此,乙個好的資料庫設計應該是這樣的:

    將資訊劃分為基於主題的表,以減少冗餘資料。

    根據需要向 AESS 提供聯接表中資訊所需的資訊。

    幫助支援和確保資訊的準確性和完整性。

    它可以滿足資料處理和報告的需求。

    設計過程。 設計過程包括以下步驟:

    確定資料庫的用途:這有助於準備其他步驟。

    查詢和整理所需資訊:收集您可能希望在資料庫中記錄的各種資訊,例如產品名稱和訂單號。

    將資訊劃分為表:將資訊項劃分為主要實體或主題,例如“產品”或“訂單”。 每個主題都構成乙個表。

    關閉資訊項匯入的列,以確定要在每個表中儲存哪些資訊。 每個專案都成為乙個字段,並在表格中顯示為一列。 例如,“員工”表可能包含“姓氏”和“雇用日期”等字段。

    指定主鍵:選擇每個表的主鍵。 主鍵是唯一標識每一行的列。 例如,主鍵可以是“產品 ID”或“訂單 ID”。

    設定表關係:檢視每個表並確定每個表中的資料如何相互關聯。 根據需要向表中新增欄位或建立新錶,以清楚地表達這些關係。

    優化設計:分析設計是否存在錯誤。 建立乙個表並新增一些示例資料記錄。 確定是否可以從表中獲得所需的結果。 根據需要調整設計。

    應用規範化規則:應用資料規範化規則以確定表的結構是否正確。 根據需要對表格進行調整。

相關回答
6個回答2024-05-28

學習UI的前景很好,而且培訓機構很多,所以當地人在做出選擇之前,可以選擇參觀並了解學校的真實師資和教育實力。 分享UI的一般開發,希望對大家有用。 >>>More

3個回答2024-05-28

如果您使用的是 SQL Server,請開啟企業管理器。 >>>More

12個回答2024-05-28

如果你的公司是那些經常來看它的CEO之一,這個設計可以快速查詢所需的資訊,但如果你自己管理它,我認為,把"聯絡"跟"通訊單位"合成乙個表格,將對應單位的字段改為聯絡人,如果要單獨查詢對應單位或其他東西,可以使用SQL快速找到它; 將庫存資訊和**資訊合併到乙個表格中; 左邊的表格差不多,但有些欄位你可以根據你的情況自行調整,希望能有所幫助

3個回答2024-05-28

至少要掌握一些基本的東西,比如:資料庫的線性結構、儲存方式、呼叫和正的方式、資料庫中表的操作(要用語句架起板凳來實現)。 >>>More

5個回答2024-05-28

如果有這種表結構,檢查起來還真難,但是可以在業務層完成操作---可以先查詢一下5月份某個班次調來的所有人員---並分為兩個檢查:1查詢出呼叫,2查詢傳入和傳出,然後查詢出現在航班上的人,你在業務層做乙個迴圈,匹配相同的ID並刪除物件。 >>>More