資料庫設計 - 有效的使用系統資料 - 第四章 資料庫設計的實務分析流程與方法

單元 1 首先你要知道一些關鍵欄位的用法 主鍵、外來鍵與表格連接 關連式資料庫: 資料間的關係以 table 的形式表達,並將資料儲存在 table 中 設計 table 的屬性(欄位)來儲存資料 在物件導向的程式語言中,table 就像一個物件 table → 物件 column → 物件的屬性 可以透過 SQL 語法查詢多個 table 資料 主鍵 Primary Key (PK) 用來識別 table 的唯一值 不能重複 可提供資料索引 index,快速查找 外來鍵 Foreign Key 會存放其他 table 的 PK 只有經過確認的資料,才能夠輸入存放進 table 表格連結 在 WHERE 條件中M將 PK & Foreign Key 建立關係查詢 SELECT <column name> FROM <欲連接的 tableA & tableB> WHERE <代表相同的 column name,tableA.column = tableB.column> Ex: 到此 網站 SELECT * FROM Orders, Customers WHERE Orders.CustomerID = Customers.CustomerID SELECT * FROM Orders, Employees WHERE Orders.EmployeeID = Employees.EmployeeID 單元 2 使用者需求分析的方法與流程 訂單系統建立 系統建立三原則: 有哪些角色(部門)人員要使用這個系統 Who? 訂單管理員 主管 物流 客戶 產品廠商 有哪些角色(部門)人員的面向去了解,他們要做什麼 What? 訂單管理員:要管理訂單 物流:要檢貨、寄送與簽收 客戶:要下訂單,要付款 產品廠商:要收訂單,要出貨,要收錢 深談理解他們要如何達到第二點的目的 How? 延伸出不同角色會需要什麼樣的功能,朝 CRUD 的方向去想 訂單管理員:新增、修改、刪除、讀取資料 物流:讀取貨物內容;讀取寄送客戶地址、新增客戶簽收表單 UML Unified Modeling Lang...