软件工程—数据库知识实践
- 构造关系模式
培训人员(工号,姓名,工资)
学生(学号,姓名)
培训(课程号,学号,工号,时间,名称,费用)
机构(管理员号,机构收入)
- 模式分解
培训人员(工号,姓名,工资)
学生(学号,姓名)
机构(管理员号,机构收入)
课程(课程号,工号,时间,名称,费用)
培训(课程号,学号,工号)
培训人员表
|
属性名 |
属性含义 |
数值类型 |
是否可为空 |
是否为主码 |
是否引用外码 |
|
工号 |
工号 |
varchar(50) |
否 |
是 |
否 |
|
姓名 |
姓名 |
varchar(50) |
否 |
否 |
否 |
|
工资 |
工资 |
int |
否 |
否 |
否 |
|
密码 |
密码 |
varchar(50) |
否 |
否 |
否 |
学生表
|
属性名 |
属性含义 |
数值类型 |
是否可为空 |
是否为主码 |
是否引用外码 |
|
学号 |
学号 |
varchar(50) |
否 |
是 |
否 |
|
姓名 |
姓名 |
varchar(50) |
否 |
否 |
否 |
|
密码 |
|
varchar(50) |
否 |
否 |
否 |
机构表
|
属性名 |
属性含义 |
数值类型 |
是否可为空 |
是否为主码 |
是否引用外码 |
|
管理员号 |
管理员号 |
varchar(50) |
是 |
否 |
否 |
|
机构收入 |
机构收入 |
int |
是 |
否 |
否 |
|
密码 |
密码 |
varchar(50) |
否 |
否 |
否 |
培训表
|
属性名 |
属性含义 |
数值类型 |
是否可为空 |
是否为主码 |
是否引用外码 |
|
课程号 |
课程名 |
varchar(50) |
否 |
是 |
否 |
|
学号 |
学号 |
varchar(50) |
否 |
是 |
是 |
|
工号 |
工号 |
varchar(50) |
否 |
是 |
是 |
课程表
|
属性名 |
属性含义 |
数值类型 |
是否可为空 |
是否为主码 |
是否引用外码 |
|
工号 |
工号 |
varchar(50) |
否 |
是 |
是 |
|
课程号 |
课程号 |
varchar(50) |
否 |
是 |
是 |
|
时间 |
时间 |
varchar(50) |
是 |
否 |
否 |
|
费用 |
费用 |
int |
是 |
否 |
否 |
|
名称 |
名称 |
varchar(50) |
否 |
否 |
否 |

浙公网安备 33010602011771号