資料處理 ER Model (1)

基本介紹

教學目標

初步了解如何透過 Visio 進行資料庫關聯模型的概念設計操作,以利呈現資料表之間的關聯性。

重點概念

大企業中的資料表往往比想像中的複雜許多,並且對於需求單位和委外廠商經常無法了解資料表之間的關聯性,因此我們是否能夠針對資料庫的資料表進行視覺化呈現資料表與資料表之間的關聯性,並且加以說明與快速排版,本篇就先介紹 Visio 進行資料庫關聯模型的應用操作。

我們可以利用 Visio 的「資料庫模型圖」範本建立新的「資料庫關聯模型」,將現有的資料庫(例如: Teradata),透過「反向工程」的功能產生「資料庫關聯模型 (以 SQL-92 標準為主)。

所謂「資料庫關聯模型」代表實體關係模型 (Entity-Relationship Model,ER Model) 的概念,主要是在 1976 年由陳博士提出的一套資料庫的設計工具,主要運用現實生活中事物和關係的觀念解釋資料庫中抽象的資料架構。為了解決現實生活中的問題,我們會針對需求進行收集與分析,接著將報表需求匯整成初步規格文件,由上至下的方式逐一解析欄位相關的資料表。

接著搭配「資料庫關聯模型」進行「概念設計」將有助於需求單位和委外廠商初步了解各個欄位背後的資料表關聯複雜度,待確認無誤之後才會進進行邏輯設計與實體設計,主要有非常完整的資料建模功能,其中包括產生 SQL 語法、同步更新資料庫和匯出不同工具之建模檔案格式等實用的轉換功能。

最後透過 Visio 產生「資料庫關聯模型」,我們只需透過「連接器」的功能就可以很容易識別出不同資料表之間「欄位對應關係」,接著更還可以針對不同資料表進行屬性的設定與詳細說明,最重要可以透過一個按鍵就自動「重新配置頁面」,透過最清楚明瞭的方式與需求單位和委外廠商進行「溝通」,更有助於未來解決問題與應用管理。

總結資料庫設計中針對資料處理主要有三個階段,第一個為需求收集與分析,第二個為概念設計,第三個為邏輯設計與實體設計,Visio 主要應用於「概念設計」的階段,建立針對使用者資料需求描述的概念綱要,其中包括實體型態、關係與限制等元性,方便用來進行「溝通」。

相關資源