永发信息网

数据库设计ER图相关的问题

答案:2  悬赏:70  手机版
解决时间 2021-03-17 20:31
数据库设计ER图相关的问题
最佳答案
首先告诉你设计这东西没有对错,只有优劣,所以说没有正确答案,要看自己需求和经验。针对你的问题:1.在画ER图时是否每一个实体或关系必需在实际建表中实际存在?答:根据我的经验,实体一般都要建表,联系(关系)要分情况,一般一对多的联系,这个联系作为多的一方表中的一个字段。多对多的联系,要建一张表。(不要问我一对一的联系怎么办);2比如说ER图有管理员和新闻这两个实体,联系是发布,那发布这个联系是不是在建表时有这张表?答:根据一个管理员能发布多篇新闻,而一篇新闻只能被一个管理员发布(当然你也可以有你自己的规则,比如说我就规定了,一篇新闻要多个管理员联合才能发布,你都“就”了,我也没办法,如此正好体现“设计没有对错”这句话,因此便是多对多的关系)。管理员和新闻是一对多的关系。那么在多的一方,新闻表中存储管理员的主键。这样就可以通过一个具体的管理员查询到他发布的所有新闻,也可以通过一篇新闻,查询是哪个管理员发布的。那么问题来了,只在新闻表中存储管理员主键,“发布”这个联系(动词)如何体现。其实“发布”这个联系(动词)其实是一种操作,你把新闻表中各个字段都填写并存到数据库,就是在发生这种“发布”的联系。所以“发布”以写成方法(有些语言叫函数),我们一般统一称呼为新增(CRUD,即增删改查)。看起来“发布”这个联系貌似没在数据库体现,但是没有数据库中在新闻表中存储管理员主键,这种“发布”(新增)操作是没法完美实现的,就是说你不能根据用户查询到发布的所有新闻,根据新闻查询到是哪个用户发布的。所以也就没法体现“发布”这种关系了。所以有经验了,你会发现什么“发布”,“选课”,“借书”等等一切的联系只是字面不一样,大部分都可以通过存储另一张表的主键解决他们之间的联系,望你用心感悟。经验之谈,说不上正确,但确是实践的感悟,思考、打字不易,望采纳。
全部回答
数据库设计ER图相关的问题保留制作原件的.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
向银行贷款需要什么条件
请问买的野山人参怎么储存比较好?拜托各位了
乐高nexo游戏为什么开始时黑屏
被别人撞到了对方还不说话,你会怎么做?
be long to的英文意思
・~际 ・~に际し ・~に
同样一瓶"午后红茶",为什么北京市区有的地
陈胜吴广鱼腹藏书篝火狐鸣的目的师为突出其的
雨刷器忘记关了,但发动机关了,不会有什么影响
有线电视营业厅在什么地方啊,我要过去处理事
石墨聚苯板比EPS聚苯板有哪些优势
设全集U={0,1,2,3,4,5,6},A={5,6
从三爻村到新开门有多远
自制芥末冰镇花螺没吃完可以放在冰箱里隔天再
在美国给中国送礼物,美国给国内送礼怎么送?
推荐资讯
梨状肌如何锻炼
有谁知道独立音乐人リリィさよなら的《约束》
阿克苏地区新伟农资有限责任公司地址在哪,我
军彩文具批发地址有知道的么?有点事想过去
猫摔伤肺部出血 喂它吃什么好
蒙混是什么意思
ipad 有款叫 Avsz 全称叫什么?
阆中客运中心地址在哪,我要去那里办事
我的笔记本电脑。进入睡眠状态之后。不到两秒
喜欢一个男人,现在又很久未联系了,我们还有
新娘大作战里面何静和马丽穿着婚纱的英文歌
棚拍和外拍分别要注意什么?【龙岗中鹏】
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?