该文主要收录一些关于数据库系统的文章链接,以及一些知识点整理,不定期添加内容

1.聚簇索引和非聚簇索引(通俗易懂 言简意赅)【Author:jiawen010】

2.无法对表创建多个聚集索引。请在创建新聚集索引前删除现有的聚集索引的问题【Author:HZ_Fang】

3.SQL Server 用角色(Role)管理数据库权限【Author:wy123】

4.在SQL Server中创建用户角色及授权【Author:xwdreamer】

5.确定实体之间的关系

image-20201017195148322

这道题难点在于确定零件与仓库原材料与仓库的关系。

需要注意,零件、仓库、原材料三个实体之间并没有多对多关系,虽然零件与仓库有关系,原材料与仓库有关系,但这三个实体之间没有关系,关于三个实体之间的关系可以看课本(《数据库系统概论》(第5版 王珊 萨师烜 编著))P216

下面具体分析图中蓝色标注的那几句话:

  • “零件按所属的不同产品分别放在仓库中”,从前面几句话中知道每种产品可以由不同的零件组成,所以在一个仓库中可以存放多种零件;还知道这些零件可用在不同的产品上,那么这些零件按所属的不同产品分别放在仓库中,可知一种零件可以放在多个仓库中。最终可知零件与仓库是多对多的关系
  • “原材料按照类别放在若干仓库中”,从这句话中可以知道一种原材料只能放在一个仓库中,而一个仓库并没有说只能放一种原材料,那它就可以放多种原材料,所以仓库与原材料是一对多关系

(ps:其实上面这两句话个人认为有歧义,可能与本人语文不好有关,先记录在此,以供复习使用)

明确了实体之间的关系,就可以画ER图了,这里不再赘述。