请教一下如何设计这种数据库 40cll131421]

发布时间:2017-2-27 3:27:52 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"请教一下如何设计这种数据库 40cll131421]",主要涉及到请教一下如何设计这种数据库 40cll131421]方面的内容,对于请教一下如何设计这种数据库 40cll131421]感兴趣的同学可以参考一下。

有如下两个表: 表1:学生 含有如下字段:学号,姓名,年龄,民族,身份证号,主键为学生编号 表2:班级 含有如下字段:学生姓名,学生编号,民族 这样的话表2该如何设计?只要把表1的主键作为表2的外键加主键就可以了么? 请高手指点啊。。。。

对高手来说可能很简单,但本人新手,高手勿喷

另外还有很频繁的通过表2增加表1内容的操作。。

你这表2和表1有啥区别,不都是学生信息吗...

引用 3 楼 sc273607742 的回复:你这表2和表1有啥区别,不都是学生信息吗... 我表述的不是很清楚,类似表1的表不是一个,而是很多个。。

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

引用 5 楼 OrchidCat 的回复:学生表里面添加班级编号即可。  班级表就描述班级信息即可。 实际情况是这样的,比如有5个表,ABCDE, 其中D表有A B C 三个表中的字段 E表有A C两个表中的字段

引用 6 楼 cll131421 的回复:Quote: 引用 5 楼 OrchidCat 的回复: 学生表里面添加班级编号即可。  班级表就描述班级信息即可。 实际情况是这样的,比如有5个表,ABCDE, 其中D表有A B C 三个表中的字段 E表有A C两个表中的字段 如果仅仅是数据冗余,这个没啥问题。如果是标准的结构,lz需要拆分出单独的模型,比如学生,班级,这样的模型。重新进行定位才好。

引用 4 楼 cll131421 的回复:Quote: 引用 3 楼 sc273607742 的回复: 你这表2和表1有啥区别,不都是学生信息吗... 我表述的不是很清楚,类似表1的表不是一个,而是很多个。。 要很多个表跟表2有关联?

引用 8 楼 lagen507 的回复:Quote: 引用 4 楼 cll131421 的回复: Quote: 引用 3 楼 sc273607742 的回复: 你这表2和表1有啥区别,不都是学生信息吗... 我表述的不是很清楚,类似表1的表不是一个,而是很多个。。 要很多个表跟表2有关联? 具体情况是这样的,ABCDE五个表,其中D表中有些字段是跟A B C重复的,而E表的有些字段则是和A C重复的

那按你那样做就可以啦

还是很不错的

上一篇:sql语句中如何使用字符串 40分,无满意结帖,结帖人u010594747]
下一篇:sql server 2012 不能建立链接服务器 到 sql server 2000?? 30dudianfeng007]

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。