社区
基础和管理
帖子详情
简单问题100分!快啊同志们!ER建模时的问题。
BillyW
2005-03-25 08:23:48
两个实体,Customer与Place。
Customer有一个属性叫做“类型”。
“类型”有两种值:独立,非独立
当“类型”的值为“独立”时,Customer与Place之间的关系是“一对一”!
当“类型”的值为“非独立”时,Customer与Place之间的关系是“一对多”!
怎么表达这个ER?
可以用Rose描述,也可以用Power Designer
...全文
209
11
打赏
收藏
简单问题100分!快啊同志们!ER建模时的问题。
两个实体,Customer与Place。 Customer有一个属性叫做“类型”。 “类型”有两种值:独立,非独立 当“类型”的值为“独立”时,Customer与Place之间的关系是“一对一”! 当“类型”的值为“非独立”时,Customer与Place之间的关系是“一对多”! 怎么表达这个ER? 可以用Rose描述,也可以用Power Designer
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
BillyW
2005-03-30
打赏
举报
回复
谢谢楼上仁兄的答复:
理解你的想法,你的意思是表达这种一对多,多对多的语义。
用PowerDesigner的话,确实如你所说,概念模型的时候做成两个customer实体。
我目前用的是Rose,我用“约束”关系来描述上面这两个关系。已经可以表达我的设计语义。
实现的时候必然要做成一对多关系的数据库表。只有靠程序来控制这种“约束”关系了
BillyW
2005-03-29
打赏
举报
回复
up
gzhughie
2005-03-29
打赏
举报
回复
你的实体理解错误了,你应该将Customer实体分解为独立Customer实体和非独立Customer实体,然后分别画出于Place的关系(一对一、一对多)。
概念模型里的实体不一定就是一个数据表,简单的说,概念模型不是数据库模型,概念模型让开发人员更好的理解每个实体之间的关系,让设计人员、数据库开发人员、程序开发人员等等下一步的工作人员更好的理解你的uc中概念之间的关系。
数据库开发人员在理解了你的实体的意义,和之间的关系后,还要根据具体的需要(例如简单、速度、大小、相关性等等),对实体进行合并或者拆分才能最后设计出好的数据库结构。
如果我是数据库开发设计人,那么我在看到“独立Customer实体”和“非独立Customer实体”,于Place的关系是“一对一”和“一对多”,而且这两个实体属性很相似,只是意义不同(一个独立,一个非独立),那么在没有其他的影响的时候,为了数据库结构的简单,以及控制操作简单,我会将这两个实体合并成一个数据表,加入类型字段,区分独立和非独立。
BillyW
2005-03-29
打赏
举报
回复
up
BillyW
2005-03-26
打赏
举报
回复
我用UML可以描述它的语议,可用PD怎么设计啊????
期待中。。。
数据娃掘
2005-03-25
打赏
举报
回复
up
BillyW
2005-03-25
打赏
举报
回复
哎,没人答啊~~~
真的没人解答,或给出调整建议吗?
sanoul
2005-03-25
打赏
举报
回复
嘿嘿,俺都忘了,帮你UP
BillyW
2005-03-25
打赏
举报
回复
本问题还没有解决!!!请高手指教。
有没有什么改进方法,大家在具体项目中没有类似情况吗?
BillyW
2005-03-25
打赏
举报
回复
目前我还画不上关系,画上就错,不画还没有关系限制。
郁闷啊。
wangybyangxr
2005-03-25
打赏
举报
回复
我认为,除了图示外,可加以文字进行说明,这样就达到了设计的目的。
2006-2009系统
分
析师全套试题PDF
2006-2009系统
分
析师全套试题PDF.rar,欢迎备考的
同志
们下载!
数据
建模
与业务
建模
数据
建模
与业务
建模
无论是企业信息系统还是web网站,各种大小程序的原始功能都是对数据的操作,可以看做是某一群体对一些数据的各种需求造就了一个又一个的程序,或者说是软件系统。 回头想想,第一刻起我们就开始和数据打交道了,新项目开始的
时
候我们先要做什么呢?用第三方依赖搭个框架,设计目录结构吗?不对,这些都是技术储备,应该是在项目启动之前就完成的了。项目启动的一刻我们在做的工作总是对数据的
分
析。 ...
(附源码)ssm养老院信息管理系统 毕业设计 211141
普通用户模块: 账号注册。 账号登录认证。 管理个人资料信息,修改可修改的信息项。 老人信息查询,同
时
查看历史已有账单的记录。 护工人员模块: 体检记录,同
时
保管上传老人的体检记录信息。 项目收费录入,同
时
查看项目收费的记录。 管理员模块: 维护普通用户,审核普通用户的账号,可以冻结普通用户的登录权限,或者删除普通用户账号。 发布医护人员,并可以销毁某个医护人员,更新医护人员数据,模糊搜索医护人员数据等。 管理老人账单数据。 维护医护人员工资数据。
(附源码)ssm+mysql+养老院信息管理系统 毕业设计181550
本设计主要实现集人性化、高效率、便捷等优点于一身的养老院信息管理系统,实现功能:首页、系统用户(管理员、护工)模块管理(老人管理、房间管理、收费管理、健康上报、入住状况、来访登记、请假管理、工资管理、预约体检、老人费用管理、收支报表)等功能模块。系统通过浏览器与服务器进行通信,实现数据的交互与变更。只需通过一台电脑,动动手指就可以操作系统,实现数据通信管理。整个系统的设计过程都充
分
考虑了数据的安全、稳定及可靠等
问题
,而且操作过程
简单
。本系统通过科学的管理方式、便捷的服务提高了工作效率......
快
速入门到精通:一篇学会Oracle
Oracle全面的基础知识和知识点的举例,帮助初学者
快
速入门。 SQL语句,SQL查询,Oracle函数,代码块知识,条件判断/循环语句,索引、游标,锁,视图,存储过程,触发器,
分
区表,Oracle优化,
建模
基础和管理
17,382
社区成员
95,118
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章