用SQL创建一个学生表,课程表,学生成绩表 第一个表是学生表Student,包含三个字段,学生id(stu_id)和 学生姓名(stu_name)和课程id(les_id)Create Table[dbo].Studentstu_id[uniqueidentifier]NOT NULL,stu_name[nvarchar](425)NOT NULL,les_id[uniqueidentifier]NOT NULL第二个表课程表Lesson,两个字段,课程id(les_id)和课程名称(les_name)Create Table[dbo].Lessonles_id[uniqueidentifier]NOT NULL,les_name[nvarchar](425)NOT NULL第三个表学生成绩表Score,三个字段课程id(les_id),学生id(stu_id)和课程得分(les_score)Create Table[dbo].Scoreles_id[uniqueidentifier]NOT NULL,stu_id[uniqueidentifier]NOT NULL,les_score[int]NOT NULL如果想在数据库中创建一个学生表的话,需要插入一个表格进行操作创建学生成绩表,怎样更好? 先说你的这个问题:“数据很大时,会影响查询时间,好像叫什么数据冗余”从理论上来说确实是这样的。但是从实际来说,我们看到的效果都是一样的,现在的PC机处理能力都是相当强。如果你还在用286可能有一些区别。除非你在一张表中包括了全国学生的数据,那才叫“很大”。然后是做表的问题:要先看你做表是为了处理什么问题,还有数据量的大小。如果只是某个班级的学生情况,可以就用一张表,把所有字段都包含在内。由于数据不多,这样更直观,使用也更方便。如果你需要的统计的情况很多(比如还要“出生日期”,家庭住址,等等等等),用两张表就够了,一个“学生基本情况”,一个“学生成绩”。两个表以学号建立关联。如果是统计全校学生强烈建议以每个班级(或者年级)为单位制作表。这样操作维护也更方便。表看似很多,其实在编程处理起来也不复杂。制表方法也是和前面说的一样,统计的情况少就一个表。字段多可以用两个表。如果你是统计大学的学生情况,而且同一班的学生也有不同选修的学科。那么就按三张表的标准格式吧。悄悄说一句,这个处理方式在网上能找到很多现成案例,你工作起来也会更轻松。如果你问这个问题只是在做题或者自己思考这玩,那么怎么做。
随机阅读
- 高分悬赏怎样解决氯氮平上瘾问题? 录氮平的毒素可以代谢吗
- 秦王破阵乐中的天竺是哪里
- 云南省福贡县有多少个乡镇 怒江福贡县匹河怒族乡
- 端州区伴月路属于城东街道吗 肇庆市端州区前沙街43号属于城东还是城西
- 武装部检查基层民兵连建设 基层连队财务管理三好五无的要求是什么
- 南阳实验中学信息班 南阳市实验中学与三中比怎么样
- 电商货物运输流程 跨境电商发货流程?
- 谢采妘声声慢视频 如何向没看过《进击的巨人》的观众解释它的烂尾?
- 无锡和邦集团有限公司怎么样 无锡邦禾体育发展有限公司怎么样?
- 怎样用化学方法鉴别1-氯丙烷,2-氯丙烯,3-氯丙烯 氯丙烷和氯丙烯谁的活泼性大
- 校园欺凌自查班级总结 实验学校校园欺凌专项治理自查报告
- 用photoshop缩小照片后保存,是选择两次立方(自动),还是选择两次立方(适用于平滑渐变)? 怎么让缩小的照片表面平滑
- 高压试验线 电缆高压怎么试验
- 豆豉鱼凉拌苦苣 苦菊拌豆豉鱼怎么做
- 四川好吃的川菜馆推荐 四川哪家的川菜味道好?想了解。
- 如何看待电视剧《杀破狼》官宣檀健次饰演顾昀、陈哲远饰演长庚? 十万买断母子情
- 乌鸦可以用什么办法喝到水 乌鸦还能用什么方法喝到水
- 我在中石油川庆钻探上班五年了,今年评工程师,江汉石油大学毕业的,想进中海油,有没有什么正规渠道? 川庆钻探地研院招聘
- 如何评价《毛骗·终结篇》? 毛骗第6家公司的人何什么
- 我在河北省衡水市安平县买了套房子,网签了 衡水安平新房