【文件属性】:
文件名称:数据组织-visual c++项目开发实例导航
文件大小:587KB
文件格式:PDF
更新时间:2021-06-27 03:25:41
数据库 课程设计 学生宿舍管理
3.2 数据组织
3.2.1将 E-R 图转换为关系模型
由于宿舍与学生是 1:n关系,可以将其之间的联系与 n端实体学生合并, 宿舍和员工,
学生和临时设备,学生和来访者也是 1:n 关系,同样也将其之间的联系与 n 端实体员工,
临时设备,来访者合并,具体的基本 E-R图向关系模型的转化如下:
学生住宿表:(学号,姓名,性别,专业,入住时间,联系方式,楼号,宿舍号)
宿舍表:(楼号,宿舍号,电话号码,可住人数,已住人数)
员工表:(员工号,员工姓名,性别,职位,家庭地址,联系方式,楼号)
临时设备租赁表: (设备号,设备名,租赁日期,归还日期,租赁费用,学号)
报修表:(楼号,宿舍号,物品号,报修原因,提交日期,解决日期 ,报修费用)
水电费表:(楼号,宿舍号,月份,用电量,电费,用水量,水费)
来访者表:(来访人姓名,被访人姓名,所属关系,证件名称,来访日期,来访时间,
结束时间,学号)
3.2.2 逻辑结构定义
由以上分析,得出上述 7 个表格结构如下:
学生住宿表,主要记录学生住宿的基本信息。
属性名 类型 长度 完整性约束 备注
学号 char 8 主码 住宿学生学号
姓名 Varchar 10 非空 住宿学生姓名
性别 char 2 男或女,默认值男 学生性别
专业 Varchar 20 非空 学生专业
联系方式 char 11 可以为空 联系方式
入住时间 datetime 8 非空 新生搬入时间
楼号 char 2 外码 学生住的楼号
宿舍号 char 3 外码 学生住的宿舍号
员工表,主要记录员工的基本信息。
属性名 类型 长度 完整性约束 备注