版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第二章 概念設計及其相應的語義模型,數據庫設計生命周期需求分析Requirement analysis概念設計Conceptual design實現設計Implementation design物理設計Physical design,數據庫設計步驟,需求分析,概念設計(語義模型),詳細設計(邏輯模型),物理設計(物理模型),信息要求,數據處理過程要求,需求說明書,信息結構、操作說明,邏輯數據庫設計說明書,物理D
2、B結構,DBMS特征,硬件/OS特征,,,,,,,,,,,,,,,,概念設計要點,目標:能充分描述所有信息可能的合法的狀態(tài)。充分表達信息間的互聯性及完整性約束。(在此不必定義DB中的實際狀態(tài)。)模型:所使用的概念設計模型——語義模型有豐富的表現力,利于描述信息間的語義關系。具有抽象和規(guī)范能力。便于人的理解。便于向邏輯模型轉換。,E-R模型的基本概念(Entity-Relationship),實體:描述現實世界中抽象
3、的或物理的 對象。聯系:實體間的關聯。屬性:描述實體或聯系的性質。——現實世界被模型化為實體集合及其作 用在實體間的聯系。,實體和實體集合,實體:(實例)現實世界中可區(qū)分的對象。實體集合:將具有相似特性的實體集合進行類型抽象的劃分。即一個實例集合描述了具有相同屬性的一組實體;實體集合內的實例具有相同的聯系類型。,屬性和屬性集,屬性描述一個實體每個成員共有的屬性。屬性描述:屬性名、類型、值域。關鍵字屬性:是
4、屬性集合的子集。 其作用:唯一標識一個實例對象。,聯系與聯系類型,聯系:一個聯系描述了兩個實體(集合)間 的關聯規(guī)則。當一個聯系R是一個n元聯系時,則被R所聯系的實體集合是一個n元的有序集。即:{[e11 ,…e n1 ],…[e1k,…enk]}有K組聯系。 e ij Ei (1 i n;1 j k),
5、聯系與聯系類型(cont.),R圖示為:三元聯系(常用的為二元聯系),E1,Ei,En,R,,,,,部件i,工具i,機器人i,裝配,,,,,,,聯系的完整性約束,聯系的最大基數約束1:1關聯:實體E1中實例e1i僅于實體E2中某個實例e1i相關聯,反之亦然。1:N關聯:實體E2中的實例僅于E1中的一個實例相關聯。N:1關聯:實體E1中實例僅于實體E2中一個實例e1i相關聯。N:M關聯:兩實體集合間,實例相關聯的數量不加限
6、制。聯系的最小基數約束0:允許對實體E上建立聯系R的實例為空集。1:實體E上建立聯系R的實例至少有一個。,示例,EMPLOYEE,STUDENT,DORMITORY,AUTO,CLUB,STUDENT,1:1,N:M,1:N,分配,參加,占用,最大約束: has-a 聯系,,,,,,,0,1,弱實體,(1) 弱實體該實體的存在依賴于其他實體。圖示法中用圓角矩形和圓角菱形表示,(2)ID依賴實體:其存在依賴于其他實體。
7、 識別方法:包含所依賴的實體的關鍵字。,0,1,Price,Divisions,FirstName,LoadCapacity,ReachRadius,Profit,Location,LastName,isUsed,Assembles,Manufactures,Designs,Controls,WorksFor,Tools,Priducts,Robots,Engineers,Description,Precision,Desc
8、ription,Quantity,,,,,super,sub,N,M,N,M,N,N,1,,,,,,,,,,,,,,M,,,,,,,,,,,,,遞歸聯系,單個實體的實例之間建立的聯系。例1:聯系 composition,它作用在一個實體 上。每個實例可以在不同層次上,以不同角色參與聯系,組成,產品,產品,組成,,,N,子部件Sub,部件Supe
9、r,M,例2:每個實例可以在不同層次上,以不同角色參與聯系,STUDENT,1:N,,,BethBillGaryMaryRobSarah,,,,,,,,,ROOMS-WITH,1,0,聚合抽象,高等級的聚合實體由低層次的實體聚合而成。這個抽象過程稱為聚合抽象。低等級實體間的聯系可以構造為高等級聚合實體。該聚合實體可以有(或沒有)自己的屬性集。高等級聚合實體與低層次實體間的聯系可以表達不同的語義。,聚合抽象舉例,原始的裝配
10、聯系,裝配,工具,產品,工程師,機器人,,,,,聚合抽象舉例,裝配聯系可以聚合抽象為裝配實體。加載屬性:費用、時間裝配實體包含:管理裝配的工程師; 承擔搬運的機器人; 裝配使用的工具集; 被裝配的產品。,聚合抽象舉例,isUsed,Subervises,isAssembled,CarriesOut,Tools,Products,Assembly,Engineers,Robots,
11、Cost,Time,,,,,,,,,,,,,,,最重要的聚合抽象——Part-of,復合超類是由多個子類(可能屬于不同實體)組成。原始的遞歸聯系將其按聚合抽象可以展開為Part-of等級樹。,產品,組成,,,,,,,sub,super,Part-of等級樹,聚合抽象舉例,Spoke輪輻,Rim輪圈,Handlbar車把,Pipe管子,Wheel車輪,Frame支架,Bicycle自行車,Part-of,Part-of,Par
12、t-of,Part-of,Part-of,,,,,,,,,,,,,,,,,Part-of,泛化和特化抽象,泛化——歸納:抽取不同實體間共性特征構造上層實體,略去個體的特殊細節(jié)。當有n個實體Eiind均為互不相交的, 即當Eiind Ejind=Ø1 i,j n;且i j 則Properties(Egeneric):= Properties(Eind) Eind
13、 {Eiind},1 i n實體Egeneric抽取了所有單個實體屬性的交集屬性。,Generalization and Specification,泛化抽象的層次結構,泛化抽象可以逐層進行。高等級的泛化實體與低層的特化實體間的聯系,具有is-a語義。is-a聯系構成互不相交的層次結構。,泛化抽象舉例1,is-a,小汽車,摩托車,三輪車,自行車,機動車輛,非機動車輛,車輛,is-a,is-a,is-a,is-a,
14、is-a,,,,,,,,,,,,,,,,,is-a,滑板車,,,,泛化抽象舉例2,is-a,原始幾何體GeoPrimitive,is-a,多面體,圓柱體,角錐,立方體,Mat材料,Price價格,半徑,長,#Corners頂點數,is-a,is-a,長,寬,高,,,,,,,,,,,,,,,,,,聚合和泛化的組合,Spoke輪輻,Rim輪圈,Handlbar車把,Pipe管子,Wheel車輪,Frame支架,Bicycle自行車,,,,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- RDF中is-a關系補全方法評估.pdf
- 兩段互不相干的青春
- 簡單不相交集的合并算法
- 不相交差族的存在性.pdf
- 不相交差族的存在性論文
- 關于兩不相交路徑問題的研究.pdf
- 高抽象層次化的OVM驗證平臺設計.pdf
- 基于不相交路徑技術的可靠網絡設計.pdf
- 應用框架層次泛化模型的研究.pdf
- 現代俄語中非結構成分的結構語義分析.pdf
- 流行語語義泛化研究.pdf
- 平面內經過若干不相交線段的L1問題求解研究.pdf
- 基于潛在語義結構的文本層次分類.pdf
- 層次化視頻語義標注與檢索.pdf
- 關聯理論視角下的軍事用語語義泛化研究
- 外差族和不相交差族的分圓構造.pdf
- 流行語“悲催”的來源及其語義泛化
- 具有層次結構納米材料的制備和表征.pdf
- 具有語義解析的互補結構網絡傳輸研究.pdf
- 生命系統(tǒng)的構成層次
評論
0/150
提交評論