- 1、本文档共69页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
与实体型态.ppt
Chap 6;;完整資料庫設計可以分成兩個部分,如下所示:
資料庫設計(Database Design):依照一定的程序、方法和技術,使用結構化方式將概念資料模型轉換成資料庫的過程。
應用程式設計(Application Design):這是建立使用者介面、將商業處理流程轉換成應用程式的執行流程,以便使用者能夠很容易存取資訊,這就是「資料庫程式設計」(Database Programming)。;「資料庫設計方法論」是使用特定程序、技術和工具的結構化設計方法,這是一種結構化的資料庫設計方法,其優點如下所示:
提供一步一步的指引,可以幫助我們完成整個資料庫設計。
減少或根本不會造成資料庫設計的錯誤。
方便資料庫系統相關文件的整理,以便撰寫資料庫系統的規格書。
當商業流程變更時,容易修改資料庫設計。;概念資料庫設計:將資料庫需求轉換成概念資料模型的過程,並沒有針對特定資料庫管理系統或資料庫模型。
邏輯資料庫設計:將概念資料模型轉換成邏輯資料模型的過程,邏輯資料庫設計是針對特定的資料庫模型來建立邏輯資料模型。
實體資料庫設計:將邏輯資料模型轉換成關聯式資料庫管理系統的一系列SQL指令敘述。;;邏輯資料庫設計的主要工作有兩項,如下所示:
將實體關聯圖轉換成關聯表綱要。
關聯表的正規化。
;;實體關聯模型(Entity-Relationship Model)是將商業領域的公司或組織的資料以邏輯方式呈現,實體關聯模型相信實體與關聯性是真實世界最自然的資料塑模(Data Model),使用實體和關聯性來描述真實世界的資料。
換個角度來說,實體關聯模型是將真實世界的資料模型化成邏輯關聯資料,這就是我們儲存在資料庫的資料。
;實體(Entities)與實體型態(Entity Type)
實體是從真實世界的資料中所識別出的東西,例如:人、客戶、產品、供應商、地方、物件、事件或一個觀念,也稱為實體實例(Entity Instance),其特性如下所示:
實體一定屬於資料庫系統範圍之內的東西。
實體至少擁有一個不是鍵(即關聯表主鍵)的屬性。
;實體(Entities)與實體型態(Entity Type)
我們可以將實體分類成不同的實體型態(Entity Type),表示它們都擁有相同屬性,同一類實體以指定的實體???態名稱(Entity Type Name)來代表。
同一類實例的集合稱為實體集合(Entity Set),也就是一個關聯表。例如:學生陳會安是實體,同一類學生實體可以歸類成實體型態Students,Students是實體型態名稱。
;關聯性與關聯型態
關聯性(Relationships)是二個或多個實體間所擁有的關係,也稱為關聯實例(Relationship Instances)。
將關聯實例收集起的集合稱為關聯集合(Relationship Set),我們可以將它歸類成關聯型態(Relationship Type)。;屬性與屬性型態
屬性(Attributes)是實體所擁有的特性。例如:學生實體擁有學號、姓名、地址和電話等屬性。
屬性的所有可能值稱為「屬性型態」(Attribute Type)或值集合(Value Set),相當於是關聯表的定義域(Domain)。
;6-2-2 實體關聯模型與自然語言;句型範例
英文句子需要先進行轉換,如下:
“There are A in B.” ? “B has ….A.”
B與A是實體型態,has就是關聯型態。例如:
“There are many employees in every department.”
→ “Every department has many employees.”
employees和department是實體型態,has是關聯型態。
“One employee works for only one company.”
employees和company是實體型態,works-for是關聯型態。;句型範例
英文句型,例如: “The A of B is C.”
B是實體,如果C是專有名詞,A是B與C的關聯型態,否則A是B的屬性。一些範例如下:
“The birthday of the Instructor is 09/03/66.”
“The advisor of Tom Chen is Dr. Chen.”
上述第一個英文句子的Instructor是實體型態,因為09/03/66不是專有名詞,所以birthday是屬性。
第二個句子的Tom Chen是學生實體,Dr. Chen是專有名詞的教授實體,此時的advisor是關聯型態,是學生和教授之間的關聯性。;在以資料庫設計上,實體關聯圖可以使用在概念資料庫設計建立概念資料模型,這種圖形化工具可以描述使用者和設計
您可能关注的文档
最近下载
- 统编版语文七年级上册第15课《梅岭三章》(教学课件).ppt VIP
- 《Unit3-A-healthy-diet》公开课教学教案.doc VIP
- 学习关于加强党的作风建设论述摘编 (2).pptx VIP
- 审计署审计项目全流程审计质量控制办法.docx VIP
- 部编道德与法治中考主观题答题技巧汇总.pdf VIP
- 2025至2030中国印染行业产业运行态势及投资规划深度研究报告.docx
- 土建质量员-案例题试卷附答案.doc VIP
- 2025年4月23日北京市税务遴选笔试真题及答案解析.doc VIP
- 苏教版初中数学八年级下册《反比例函数》单元检测试卷及参考答案.pdf VIP
- 审计署审计项目全流程审计质量控制办法.docx VIP
文档评论(0)