菜鸟提问
请问ER图建好后,该如何判断要建几个表啊
[解决办法]
表一般是需要和ER图中的实体相对应的。
[解决办法]
一般来说,一个实体类需要建一张表,比如借书系统,书的属性(isbn,价格等)应在一张表里,控制类(比如借书等)根据情况设定
[解决办法]
照着实体 建好了
[解决办法]
ER是entity-relativity的简写,其中Entity不就是实体吗,然后根据经验判断哪些实体该入库,就把这些实体建表,不是全部的实体都建表的
[解决办法]
基本原则是实体建表,联系也要建表,然后优化(如合并)
[解决办法]
数据库中的每个实体要建立一张表,然后根据实体间的联系(1:1,1:n,n:m)确定联系表。
班级与班长是1:1关系,则建表如下:
班级(班级号,班级名,...,班长的学号)
班长(学号,姓名,...,) 当然也可以把班级号加到班长的属性中去
学生与班长是1:N关系
学生(学号,姓名,...,班长的学号)
学生与课程是N:M关系
学生(学号,姓名,...)
课程(课程号,课程名,..)
选修(学号,课程号,成绩)