E-R图转换,如何写成数据库?

E-R图转换,如何写成数据库?_第1张图片

学生(学号,姓名,性别,出生日期,民族,地区,班级编号)

班级(班级编号,班级名称,院系,年级,人数)

课程(课程号,课程名,学分,学时,学期,前置课)

成绩(学号,课程号,成绩)

E-R图转换,如何写成数据库?_第2张图片

学生表:student(同寝室6个人)

学号设置为主键,自动增加,本人的排第一个,班级设置为默认值,一定要有一个其它班。

地区非空。姓名唯一,班级编码设置为外键

如何设置外键?

ALTER TABLE 学生表名称 ADD CONSTRAINT 外键名称 FOREIGN KEY(班级编码字段名称)REFERENCES 班级表名称(主键字段名称);

E-R图转换,如何写成数据库?_第3张图片

我是单独设置的外键,关联学生表

E-R图转换,如何写成数据库?_第4张图片

学号(整形)

姓名

性别

出生日期

民族

地区

班级编号

21705043

甘洋

2002-09-03

达州

信安22-2

信安22-1

云计算22-1

创建表

E-R图转换,如何写成数据库?_第5张图片

插入数据

E-R图转换,如何写成数据库?_第6张图片查看表数据

E-R图转换,如何写成数据库?_第7张图片

班级(班级编号,院系,年级,人数)

班级表:class 

班级编号主键,关联学生表。

班级编号

院系

年级

人数(整形)

信安22-2

网络与通信学院

22级

54

信安22-1

网络与通信学院

22级

55

云计算22-1

网络与通信学院

22级

50

E-R图转换,如何写成数据库?_第8张图片

插入数据

E-R图转换,如何写成数据库?_第9张图片

查看表信息

E-R图转换,如何写成数据库?_第10张图片

课程 course(课程号,课程名,学分,学时,学期,前置课)

课程号

课程名

学分

学时

学期

前置课

0731007

数据存储技术

3

48

第三学期

0731082

信息安全技术

5

80

第三学期

信息安全基础

0731089

Web安全

5

80

第四学期

数据存储技

E-R图转换,如何写成数据库?_第11张图片

E-R图转换,如何写成数据库?_第12张图片

成绩 chengji(学号,课程号,成绩)

学号

课程号

成绩(float)

22601239

0731007

87

22601231

0731082

92

22601234

0731089

85

E-R图转换,如何写成数据库?_第13张图片

E-R图转换,如何写成数据库?_第14张图片

E-R图转换,如何写成数据库?_第15张图片

任务一:根据上面的4张表,创建相关表并设置合理的数据类型。要求表名加_自己的名字,例如(student_ganyang);

任务二:根据上述表的内容,插入表格中的数据。

任务三:在student表中,修改某个学生的姓名(update)。

UPDATE student SET name = '修改的名字 列' WHERE 列=行;

E-R图转换,如何写成数据库?_第16张图片

任务四:在student表中,删除出生日期这个字段。

任务五:尝试删除stutent表中的,班级编号。

E-R图转换,如何写成数据库?_第17张图片

你可能感兴趣的:(MySQL,mysql)