第二章 規劃關連式資料庫.

Slides:



Advertisements
Similar presentations
永豐生技 陳蕾依 方怡文. 公司簡介 公司基本資料 創始於西元 1924 年 創辦人何傳 ( 信誼先生 ) 董事長邱秀瑩 2012 年永豐餘投資控股股份 有限公司合併總營收 億元 ( 台幣 )
Advertisements

金融一班 王亚飞 王亚飞 王浩浩 王浩浩 吴海玥 吴海玥 我 连云港 的 家 乡 连云港 连云港,位于东经118°24′~119°48′和北纬 34°~35°07′之间,古称郁洲、海州,民国时称 连云市,建国后称新海连市,别称“港城”。东 西长129公里,南北宽约132公里,水域面积 平方公里。连云港市也是我国于1984年.
主讲人 郭建美 邢台医学高等专科学校 腹膜 内分泌系统. 2 、掌握膀胱子宫凹陷、直肠子宫 凹陷的位置 1 、 掌握腹膜和腹膜腔的概念 教学目标 3 、掌握甲状腺、甲状旁腺、肾 上腺的形态和位置。
命题探究 从地形、气候、自然资源、自然灾害等地理要 素对农业、工业、交通运输和聚落的影响方面正确 认识人地关系,以谋求人类与自然环境和谐发展 第四章 自然环境对人类活动的影响 考纲解读 1. 地表形态对聚落及交通线路分布的影响 2. 全球气候变化对人类活动的影响 3. 自然资源对人类生存与发展的意义.
亲子沟通技巧 ---- 如何说孩子才会听,怎么听孩子才肯说 —— 大豫网、郑州市心理咨询师协会幸福课.
配备计算机教室、多媒体教室、图书室、卫生室、 实验室、仪器室、音体美劳器材室、心理咨询室、少先 队活动室、教师集体备课室等专用教室。实验室、仪器 室全部按照省标准配备器材,演示实验开设率达 100% 。 学校现有图书 6050 册,生均 40 册。有一个 200 米环形跑 道的运动场地。 学校基本情况.
天水圍的體育設施.
指導教師:柯伶玫 老師 組 員:M98B0101 陳寶雲 M98B0103 成威廷 M98B0206 楊雨瑄
長得像的圖形 設計者:嘉義縣興中國小 侯雪卿老師 分享者:高雄市中山國小 江民瑜老師 高雄市勝利國小 許嘉凌老師.
课例评析—— 《回乡偶书》和《渔歌子》 评课人:冯琴.
就作文本身而言,题目堪称“眉目”,是作文的“眼睛”,从某种程度上说,它是作文材料和主题的浓缩或概括。
文化创新的途径.
城市绿化美化 第一模块 城市的园林美 制作人:许启德 湖南湘潭生物机电学校 1.
系統分析與設計 第九章 資料設計.
企业涉税业务基本知识宣传 郑州航空港区国家税务局机场税务分局 王 磊.
2009—2010学年第一学期 小学品德与社会课程教学监控情况分析 潘诗求 2010年3月
15世纪欧洲人绘制的世界地图.
第二组:栝蒌薤白白酒汤 讲解:何楠 资料收集:李哲豪 陶雪 PPT制作:周飘 李昕蓉 讲稿书写:邓楹君 黄丽.
大 播 海 直.
第7课 新航路的开辟 第7课 新航路的开辟.
股票、债券、和保险 投资理财的话题.
第二课 战国时期的 百家争鸣 呼伦贝尔学院附属中学:司顺英.
先秦散文专题 郑国岱.
作文教学如何适应高考的要求 漳州市普教室 李都明
电阻 新疆兵团四师76团中学.
外貌和能力哪个更重要.
第六章 結構化分析與設計 ─資料塑模.
大学生职业发展 与就业指导 第八章 就业能力培养.
Unit One My name's Gina..
第十三章 物流企业与第三方物流 西安培华学院商学院 杨慧杰
从此,我不在沉默寡言 那一刻 就在这一刻 世上还有爸爸好 我 长 大 了 张绅 4 文苑芬芳
面对哀伤我们怎么做 克拉玛依市中小幼心理健康学会.
从容行走,优雅为师 江苏省梁丰高级中学 任小文
网络游戏 对 大学生生活方式 影响 11影视动画2班 石天启组.
第1章 大家都来学化学 化学·新课标(KY).
PL/SQL程序设计 过程, 函数 Trigger 对象关系数据库技术.
觀察內容: 時間 作息 觀察內容 9:30~9:40 角落分享
前不久看到了这样一则报道:某个大学校园里,一个大学生出寝室要给室友留一张字条,告诉他钥匙放在哪里。可是“钥匙”两个字他不会写,就问了其他寝室的同学,问了好几个,谁也不会写,没办法,只好用“KEY”来代替了。 请大家就此事发表一下自己看法。
实践 课题 周围环境对当代大学生成长的影响 指导老师:王永章 小组成员:陈荣、刘若楠、张红艳、吕雪丹、樊金芳、李惠芬、黄婧
导入 21世纪教育网经纬社会思品工作室制作 我们可以通过哪些媒介(途径)获知这些消息?.
十二生肖的故事.
利用共同供應契約 辦理大量訂購流程說明.
課程名稱:資料庫系統 授課老師:李春雄 博士
課程名稱:資料庫系統 授課老師:李春雄 博士
第7章 關聯式資料庫的正規化 7-1 正規化的基礎 7-2 功能相依 7-3 第一階到第三階正規化型式 7-4 多重值相依與第四階正規化型式
資料表正規化.
第 2 章 規劃關聯式資料庫.
彰化縣政府補助辦理網頁設計資料庫應用班 資料庫簡介 建國技術學院資管系 饒瑞佶.
PHP與MySQL 入門學習指南 凱文瑞克 著 第 21 章 資料庫管理概論.
Chapter 3 正規化與各種合併.
資料庫簡介 郭士煒 助教.
表格正規化簡介 講授大綱: 第一正規化 資料表的切割 第二正規化 第三正規化 Boyce/Codd正規化 第四正規化 第五正規化
《第二組》 組長/謝佳馨 組員/陳大為、葉容政、張智陪
Database Systems Design Part III : Normalization
建国以来,大陆对台政策 金亚丽 周莎 黄运娜.
学习中苦多?乐多? ——高二(1)班主题班会.
Dept. of Information Management OCIT February, 2002
第 2 章 規劃關聯式資料庫.
Example: Banking Database
資料庫管理系統 緒 論.
行政管理者 的素质要求 中南大学湘雅医院 李远斌
資料庫管理 Database Managent Ex.1-2 課本範例練習
兒童及少年保護、 家庭暴力及性侵害事件、 高風險家庭 宣導與通報
第八章 循序邏輯設計 台北市私立景文高級中學 資電學程 8-1 狀態圖及狀態表的建立 8-2 狀態表化簡 8-3 以各類型的正反器完成設計
計算機程式 Visual BASIC 程式設計
第13课 东汉的兴亡.
第三章 系統與資料庫檔案設計.
繁星推薦系統 楊曉婷 副理 教育的服務 是我們的責任.
單元主題名: 大家都是好朋友 設計者:柯淑惠、林雨欣.
 等差數列 等差數列: a , a + d , a + 2d , a + 3d , 通項:
Presentation transcript:

第二章 規劃關連式資料庫

章節概覽 規劃關連式資料庫前的準備工作 開始規劃關連式資料庫 資料庫的三個正規化 資料表與資料表的關連建立 資料庫正規化的檢查 減少儲存空間 降低輸入錯誤 增進資料庫效率 規劃資料庫目的

2.1 規劃關連式資料庫前的準備工作 第一步驟:系統使用者的訪談 第二步驟:可行性分析 第三步驟:將系統所需儲存的資訊欄位寫出來 第四步驟:資料庫的正規化 正規化 資料表關聯 商業邏輯規則與限制式

2.1.1 第一步驟:系統使用者的訪談 系統建立前的準備工作 主要了解應用系統的主要功能為何 了解商業流程的走向

2.1.2 第二步驟:可行性分析 分析完成這個專案所需耗費的時間與所使用的技 術 將專案所需的技術列出 依照訪談內容評估需要的技術及估計完成的時間 (如:甘特圖)

2.2 開始規劃關連式資料庫 第三步驟:將系統所需儲存的資訊欄位寫出來 第四步驟:資料庫的正規化

第三步驟:將系統所需儲存的資訊欄位寫出來 將可能會用到的資料列舉出來 設定資料的格式與資料型別 可利用實際的報表、表單、歷史資料

資料表列法 Notation : 主鍵有底線 Table columns Table name Customer(CustomerID, Phone, Name, Address, City, State, ZipCode) Primary key is underlined CustomerID Phone LastName FirstName Address City State Zipcode 1 502-666-7777 Johnson Martha 125 Main Street Alvaton KY 42122 2 502-888-6464 Smith Jack 873 Elm Street Bowling Green KY 42101 3 502-777-7575 Washington Elroy 95 Easy Street Smith’s Grove KY 42171 4 502-333-9494 Adams Samuel 746 Brown Drive Alvaton KY 42122 5 502-474-4746 Rabitz Victor 645 White Avenue Bowling Green KY 42102 6 616-373-4746 Steinmetz Susan 15 Speedway Drive Portland TN 37148 7 615-888-4474 Lasater Les 67 S. Ray Drive Portland TN 37148 8 615-452-1162 Jones Charlie 867 Lakeside Drive Castalian Springs TN 37031 9 502-222-4351 Chavez Juan 673 Industry Blvd. Caneyville KY 42721 10 502-444-2512 Rojo Maria 88 Main Street Cave City KY 42127

第四步驟:資料庫的正規化 將大資料表切割成小資料表 資料表與資料表之間有關連性 用來維護資料的一致性

2.3 資料庫的三個正規化 資料庫的第一正規化: 避免重覆群組 First Normal Form , 1NF 資料庫的第二正規化: 欄位與主鍵有相依性與建立關連 Second Normal Form , 2NF 資料庫的第三正規化: 檢查欄位與欄位間是否有從屬關係 Third Normal Form , 3NF E.F. Codd 1970年

資料庫的第一正規化:避免重覆群組 避免重覆群組 每個資料表要找尋主索引鍵 利用主索引鍵可以將資料表中唯一的一筆資料取 出

1NF 範例: 原始資料: 訂單 (訂單編號 ,訂單日期, 項目1, 書籍名稱1,價格1,數量1, 項目2, 書籍名稱2,價格2,數量2, 項目3 ,書籍名稱3,價格3,數量3… ,送貨地點,連絡人) 1NF資料(1張訂單有很多筆訂貨資料) 訂單 (訂單編號 , 訂單日期 , 總金額 , 送貨地點 , 連絡人) 訂單項目表 (訂單編號 , 項目編號 , 書籍名稱 , 價格 , 數量) 一對多關聯

資料庫的第二正規化:欄位與主鍵有相依性 與建立關連 主索引鍵與其他欄位之間,有沒有直接的關連性 若沒有直接關連性,必需要拆成另一個資料表 非PRIMARY KEY的欄位 不能 只與PK中的部份欄位 有關係

2NF 範例: ∞ 1 原始資料: 訂單項目表 (訂單編號 , 項目編號 , 書籍名稱 , 價格 , 數量) 2NF資料: 訂單項目表 (訂單編號 , 項目編號 , 書籍編號 , 數量) 書籍資料表 (書籍編號 ,書籍名稱 , 價格 ) ∞ 一對多關聯 1

2.4 欄位與主鍵有相依性與建立關連

一對一的資料表關連性

一對多的資料表關連性

建立關連的方式

關連的建立成功

多對多的資料表關連性(一)

多對多的資料表關連性(二)

多對多的資料表關連性(三)

2.5 資料庫正規化注意事情 2.5.1 資料庫的第三正規化:檢查欄位與欄位間是否有從屬關係 非主索引鍵的欄位間不應該有相依的從屬關係

3NF 範例: 1 ∞ 原始資料: 訂單 (訂單編號 , 訂單日期 , 總金額 , 送貨地點 , 連絡人) 3NF資料: 客戶 ( 客戶編號 ,連絡人 , 送貨地點 ) 訂單 (訂單編號 ,訂單日期 , 總金額 , 客戶編號) 1 一對多關聯 ∞

2.5.2 資料庫正規化要注意的事項 避免過度的正規化 正規化後應試著新增、修改、刪除幾筆資料看看

本章學習成果 一個專案在開發時的步驟。 資料庫正規化的目的。 第一正規化的目的。 第二正規化的目的。 第三正規化的目的。 資料庫的正規化適可而止,因為在現實社會中 ,還要搭配商業邏輯規則。