数据库建模-概念模型建模(E-R图)

数据库建模-概念模型建立

面向对象模型与数据库关系模型

前面我已经总结过面向对象建模的相关知识与技术,有兴趣的朋友可以了解一下:

面向对象UML统一建模语言

两种模型的关系

  • 面向对象模型关注的是软件静态结构和动态交互

    数据库关系模型关注的是数据持久化存储、数据管理

  • 数据在面向对象模型中存放在内存中的数据结构

    数据在数据库关系模型中存放在

  • 面向对象模型中的对应数据库关系模型中的

  • 面向对象模型中的属性对应数据关系模型中的表中字段

  • 面向对象模型中的依赖关联聚合组合泛化对应数据库对象模型中的一对一一对多多对一多对多

  • 在面向对象模型中有用例图、活动图、类图等对应数据库关系模型中的概念模型图、逻辑模型图、物理模型图

画图不是目的,目的是分析和思考

中间件

在Java中有两个应用非常广泛的中间件-**对象关系映射(Object Relational Mapping )**模型框架-Mybatis/Hibernate

专门负责数据库关系模型与面向对象模型之间的转换,这些框架我后面会进行总结

概念数据模型(CDM)

主要在系统开发的数据库设计阶段,是按用户的观点来对数据和信息进行建模,利用实体关系图(E-R图)来实现,它描述系统中各个实体以及相关实例之间的关系,是系统特性的静态描述

概念数据模型表达的是数据库的整体逻辑结构,该结构独立于任何软件和数据存储结构,并不针对具体的数据库平台(如 Oracle 或 SQL Server )和工具(PowerBuilder)。

实体及属性

实体

实体是现实世界中区别于其他对象的物体,它可能是有形的或无形的,具体或抽象的,有生命或无生命的

属性

每个实体都有一组特征、称为实体的属性,用来描述实体的状态和特征

[)(C:\Users\JunSIr\AppData\Roaming\Typora\typora-user-images\image-20191116154719916.png)]

联系
  • 实体可以通过联系(Relationship)相互关联
  • 按照实体之间的数量对应关系,通常可将联系分为:一对一联系ÿ
  • 7
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值