.net学习笔记——学生信息管理系统(一、在SQL server中新建学生信息库)

学习目标:使用.net 窗体制作一个学生信息管理系统,满足学生信息、班级信息、年级信息的增删改查。

第一天:建库

任务:在SQL Server中建一个小型的学生信息管理系统数据库,可以存放学生信息、班级信息、年级信息。

1.打开SQL Server Management Studio,新建一个数据库。

.net学习笔记——学生信息管理系统(一、在SQL server中新建学生信息库)_第1张图片名称为:StudentNewDB,注意设置库的存储位置。

2.在库中新建四张表。

.net学习笔记——学生信息管理系统(一、在SQL server中新建学生信息库)_第2张图片右击“表”,新建一张数据表。

.net学习笔记——学生信息管理系统(一、在SQL server中新建学生信息库)_第3张图片第一个是用户表UserInfo,用来存储管理系统的登录账号密码,UserName用来存放用户名,UserPwd用来存放密码,主键是用户编号UserID。

.net学习笔记——学生信息管理系统(一、在SQL server中新建学生信息库)_第4张图片第二个是学生信息表StudentInfo,StuId作为主键用来存放学生编号,StuName用来存放学生姓名,ClassId用来存放班级编号,Sex用来存放年龄,Phone用来存放手机号,CreateTime用来存放时间,IsDeleted用来做假删除用。

.net学习笔记——学生信息管理系统(一、在SQL server中新建学生信息库)_第5张图片第三个是班级表,ClassId作为主键存放班级编号,ClassName存放班级名称,Gradeld存年级编号,Remark存放备注。

.net学习笔记——学生信息管理系统(一、在SQL server中新建学生信息库)_第6张图片第四个是年级表,GradeId作为主键存放年级编号,GradName存放年级名称。

3.设置关系。

.net学习笔记——学生信息管理系统(一、在SQL server中新建学生信息库)_第7张图片
右击表设计页面后单击“关系”。
.net学习笔记——学生信息管理系统(一、在SQL server中新建学生信息库)_第8张图片点击表和列规范右边的“…”按钮。
.net学习笔记——学生信息管理系统(一、在SQL server中新建学生信息库)_第9张图片第一个是学生表的班级编号与班级表的班级编号做关联,主键表为ClassInfo的ClassId,外键表为StudentInfo的ClassId。
.net学习笔记——学生信息管理系统(一、在SQL server中新建学生信息库)_第10张图片 第二个是年级表的年级编号与班级表的年级编号做关联,主键表为GradeInfo的GradeId,外键表为ClassInfo的Gradeld。

做到这一步的时候,学生信息管理库就差不多做完了。
总结:
1.新建数据库的时候要选择好库的存放位置。
2.每个数据表的命名尽量规范。
3.设计表的时候,每个属性命名尽量规范。
4.把要关联的属性关联起来。

(学习来源:https://www.bilibili.com/video/BV1wE411s7i2?p=1)

你可能感兴趣的:(学习笔记,sql,c#,visual,studio)