软件工程—数据库知识实践
- 构造关系模式
培训人员(工号,姓名,工资)
学生(学号,姓名)
培训(课程号,学号,工号,时间,名称,费用)
机构(管理员号,机构收入)
- 模式分解
培训人员(工号,姓名,工资)
学生(学号,姓名)
机构(管理员号,机构收入)
课程(课程号,工号,时间,名称,费用)
培训(课程号,学号,工号)
培训人员表
属性名 |
属性含义 |
数值类型 |
是否可为空 |
是否为主码 |
是否引用外码 |
工号 |
工号 |
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) |
否 |
否 |
否 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!