- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
资料库设计.ppt
資料庫設計 萬序恬 台北醫學大學 資訊服務中心 DBMS 觀念複習:What Is a DBMS? 一組大量且整合度高的資料 將真實世界模組化 實體:Entities (e.g., 學生, 課程) 關係:Relationships (e.g., 蔡一零選修電腦概論) 資料庫管理系統 (Database Management System,DBMS) : 負責儲存與管理資料的套裝軟體. DBMS 觀念複習: 檔案與DBMS的差異 為了處理大量的資料,必須對於資料的存取方式作特別的設計,甚至必須設計到硬體的支援上, 例如主記憶體的配置,硬碟使用規劃等(e.g., buffering, oriented access, 32-bit addressing, etc.) 查詢必須使用特殊的程式語法 於多人使用的環境下,仍舊必須保持資料的完整以及統一性 系統當機的復原機制設計 安全性及登入設計 DBMS 觀念複習: Why Study Databases?? 從使用電腦計算到利用電腦提供資訊 work smart! 資料越來越多,也越來越多樣Datasets increasing in diversity and volume. Digital libraries, interactive video, Human Genome project, EOS project 需要資料庫管理系統支援 DBMS 是電腦科學發展的重心項目之一 OS, languages, theory, AI, multimedia, logic 資料模型(Data Models) 資料模型(data model):描述性資料的概念集合. 定義(schema ):使用資料模型對於特定資料集合的描述 關聯式模型(relational model )是最廣泛被使用的資料模型. 主要概念:relation-basically a table with rows and columns. Every relation has a schema, which describes the columns, or fields. 摘要程度 views→conceptual (logical) schema→physical schema. Views: 描述使用者看到資料的模樣 Conceptual schema (概念性定義): 定義邏輯性結構 Physical schema (實質性定義): 描述使用到的檔案及索引(indexes). Example: University Database Conceptual schema: Students(sid: string, name: string, login: string, age: integer, gpa:real) Courses(cid: string, cname:string, credits:integer) Enrolled(sid:string, cid:string, grade:string) Physical schema: Relations stored as unordered files. Index on first column of Students. External Schema (View): Course_info(cid:string,enrollment:integer) 實體-關係模型 ER-model (Entity-Relationship Model) Overview 概念性設計 (Conceptual design)─ ER Model ER Model目標 定義企業中的實體entities與關係relationships 列出這些在資料庫儲存的實體以及關係的必備資訊 定出需要遵守「商業法則」 business rules 或是特殊限制 ER Model 中的database `schema’ ,可以使用ER diagrams (實體關係圖,ERD)來表示 ER Model 基礎 實體 Entity: 真實世界的可獨立描述的物件, 屬性 attributes: 用以描述此物件的特性An entity is described (in DB) using a set of 實體集Entity Set: 上述實體的集合 E.g., all employees. 所有在實體集內的每一個實體都有相同的屬性選項. (Until we consider ISA hierarchies, anyw
文档评论(0)