数据库:学生、班级、课程表的设计
【表的设计】
1、一对一
例如:人和身份证
2、一对多
例如:学生和班级
3、多对多 (可以建立中间表,及课程表)
例如:学生和课程
//课程
create table course(
id int primary key auto_increment,
name varchar(20)
);
//课程表 (学生为一,课程表为多,所以在课程表里建外键,课程表和课程也一样,课程为一,课程表为多)
create table student_course(
id int primary key auto_increment,
student_id int,
course_id int,
foreign key(student_id) references student(id),
foreign key(course_id) references course(id)
);
【新增】
//创建for_insert表
create table for_insert(
id int primary key auto_increment,
sn int unique,
name varchar(20)
);
若想把学生表中的数据新增到for_insert表中:
insert into for_insert(sn,name) select sn,name from student;
insert into for_insert(sn,name) select sn+2,'s2' from student;
数据库:学生、班级、课程表的设计相关推荐
- java班级管理系统用到数据库_java班级管理课程设计报告--班级管理系统.docx
java班级管理课程设计报告--班级管理系统 <Java程序设计>课程设计报告课设题目: 班级管理系统 学院:信息技术工程学院 专 业:计算机科学与技术 目 录1 引言11.1 开发背景及 ...
- 数据库学生成绩管理系统课程设计
1.概述 学生成绩管理是一个学校不可缺少的部分,一个良好的学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段.学生成绩管理系统对学校加强学生管理有着极其重要的作用.由于各个大学都在持续扩招, ...
- 数据库课程设计-----------学生选课管理系统的设计
由于时间关系,里面许多图片都已经变形或错位 课程设计(学年论文) 题目:学生选课管理系统的设计与实现 系 院计算机科学技术系 专 业计算机科学与技术 班 级 姓 名 学 ...
- 学生管理系统的mysql数据库设计_MySQL数据库--学生管理系统数据库设计
目录 学生管理系统数据库设计 学生管理系统功能介绍 数据库设计步骤 第1步: 找对象 第2步:找属性 第3步: 找关系 建表原则 第4步: 找特例: 等级明显而且不包含敏感数据的信息建议保持为1张表 ...
- 学生管理系统的mysql数据库设计_MySQL 数据库 -- 学生管理系统数据库设计
MySQL 数据库 -- 学生管理系统数据库设计 目录 学生管理系统数据库设计 学生管理系统功能介绍 数据库设计步骤 第 1 步: 找对象 第 2 步: 找属性 第 3 步: 找关系 建表遵守原则 第 ...
- 四年级计算机课程表制作教案,四年级上信息技术教案设计班级课程表吉教版.docx...
课题设计班级课程表 新授课程时间40 课型 教 1.学会在Word文档中插入表格:处理表格,制作实用表格,并简单修饰表格. 2.通过观察和收集生活中的表格作品,感受表格的作用,积累绘制表格灵感. 3. ...
- oracle学生信息管理系统课程设计,数据库课程设计-学生信息管理系统的设计与实现.doc...
数据库课程设计-学生信息管理系统的设计与实现 2011-2012课程设计II 学生信息管理系统的设计与实现 一 设计内容 建立一个简单的在校学生信息查询系统,可以让使用者查询到学生的一些简单的个人信息 ...
- 创建学生表,课程表,班级表,班级课程表
首先创建班级表,因为班级跟学生为一对多关系,先创建班级表能在学生表中插入外键 班级表 CREATE TABLE banji(id INT PRIMARY KEY AUTO_INCREMENT,`nam ...
- 多表查询-学生表,班级表,课程表,班级课程表
多表查询: 学生表.班级表.课程表.班级课程表 -- 多对多 -- 班级表 CREATE TABLE banji( id INT PRIMARY KEY AUTO_INCREMENT, `name` ...
- php简单学生管理系统设计与实现,基于PHP的学生成绩管理系统的设计与实现.doc...
基于PHP的学生成绩管理系统的设计与实现.doc 基于PHP的学生成绩管理系统的设计与实现 摘 要: 我国高等职业教育迎来了蓬勃发展的新局面,各院校招生规模不断扩大,学校的教学管理负担越来越重.为了提 ...
最新文章
- 巨杉数据库完成数千万美元C轮融资,嘉实投资领投
- 计算机基础学习必看书籍汇总
- JZOJ 4726. 【NOIP2016提高A组模拟8.22】种花
- nginx rewrite
- NDK Socket编程:面向连接的通信(tcp)
- OpenCV 之 直方图处理
- python安装mysqlclient模块报fatal error: Python.h:解决方法
- RIAMeeting第六次开发者交流活动。
- iar 连接linux开发板,LED裸机程序(IAR)
- RocketMQ的一些基本概念和RocketMQ特性的讲解
- 一个简单的适用于Vue的下拉刷新,触底加载组件
- 大数据技术如何提升企业竞争力
- 如何用Python打造你的第一个Slack Bot
- QQ音乐自定义音效通用设置
- 房贷新政刺激换房需求 北京楼市成交量反弹
- compare的数组升序和降序
- Word 公式编辑器: 公式居中,编号居右,带章节号自动更新,且可以交叉引用
- arn-linux-gcc编译失败,arm-linux-gnueabihf-gcc交叉编译可执行程序失败的一种处理办法...
- 使用SQL语句创建并管理数据表
- mysql创建、修改、删除索引和主键