数据建模课件.ppt

数据建模课件.ppt

ID:57016660

大小:238.50 KB

页数:18页

时间:2020-07-26

数据建模课件.ppt_第1页
数据建模课件.ppt_第2页
数据建模课件.ppt_第3页
数据建模课件.ppt_第4页
数据建模课件.ppt_第5页
资源描述:

《数据建模课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章数据建模6.1数据建模概述6.2数据库设计的基本过程6.3将类映射到表6.4数据库设计的步骤6.5对象模型和数据模型的相互转换6.1数据建模概述数据库设计常用的方法是采用E-R图,能够对数据建模,但不能对行为建模使用UML采用类图对数据建模,可看作是E-R图的扩充类图数据模式类数据表类的操作触发器和存储过程6.2数据库设计的基本过程数据库的概念设计将应用需求转换为与计算机硬件无关的、与各个数据库管理系统产品无关的概念数据模型。概念数据模型是面向用户、面向现实世界的数据模型。E-R图。数据库的逻辑设计

2、将概念设计得到的结果E-R图转换为具体数据库产品支持的数据模型(关系模式),形成数据库逻辑模式。数据库的物理设计根据具体使用的数据库管理系统的特点和处理的需要进行物理存储安排、存取方法确定等,得出数据库的内模式。6.3将类映射到表数据库关键概念:关系:一张二维表元组:关系表中的一行属性:表中的一列域:一组具有相同数据类型的值的集合,属性的取值范围关系模式:是关系的型,对关系的描述主键:惟一标识一个元组的属性组存储过程:在SQL服务器上存储的已经编译的SQL语句组触发器:实施复杂完整性约束的特殊类型的触发器

3、UML元素与数据库元素的映射关系数据库带有<>版型的构件模式带有<>版型的包表带有<

>版型的类视图带有<>版型的类域带有<>版型的类UML元素与数据库元素的映射关系索引带有<>版型的类的操作主键带有<>版型的类的操作外键带有<>版型的类的操作唯一性约束带有<>版型的类的操作检查约束带有<>版型的类的操作触发器带有<> 版型的类的操作存储过程带有<

4、>> 版型的类的操作UML元素与数据库元素的映射关系数据库概念版型所应用的UML元素数据库<>构件模式<>包表<

>类视图<>类域<>类索引<>操作主键<>操作外键<>操作唯一性约束<>操作检查约束<>操作触发器<>操作存储过程<>操作表与表之间非确定性关系<>关联,聚集表与表之间确定性关系<

5、ng>>组合1简单关系的映射将重数映射到数据库的操作(1)一对一为每个类分别创建一个表,每个表的主键分别是相关表的外键(2)一对多为每个类分别创建一个表,关联中“一”这一侧表的主键是“多”那一侧表的外键(3)多对多为每一个类创建一个表,为关联创建一个表,关联的表的主键是其他两个表的主键的组合例如CREATETABLECustomer(customerIdSMALLINTNOTNULL,nameCHAR(10)NOTNULL,phoneCHAR(15)NOTNULL,emailVARCHAR(30)NOTN

6、ULL,CONSTRAINTPK_Customer1PRIMARYKEY(customerId),CONSTRAINTTC_Customer1UNIQUE(customerId));CREATETABLEOrder(orderIdSMALLINT,orderNumberSMALLINTNOTNULL,customerIdSMALLINTNOTNULL,CONSTRAINTPK_Order3PRIMARYKEY(orderId));ALTERTABLEOrderADDCONSTRAINTFK_Order0F

7、OREIGNKEY(customerId)REFERENCESCustomer(customerId);2泛化关系的映射三种方案(1)为每个类创建一个表,为每个关系创建一个视图(2)为超类创建一个表,并将每个子类的所有信息去除规范化,加入到超类表中(3)为每个子类分别创建一个表,并将所有超类的列信息去除规范化,并加入到每个子类的表中3聚合和组合关系的映射规则与简单关系的映射的规则一样3聚合和组合关系的映射CREATETABLEOrder(orderIdSMALLINT,orderNumberSMALLIN

8、TNOTNULL,customerIdSMALLINTNOTNULL,CONSTRAINTPK_Order3PRIMARYKEY(orderId));CREATETABLEOrderLine(orderLineIdSMALLINTNOTNULL,quantityINTEGERNOTNULL,orderIdSMALLINTNOTNULL,CONSTRAINTPK_OrderLine4PRIMARYKEY(orderId,orde

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。