<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>資料庫 on Eric 個人部落格</title><link>https://chihhung.github.io/Blog/tags/%E8%B3%87%E6%96%99%E5%BA%AB/</link><description>Recent content in 資料庫 on Eric 個人部落格</description><generator>Hugo -- 0.151.0</generator><language>zh-TW</language><lastBuildDate>Mon, 18 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://chihhung.github.io/Blog/tags/%E8%B3%87%E6%96%99%E5%BA%AB/index.xml" rel="self" type="application/rss+xml"/><item><title>資料庫設計文件範本（Database Design Document Template）</title><link>https://chihhung.github.io/Blog/posts/%E6%95%99%E5%AD%B8/templates/design/databasedesign_template/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://chihhung.github.io/Blog/posts/%E6%95%99%E5%AD%B8/templates/design/databasedesign_template/</guid><description>&lt;h1 id="資料庫設計文件範本database-design-document-template"&gt;資料庫設計文件範本（Database Design Document Template）&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;適用標準&lt;/strong&gt;：ISO/IEC 11179（Metadata Registries）、DAMA DMBOK 2.0、ISO/IEC/IEEE 42010:2022&lt;br&gt;
&lt;strong&gt;適用階段&lt;/strong&gt;：系統設計階段（Design Phase）&lt;br&gt;
&lt;strong&gt;負責角色&lt;/strong&gt;：系統架構師（SA）、資料庫管理師（DBA）&lt;/p&gt;&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="-章節目錄"&gt;📑 章節目錄&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="#1-%E6%96%87%E4%BB%B6%E8%B3%87%E8%A8%8A"&gt;文件資訊&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#2-%E8%B3%87%E6%96%99%E5%BA%AB%E6%9E%B6%E6%A7%8B%E6%A6%82%E8%A7%80"&gt;資料庫架構概觀&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#3-%E5%AF%A6%E9%AB%94%E9%97%9C%E8%81%AF%E6%A8%A1%E5%9E%8Ber-diagram"&gt;實體關聯模型（ER Diagram）&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#4-%E8%B3%87%E6%96%99%E8%A1%A8%E8%A8%AD%E8%A8%88"&gt;資料表設計&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#5-%E7%B4%A2%E5%BC%95%E8%A8%AD%E8%A8%88%E7%AD%96%E7%95%A5"&gt;索引設計策略&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#6-%E8%B3%87%E6%96%99%E9%97%9C%E8%81%AF%E8%88%87%E5%AE%8C%E6%95%B4%E6%80%A7%E7%B4%84%E6%9D%9F"&gt;資料關聯與完整性約束&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#7-%E5%91%BD%E5%90%8D%E8%A6%8F%E7%AF%84"&gt;命名規範&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#8-%E8%B3%87%E6%96%99%E6%B2%BB%E7%90%86%E8%88%87%E5%AE%89%E5%85%A8"&gt;資料治理與安全&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#9-%E6%95%88%E8%83%BD%E8%A8%AD%E8%A8%88%E8%80%83%E9%87%8F"&gt;效能設計考量&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#10-%E8%B3%87%E6%96%99%E9%81%B7%E7%A7%BB%E8%88%87%E7%89%88%E6%9C%AC%E6%8E%A7%E5%88%B6"&gt;資料遷移與版本控制&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#11-%E9%99%84%E9%8C%84"&gt;附錄&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2 id="-範本"&gt;📝 範本&lt;/h2&gt;
&lt;hr&gt;
&lt;h3 id="1-文件資訊"&gt;1. 文件資訊&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;項目&lt;/th&gt;
&lt;th&gt;內容&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;文件名稱&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;[系統名稱] 資料庫設計文件&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;文件編號&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;[專案代碼]-DBD-[版本號]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;版本&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;v[X.Y]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;建立日期&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;[YYYY-MM-DD]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;最後更新&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;[YYYY-MM-DD]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;撰寫者&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;[SA/DBA 姓名]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;審核者&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;[技術主管/架構師]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;核准者&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;[專案經理]&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id="版本歷程"&gt;版本歷程&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;版本&lt;/th&gt;
&lt;th&gt;日期&lt;/th&gt;
&lt;th&gt;修改人&lt;/th&gt;
&lt;th&gt;修改內容&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;v1.0&lt;/td&gt;
&lt;td&gt;[YYYY-MM-DD]&lt;/td&gt;
&lt;td&gt;[姓名]&lt;/td&gt;
&lt;td&gt;初版發布&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id="關聯文件"&gt;關聯文件&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;文件名稱&lt;/th&gt;
&lt;th&gt;文件編號&lt;/th&gt;
&lt;th&gt;關係&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;系統架構文件（SAD）&lt;/td&gt;
&lt;td&gt;[編號]&lt;/td&gt;
&lt;td&gt;上游輸入&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;功能需求文件（FRD）&lt;/td&gt;
&lt;td&gt;[編號]&lt;/td&gt;
&lt;td&gt;需求來源&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;API 規格文件&lt;/td&gt;
&lt;td&gt;[編號]&lt;/td&gt;
&lt;td&gt;介面對應&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h3 id="2-資料庫架構概觀"&gt;2. 資料庫架構概觀&lt;/h3&gt;
&lt;h4 id="21-資料庫技術選型"&gt;2.1 資料庫技術選型&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;項目&lt;/th&gt;
&lt;th&gt;選擇&lt;/th&gt;
&lt;th&gt;說明&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;RDBMS&lt;/td&gt;
&lt;td&gt;[PostgreSQL / SQL Server / MySQL]&lt;/td&gt;
&lt;td&gt;[選型原因]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;版本&lt;/td&gt;
&lt;td&gt;[版本號]&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;部署模式&lt;/td&gt;
&lt;td&gt;[Single / Primary-Replica / Cluster]&lt;/td&gt;
&lt;td&gt;[HA 需求]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;字元集&lt;/td&gt;
&lt;td&gt;[UTF-8 / UTF-16]&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;排序規則&lt;/td&gt;
&lt;td&gt;[Collation]&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id="22-資料庫實例配置"&gt;2.2 資料庫實例配置&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;實例名稱&lt;/th&gt;
&lt;th&gt;用途&lt;/th&gt;
&lt;th&gt;主機&lt;/th&gt;
&lt;th&gt;連接埠&lt;/th&gt;
&lt;th&gt;備註&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;[DB_MAIN]&lt;/td&gt;
&lt;td&gt;主要業務資料&lt;/td&gt;
&lt;td&gt;[hostname]&lt;/td&gt;
&lt;td&gt;[port]&lt;/td&gt;
&lt;td&gt;Primary&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;[DB_READ]&lt;/td&gt;
&lt;td&gt;讀取副本&lt;/td&gt;
&lt;td&gt;[hostname]&lt;/td&gt;
&lt;td&gt;[port]&lt;/td&gt;
&lt;td&gt;Read Replica&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;[DB_ARCHIVE]&lt;/td&gt;
&lt;td&gt;歷史資料歸檔&lt;/td&gt;
&lt;td&gt;[hostname]&lt;/td&gt;
&lt;td&gt;[port]&lt;/td&gt;
&lt;td&gt;Archive&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id="23-schema-架構"&gt;2.3 Schema 架構&lt;/h4&gt;
&lt;div class="highlight"&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-" data-lang=""&gt;[Database]
├── schema: core -- 核心業務資料表
├── schema: auth -- 認證授權相關
├── schema: audit -- 稽核軌跡
├── schema: staging -- ETL 暫存區
└── schema: archive -- 歷史歸檔&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;hr&gt;
&lt;h3 id="3-實體關聯模型er-diagram"&gt;3. 實體關聯模型（ER Diagram）&lt;/h3&gt;
&lt;h4 id="31-概念層-erdconceptual-er-diagram"&gt;3.1 概念層 ERD（Conceptual ER Diagram）&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;呈現主要實體（Entity）之間的高階關係，不含欄位細節。&lt;/p&gt;</description></item></channel></rss>