資料庫設計

2021-12-29 21:03:59 字數 1591 閱讀 7409

實體關係圖:簡記e-r圖是指以實體、關係、屬性三個基本概念概括資料的基本結構,從而描述靜態資料結構的概念模式。e-r圖為實體-聯絡圖,提供了表示實體型、屬性和聯絡的方法,用來描述現實世界的概念模型。實體關係圖表示在資訊系統中概念模型的資料儲存。

實體:具有公共性質的可相互區別的現實世界物件的集合,可以是具體的,也可以是抽象的概念或聯絡。 屬性:實體所具有的模擬特性,乙個實體可由若干個屬性來刻畫。 關係:資料物件彼此之間相互聯絡的方式稱為關係。 關係連線線:用來連線實體與關係的線段。

實體--屬性 實體--關係 實體之間的關係

1.聯絡的型別 (1)一對一聯絡(1:1) 例如:乙個球隊只能有乙個經理,乙個經理只在乙個球隊任職,則球隊和經理是一對一的。

(2)一對多聯絡(1:n) 例如:一門課程由乙個教師任教,乙個教師可以任教多門課程,則教師和課程是一對多的。

(3)多對多聯絡(n:n) 例如:乙個學生可以選多門選修課,一門選修課可以被多個學生選修,則學生和選修課是多對多的。

2.多實體之間的關係

定義:在兩個以上多個實體集之間,當乙個實體集與其它實體集之間均(注意是均)存在相同關係,而其它實體集之間均(注意是均)沒有關係時,這種關係才稱之為多個實體集之間的關係。

例如:有三個實體:**商、零件、專案,乙個**商可以**多個專案多個零件,每個專案可以使用多個**商提供的零件,每種零件可以由不同**商提供。 分析這個例子,我們可以看出:**商和零件是多對多的,**商和專案是多對多的,但是專案和零件之間卻是沒有關係的。 這符合多實體之間關係的定義,所以可以畫成如下形式:

3.多實體之間的關係和多實體每兩個實體之間的關係的區別 例如:有三個實體:**商、零件、專案,畫出三個實體之間的關係和三個實體兩兩對應的關係

三個實體之間的關係

三個實體兩兩對應的關係

由此,可以看出三個實體之間的關係和三個實體兩兩對應的關係是不等價的。

資料庫設計 設計資料庫之前

1.考察現有環境 在設計乙個新資料庫時,你不但應該仔細研究業務需求而且還要考察現有的系統。大多數資料庫 專案都不是從頭開始建立的 通常,機構內總會存在用來滿足特定需求的現有系統 可能沒有實 現自動計算 顯然,現有系統並不完美,否則你就不必再建立新系統了。但是對舊系統的研究 可以讓你發現一些可能會忽略...

資料庫設計 設計資料庫之前

1.考察現有環境 在設計乙個新資料庫時,你不但應該仔細研究業務需求而且還要考察現有的系統。大多數資料庫 專案都不是從頭開始建立的 通常,機構內總會存在用來滿足特定需求的現有系統 可能沒有實 現自動計算 顯然,現有系統並不完美,否則你就不必再建立新系統了。但是對舊系統的研究 可以讓你發現一些可能會忽略...

資料庫設計 設計資料庫之前

1.考察現有環境 在設計乙個新資料庫時,你不但應該仔細研究業務需求而且還要考察現有的系統。大多數資料庫 專案都不是從頭開始建立的 通常,機構內總會存在用來滿足特定需求的現有系統 可能沒有實 現自動計算 顯然,現有系統並不完美,否則你就不必再建立新系統了。但是對舊系統的研究 可以讓你發現一些可能會忽略...