本数据库是关系型数据库,因此对二维表的结构设计也比较关键。毕竟二维表格模型就是关系型数据库中的关系模型。而一些常用的关系模型中的概念也需要了解,才可以对关系模型进行设计。下面就简单介绍关系,元组,属性,域,关键字等常用概念的含义。
关系:关系就是数据库中的一张数据表,每张数据表都有命名,也就是每个关系也有名字,那就是数据表名;
元组:元组就是数据表中的一行记录;
属性:属性就是数据表中的字段,也就是数据表中的一列;
域:域就是对数据表中属性的取值进行限定;
关键字:关键字就是数据表中的主键;
在了解了表结构设计的常用概念后,接下来就需要使用前面绘制的E-R模型完成表结构的设计工作,并在数据库中创建数据表,并为各个数据表进行命名。以下就对设计的结果通过表格形式进行展示。
表4.1床位表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 chuangwei_uuid_number String 床位编号 是
3 fangjian_name String 所属房间 是
4 yonghu_id Integer 使用人 是
5 create_time Date 创建时间 是
表4.2字典表表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 dic_code String 字段 是
3 dic_name String 字段名 是
4 code_index Integer 编码 是
5 index_name String 编码名字 是
6 super_id Integer 父字段id 是
7 beizhu String 备注 是
8 create_time Date 创建时间 是
表4.3费用表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 fangjian_name String 标题 是
3 feiyong_types Integer 类型 是
4 feiyong BigDecimal 所需费用 是
5 feiyong_content String 费用详情 是
6 create_time Date 创建时间 是
表4.4护工表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 hugong_name String 护工姓名 是
3 hugong_photo String 头像 是
4 hugong_phone String 护工手机号 是
5 hugong_id_number String 护工身份证号 是
6 hugong_email String 邮箱 是
7 hugong_delete Integer 假删 是
8 create_time Date 创建时间 是
表4.5公告信息表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 news_name String 公告信息标题 是
3 news_types Integer 公告信息类型 是
4 news_photo String 公告信息图片 是
5 insert_time Date 公告信息时间 是
6 news_content String 公告信息详情 是
7 news_delete Integer 假删 是
8 create_time Date 创建时间 是
表4.6请假表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 hugong_id Integer 申请人 是
3 qingjia_text String 请假原因 是
4 qingjia_shijian String 请假时间 是
5 qingjia_time Date 申请时间 是
6 qingjia_yesno_types Integer 审核结果 是
7 qingjia_yesno_text String 审核原因 是
8 create_time Date 创建时间 是
表4.7外出请求表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 yonghu_id Integer 申请人 是
3 waichuqingqiu_text String 外出原因 是
4 waichuqingqiu_shijian String 外出时间 是
5 waichuqingqiu_time Date 申请时间 是
6 waichuqingqiu_yesno_types Integer 审核结果 是
7 waichuqingqiu_yesno_text String 审核原因 是
8 create_time Date 创建时间 是
表4.8薪资表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 hugong_id Integer 护工 是
3 xinzi_types Integer 类型 是
4 xinzi_number BigDecimal 薪资数量 是
5 create_time Date 创建时间 是
表4.9老人表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 yonghu_name String 老人姓名 是
3 yonghu_photo String 头像 是
4 yonghu_phone String 老人手机号 是
5 yonghu_id_number String 老人身份证号 是
6 yonghu_email String 邮箱 是
7 yonghu_delete Integer 假删 是
8 create_time Date 创建时间 是
表4.10用户表表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 username String 用户名 是
3 password String 密码 是
4 role String 角色 是
5 addtime Date 新增时间 是