資料庫管理 HOMEWORK #2 楊立偉教授 台灣大學工管系 2013 Fall.

Slides:



Advertisements
Similar presentations
2010 年 6 月课件制作人:王亚楠 1 模块 2 项目开发概论 教学课件 年 6 月课件制作人:王亚楠 2 目录 目标 了解:数据库技术的基本概念与结构 理解:数据模型的分类与结构组成 掌握:关系数据库及 SQL 的基本理论 知识 掌握:数据库设计的方法与步骤 内容 2.1 数据库技术基础.
Advertisements

數位內容證照介紹與分析. 證照相關規定 學校 ◦ 資訊相關丙級以上 ◦ 特殊情況可用校內檢定抵免 資傳系 ◦ 數位內容相關乙級以上 ◦ 需在學期間.
南區防災教育服務團執行,中區與北區服務團協辦 1 中華民國 104 年 5 月 12 日 星期二.
EXCEL 在 统计 工作中的 应 用 —— 基于 Excel2010 主 讲 西安 统计 研究院 亢大麟.
5.1 Excel 概述 Excel的特点 1、表格制作 2、完成复杂运算 3、建立图表 4、数据库管理 5、决策支持.
第2章 数据模型 2.1 实体联系模型 2.2 关系模型 2.3 面向对象的数据模型 习 题 2.
正修科技大學典範人物專訪 寫作徵文比賽實施要點
现场调查报告的撰写.
第 八 章 資料庫安全 本投影片(下稱教用資源)僅授權給採用教用資源相關之旗標書籍為教科書之授課老師(下稱老師)專用,老師為教學使用之目的,得摘錄、編輯、重製教用資源(但使用量不得超過各該教用資源內容之80%)以製作為輔助教學之教學投影片,並於授課時搭配旗標書籍公開播放,但不得為網際網路公開傳輸之遠距教學、網路教學等之使用;除此之外,老師不得再授權予任何第三人使用,並不得將依此授權所製作之教學投影片之相關著作物移作他用。
计算机导论 苏州职业大学计算机工程系 徐卫英 QQ:
第六章 結構化分析與設計 ─資料塑模.
乙檢直通車 推廣小組:台科大圖書 報告人:孫婉倩.
第3章 计算机文字处理 何海燕 实验教学部.
小组社会工作 —过程 1.
玉溪工业财贸学校副校长 示范校建设办公室主任 柏家渭 2014年5月13日
第4章 数据控制功能和表间关系 4.1 数据控制功能 为了确保数据库中数据的正确有效以及数据库系统的有效运行,RDBMS提供了数据控制功能:
学习方法建议 首先应该有明确的学习动机,解决思想问题。 然后根据自己实际要有一个明确的学习目标。
数据库技术及应用 华中科技大学管理学院 课程网址:
数据库原理 Database Principles 第五章 数据库完整性 Database Principles.
第2章 数据定义功能 创建表 在关系型数据模型中,表(Table)是最基本的数据结构。
第7章 建立資料表與完整性限制條件 7-1 資料型別 7-2 資料表的建立 7-3 建立完整性限制條件 7-4 修改與刪除資料表
第十章 房地产开发项目的经济评价 §1 房地产开发项目及其前期工作 §2 房地产开发项目经济评价 本章内容.
Introduction to database
資料庫管理 HOMEWORK #3 楊立偉教授 台灣大學工管系 2013 Fall.
資料庫系統 Database Systems
課程名稱:資料庫系統 授課老師:李春雄 博士
資料庫管理 HOMEWORK #2 ERD練習 楊立偉教授 台灣大學工管系 2013 Fall.
二.資料庫系統建立與管理 Access 資料庫:windows下的單機資料庫 Access 操作 Mysql資料庫介紹.
Chap 10 SQL定義、操作與控制指令.
Microsoft SQL Server 2000 李金双.
資料庫安全 (Database Security)
第 2 章 規劃關聯式資料庫.
彰化縣政府補助辦理網頁設計資料庫應用班 資料庫簡介 建國技術學院資管系 饒瑞佶.
Microsoft® Office Project 2007 訓練課程
資料庫簡介 郭士煒 助教.
《第二組》 組長/謝佳馨 組員/陳大為、葉容政、張智陪
課程名稱:資料庫系統 授課老師:李春雄 博士
課程名稱:資料庫系統 授課老師:李春雄 博士
第4章 關聯式資料庫模型 4-1 關聯式資料庫模型的基礎 4-2 關聯式資料庫模型的資料結構 4-3 關聯式資料庫模型的完整性限制條件
單元3:軟體設計 3-1實體關係圖 Ch 08 System models.
資料庫管理 HOMEWORK #3 楊立偉教授 台灣大學工管系 2015 Fall.
MySQL数据库基础与实例教程 之 MySQL表结构的管理 郭水泉.
第4章 Ms OFFICE 应用 不会用办公软件,无法胜任办公室工作 4.1 文字处理软件 4.2 电子表格处理软件
資料庫管理 HOMEWORK #4 楊立偉教授 台灣大學工管系 2014 Fall.
第六章 : 資料模型之繪製 1. 前言 資料流程圖 ( DFD ) 及 處理邏輯工具
CADAL数字化制作报告 标准与控制 点通数据有限公司 郑传双.
介绍 PowerPoint 2007 新功能概览.
Ch4.SQL Server 2005資料庫組成員元件介紹
应用篇 Word 2000 应用技术 作业 Office 2000 基础 字处理基础知识 文档编辑 表格的制作与编排 绘图和图形处理技术
实验二讲评 … 张榆….
付款作業錯誤態樣【出納組】 錯誤1~核銷文件備具不齊 錯誤2 ~戶名與系統不同 錯誤3 ~未輸發票號碼日期 錯誤4 ~受款人帳號輸錯
第7章 项目的格式设置 本章内容提要: 学习如何修饰甘特表; 学习使用甘特表向导快速格式化项目文件;
資料庫管理 Homework #4 楊立偉教授 台灣大學工管系 2016.
文 本 信 息 加 工.
2 Access 2007 对象与操作基础.
第6章 資料庫設計與實體關聯模型 6-1 資料庫設計的基礎 6-2 實體關聯模型 6-3 建立實體關聯圖 6-4 實體關聯圖的常見錯誤
江西财经大学《数据库应用》精品课程组 2011年 Comments are welcome!
第八单元 Word和Excel 进阶应用.
Engineering Documents Manager – EDM 工程文件管理员-EDM
ER Model.
通讯录管理系统设计 常州工程职业技术学院 计算机技术系.
電腦應用 製作單位: 高雄市立高雄中學.
ERWin简介 目前流行的数据库建模工具 PowerDesigner Rose ERwin
第 7 章 建立資料表與資料庫圖表.
台中市的火車交通 組員 蔡孟娟 陳佳鈺 王靖雯 邱芳婷 鍾孟軒.
Microsoft Word 2003 透視合併列印 Microsoft MVP 王作桓.
消耗品庫存管理系統 -以中華大學為例 專題指導老師:柯宇謙 老師 學生:B 劉正凱 B 李冠良.
2018工作总结汇报 Business powerpoint template for reporting
教學者:曾溫雅老師 教學對象:六年丙班學生
狂犬病 指導老師:黃顯璋 報告人:唐芸.
Presentation transcript:

資料庫管理 HOMEWORK #2 楊立偉教授 台灣大學工管系 2013 Fall

Homework #2 繪製完整的 E-R model diagram 利用 Microsoft Access 建立表格與關聯 建立測試用的範例資料 共有五題,各組分派二題

Scenario A 學校委託你整頓圖書館,你依照學校開出的需求(business rules)重新規劃資料庫 以本校之圖書館為限,包含多個分館 需建立完整書目資訊,每一書目有多本藏書 書目資訊至少包含 Dublin Core 的前10個欄位 每一本藏書只會歸屬於一個分館 每一本藏書都有獨立的藏書號與藏書日期 需建立書目來源(出版商資料) 借書人為學生,每人可以借多本書,需建立借書紀錄 其它部份學校沒意見,請自行發揮

Scenario B 冬天到了,宿舍同學很不想外出吃飯,請你開發訂便當資料庫,需求(business rules)如下: 以本校同學為限,包含多個宿舍 需建立餐廳與菜單資訊(含價格) ,供同學訂購 每張訂單可訂多樣/多個便當,以滿足大胃需求 於固定地點繳費領便當,可提供多個領取地點;同學下訂時可以選擇領取地點 每日每餐舉辦,或隨時預約下訂,或其它模式均可 歷史訂購紀錄需保留,以利未來統計熱門菜單之用 其它部份宿舍同學沒意見,請自行發揮

Scenario C 學校為整頓腳踏車亂象,委託你開發 ntUbike 資料庫,需求(business rules)如下: 為記名租借,以本校同學為限,租借前需先註冊 腳踏車將編號列管,並詳記廠牌、規格等資訊 於校內多個地點建立租借站,需建立租借站資訊 採預約租借制,將每日分成若干時段,訂價不同,按時段來出租 每人可租借多台;並可甲站借乙站還 歷史租借紀錄需保留,以利未來統計腳踏車王之用 其它部份學校沒意見,請自行發揮

Scenario D 為造福同學,請你開發新一代交友資料庫,結合交友與活動,需求(business rules)如下: 以本校同學為限,參加前需先登記詳細資料,其中包括興趣主題(每人可有多個興趣主題) 同學可建立活動資訊,包括會展演等,每項活動並可屬於一到多個興趣主題 同學間可進行邀約,請其它同學一起參加活動,參加人可決定是否接受 歷史邀約紀錄需保留,以利未來統計熱門活動之用 其它部份同學沒意見,請自行發揮

Scenario E 為愛惜資源,保護地球,學校請你開發校園二手物品交易資料庫,需求(business rules)如下: 以本校同學為限,不論是賣東西或買東西,都需先登記詳細資料 同學可建立二手商品資訊,包括商品名稱、規格等,以及歸屬一或多個分類。同學可對商品舉行拍賣,包括拍賣期間、底價、交易方式、交易地點等。 同學可以參與拍賣出價 歷史出價紀錄需保留,以利未來統計熱門商品之用 其它部份學校沒意見,請自行發揮

作業要求 (1) 完整的 E-R model diagram 有幾個Entity 有哪些Relationship? Cardinality為何 標上屬性 檢查Entity、Relationship、屬性的名稱是否適當

作業要求 (2) 每張表格建立 30 筆測試資料,越多越好 利用 Microsoft Access 建立表格與關聯 除了Entity,有哪些Relationship要轉成表格 將屬性開成欄位,並訂出 type, length, constraint 檢查所有表格的PK 不同的Relationship / Cardinality要怎麼轉成FK 每張表格建立 30 筆測試資料,越多越好 滿足資料合理性,並檢查關聯是否正確

評分標準 分成10個等級 依詳盡用心程度加分 Entity, Attribute 正確合理 Relationship, Degree 正確合理 Cardinality 正確合理 轉成表格後 PK, FK 正確清楚 符合正規化 (表格內無彼此相依欄位) 測試資料 正確合理 Business Rules 均滿足 … ♥ 滿分 依詳盡用心程度加分

Deadline 於 2012.10.29 前繳至 ceiba (注意截止時間) 由組長繳交即可 E-R model請貼在一個 Word 檔中,並加入文字說明 取名為「組別_題號_學號(小寫)_hw2.doc」 Microsoft Access請繳交MDB檔 取名為「組別_題號_學號(小寫)_hw2.mdb」 兩者一同壓縮為「組別_學號(小寫)_hw2.zip」

題目分派 每組分派二題 期中考後每題挑選優秀組別上台簡報

附錄 : 製圖工具 Microsoft Visio (商業軟體) 簡易型 Data Modeler Dia http://www.fitarelli.org/software/Data_Modeler.html Dia 免費軟體 http://dia-installer.de/index_en.html 教學網站 http://163.20.160.21/xoops22/t167/Dia/list.htm 以Microsoft Access製作後截圖下來 以Microsoft Excel或PowerPoint製作

資料庫管理 HOMEWORK #2 範例說明 楊立偉教授 台灣大學工管系 2013 Fall

一、繪製 E-R Model (1/5) 以MS Visio 2007為例 檔案→新增→一般/基本圖

一、繪製 E-R Model (2/5) 開啟空白畫布 加入文字 調整文字格式 加入圖型

一、繪製 E-R Model (3/5) 用文字說明Entity名稱 用矩型畫出Entity 用線條畫出Relationship 並在中間輸入文字 用線條畫出Relationship 以及一對多關係 (設為直線)

一、繪製 E-R Model (4/5) 部份範例 還有其它Entity與Relationship要補上

一、繪製 E-R Model (5/5) 注意有的關係上有屬性 可以比照課本轉畫成 Associative Entity,或直接將屬性標在Relationship旁邊亦可

二、建立表格 (1/8) 以MS Access 2007為例 新增空白資料庫→ 輸入檔名後建立 Access2007 附屬檔名預設 .accdb Access2003 附屬檔名預設 .mdb 為相容性, 請一律點選改為 .mdb

二、建立表格 (2/8) 選建立→資料表,新增空白資料表 在資料表上按右鍵 選設計檢視,進入欄位設計畫面 之後可以重新命名 (資料表需為關閉狀態)

二、建立表格 (3/8) 進入設計檢視後,可 逐一建立欄位 在欄位上按右鍵, 可設定主索引鍵 (或上方按鈕列亦可) 可以選的欄位型別 (type)

二、建立表格 (4/8) 將三個Entity內的欄位分別建好

二、建立表格 (5/8) 關閉設計檢視並儲存 選擇資料庫工具→資料庫關聯圖

二、建立表格 (6/8) 將左邊的表格,逐一拖拉至右邊的資料庫關聯圖區,並至適當的排列一下 拖拉

二、建立表格 (7/8) 建立關聯 拖放pid為例 將相對應的欄位進行拖放 彈出編輯關聯視窗 按下建立即可 建立關聯 (預設為1對多)

二、建立表格 (8/8) 建立關聯 將所有關聯拖放完成後儲存 預設為1對多;若要設定為1對1,應在設計檢視時,將該欄位設為「索引 : 是(不可重複)」

三、輸入範例資料 (1/1) 開啟該資料表,即可輸入 注意合理性與 參照完整性

補充 (1/2) 亦可使用SQL指令建立表格與關聯 CREATE TABLE CREATE TABLE publisher ( pid char(50), name char(50), addr char(50), tel char(50), primary key (pid)); CREATE TABLE book ( ISBN char(50), title char(50), creator char(50), subject char(50), description char(50), pid char(50), primary key (bid), foreign key (pid) references publisher(pid));

補充 (2/2) 亦可使用SQL指令來建立範例資料 INSERT INTO INSERT INTO publisher (pid,name,addr,tel) VALUES ('P01','台大出版社','台北市','23630231'); INSERT INTO book (ISBN,title,creator,subject,description,pid) VALUES ('001','資料庫管理','楊大毛','電腦','這是一本好書','P01');