○重要的資料庫概念○
資料庫系統的意含 余老師一定會出!!
Graph: http://picasaweb.google.com/fychao.tw/BlogPhoto/photo#4990534883398320146
![]() |
From Blog Photo |
1) 這是個概念性的模型!
2) 這是在決定軟體之後怎麼做轉換設計。
3) user view 與 conceptual model
------------------------------------- IMPORTANT -------------------------------------
1: 看得到的部份,看不到的部份切清楚
2: 分三個部份談…
2-1: 模式的分類: 把 logical independence
2-1-1: 外部模式,只要是user 看到的東西就是外部,也就是user views. external model 很多。
2-1-2: conceptual model, 要把外部表單的資料抓出來,依 conceptual model (normalization) 的過程。
2-1-3: 你要去實做,就要看你是使用什麼樣的軟體,也就是 internal model。還沒有到實作的階段,只是轉成實作的過程。
2-1-4: physical model 才是實作,如資料如何 storage, 要不要 compress.... etc.
2-2: logical independence and physical
2-2-1: logical independence, 資料結構的更動,而程式不更動。因此不希望更動,讓資料與程式不受限。實務界 99% 不懂。
2-2-1-1: 工程師不知道什麼是 logical independence。
2-2-1-2: 工具本身不支援,如 SQL 就是不支援。
2-2-2: physical independence,
2-2-2-1: 不受硬體的限制。
2-2-2-2: 不管怎麼去存,也不管要不要壓縮。
2-3: 引導方法
2-3-1: information requirement analysis, 只要是使用者看的一定要去 defined
2-3-2: user view #1, user view #2........ formally defined
2-3-4: 名稱、型態、長度、範圍!!
2-3-5: 分析階段的結果都有要產出。要 control, 要 review. 產出就是 data dictionary, 最主要的目的,也就是開出規格 information spec.。
2-3-6: 一個一個的 model.
3: 需求分析、概念設計、建置設計、實體設計。
0 Comments:
張貼留言
<< Home