SqlServer示例數據庫Northwind(一)——實體關系


在學習Spss統計分析、EA畫實體關系圖、PowerDesigner畫數據庫模型圖等時,苦於找不到一個好的實例。由於實際工作中項目使用的表結構屬於公司的商業保密內容,且在和大家交流時,其結構大家也不熟悉;而使用簡單創建的Teacher、Student、Class等數據模型時,建表、錄數據也是一個麻煩事;使用SqlServer的示例數據庫正好,大伙都熟悉,又是現成的。

很多書籍、教程都使用Northwind數據庫作為模型,但我一直對它不甚了解,今天特意下載后了解了一下,現在簡單的記錄下筆記,以后依次進行Spss等的學習。

實體關系(E-R)說明:

該實例的模型包含企業員工(Employee)、客戶(Custom)、產品(Product)和訂單(Order)四部分,大致為客戶向企業員工訂購產品。

(1)員工Employee:

包括Region(東西南北四個地區)和Territory(區域、城市)以及Employee(員工),Territory屬於Region,但是Employee和Territory的關系式關聯而非屬於,即為某個員工可以關聯多個區域,好比張三即在財務部又在行政部一樣。

1 Eastern
2 Western
3 Northern
4 Southern

(2)客戶Custom

(3)產品Product

產品進行了分類,所有有Category,此外同一名稱的產品,可能存在多個供應商Supplier,不同供應商有不同的單價等信息。

(4)訂單Order

一個訂單下有多個產品,然后使用某一家物流進行配貨。

對應於該實體關系,數據庫的設計,結構為:

其中員工表中有個自身關聯,ReportTo為員工的直接領導,關聯EmployeeID字段(領導也是公司員工嘛)。

理清了數據結構,然后就可以對其進行分析等處理了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM