首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请问一下怎么设计这种数据库

2013-06-19 
请教一下如何设计这种数据库有如下两个表:表1:学生含有如下字段:学号,姓名,年龄,民族,身份证号,主键为学生

请教一下如何设计这种数据库
有如下两个表:
表1:学生
含有如下字段:学号,姓名,年龄,民族,身份证号,主键为学生编号
表2:班级
含有如下字段:学生姓名,学生编号,民族

这样的话表2该如何设计?只要把表1的主键作为表2的外键加主键就可以了么?

请高手指点啊。。。。
[解决办法]
你这表2和表1有啥区别,不都是学生信息吗...
[解决办法]
学生表里面添加班级编号即可。 
班级表就描述班级信息即可。
[解决办法]

引用:
Quote: 引用:

学生表里面添加班级编号即可。 
班级表就描述班级信息即可。

实际情况是这样的,比如有5个表,ABCDE,
其中D表有A B C 三个表中的字段
E表有A C两个表中的字段


如果仅仅是数据冗余,这个没啥问题。如果是标准的结构,lz需要拆分出单独的模型,比如学生,班级,这样的模型。重新进行定位才好。

[解决办法]
那按你那样做就可以啦
[解决办法]
还是很不错的

热点排行