社区
基础和管理
帖子详情
简单问题100分!快啊同志们!ER建模时的问题。
BillyW
2005-03-25 08:23:48
两个实体,Customer与Place。
Customer有一个属性叫做“类型”。
“类型”有两种值:独立,非独立
当“类型”的值为“独立”时,Customer与Place之间的关系是“一对一”!
当“类型”的值为“非独立”时,Customer与Place之间的关系是“一对多”!
怎么表达这个ER?
可以用Rose描述,也可以用Power Designer
...全文
237
11
打赏
收藏
简单问题100分!快啊同志们!ER建模时的问题。
两个实体,Customer与Place。 Customer有一个属性叫做“类型”。 “类型”有两种值:独立,非独立 当“类型”的值为“独立”时,Customer与Place之间的关系是“一对一”! 当“类型”的值为“非独立”时,Customer与Place之间的关系是“一对多”! 怎么表达这个ER? 可以用Rose描述,也可以用Power Designer
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
我认为,除了图示外,可加以文字进行说明,这样就达到了设计的目的。
[转]写给所有的IT民工们
本文来自CSDN博客: 写给所有的IT民工们:IT一行有钱人真是很多收藏从来没有想过自己会加入这一行, 从开始自己喜欢的专业通讯,到后来喜欢的管理,想过是专业高手,幻想过管理...
企业如何借助知识图谱制定更有效的创新战略与市场布局?.docx
企业如何借助知识图谱制定更有效的创新战略与市场布局?
基于LangChain4j的RAG医疗健康知识智能问答系统(SpringBoot4+Vue3+Ollama)
基于LangChain4j的RAG医疗健康知识智能问答系统(SpringBoot4+Vue3+Ollama)
AI-Suggestion-Test-Impact-Mapp
er
-v1.0-原创源码与文档.zip
原创本地工程审计与
分
析工具合集中的独立资源包。每个ZIP包含完整源码、3项自动化测试、可复现合成示例、离线HTML、JSON与SVG报告、1080×720真实运行效果图、README、运行说明、功能清单、MIT License及原创与授权声明。解压后进入project目录,执行npm test验证算法,执行npm run report生成报告,也可通过本地静态服务器打开网页。运行
时
零第三方依赖,不包含热点产品或开源项目源码、Logo、官方截图、论文、生产日志或其他受限素材。适合前端开发、AI应用工程、测试审计和课程实践。
网络安全领域,sql注入,通杀脚本,一键运行,ctf比赛工具
DVWA漏洞靶场实战项目,网络安全领域,sql注入,通杀脚本,一键运行,ctf比赛工具
基础和管理
17,377
社区成员
95,112
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章