PS:大学开始写博客,写了三年了,虽然大二太忙了,专业知识学的潦草,也没写太多博客。大三开始写专业课的复习笔记,没想到这一篇博文浏览和点赞这么高,心里还是挺高兴的。当时写的时候也没注意,加上好久没写了,结果用了富文本,本来一直用的Markdown,写到一半才发现,所以这一篇的排本就很丑,如果大家看着不舒服可以留言,我可以修改一下格式,当然,好好学习,学习的知识才是最重要的!
2. 设计满足下述业务需求的 E-R 图(注意:实体、属性和联系名称均用中文表示)。
某图书馆要实现如下的业务:新书的入库,读者信息的入库,读者对图书的借阅 和归还业务。此外,图书馆还要维护书籍的作者信息,在有需求的情况下可以查 询作者联系方式。
(1)图书,需要存储:图书编号、索书号、书名、出版社、单价;
(2)作者,需要存储:作者编号、姓名、性别、联系电话;(3)读者,需要存储:借阅证号、姓名、联系电话。图书编号是指图书馆中的每一本书,有一个全馆唯一的编号。假定一个作者可以撰写多本图书,但是一个图书只能属于一个作者。一个读者可以借多本图书,一本书也可以先后在不同时刻被多个读者借阅。读者借阅图书时,要记录借阅的日期时间。你的设计中暂不考虑读者的还书业务,也不考虑同一个索书号的库存问题。
3. 设计满足下述业务需求的 E-R 图,并写出你在确定 E-R 模型约束条件时所做的其他假设(注意:实体、属性和联系名称均用中文表示)某研究所拟开发一套系统管理其科研人员及科研项目,经分析,有如下需求:
1) 该研究所由多个研究部门组成,每个员工属于某一个研究部门;
2) 该研究所有若干研究项目,每个项目由且仅由一个部门负责;
3) 每个员工可参与多个研究项目(注:可参与不由员工所属部门负责的项目),当员工参与研究项目时,需记录这个员工在所参与的每个项目上的工作时间和角色。
4) 员工的基本信息包括:员工号、姓名、性别、生日、职称、年龄;
5) 部门的基本信息包括:部门号、部门名、办公地址;
6) 研究项目的基本信息包括:项目编号、项目名称、项目经费;
7) 上面信息中的员工号,部门号和项目编号都具有唯一性。
谢邀。构造个简单的表,贴上实际结果和期望结果,才可能会有人答。
直觉来讲是题主对join的理解有问题。把多的那边distinct /group不就行了。group之后数据不对了的话说明这sql思路就不对。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。