建议数据库设计的必选字段

本文介绍了在遵循阿里开发规范的基础上,针对数据库设计的13个关键字段,如id、删除逻辑、新增时间等,强调它们在保证数据完整性和业务逻辑中的重要作用。
摘要由CSDN通过智能技术生成

在数据库设计时,建议以下13个字段设置为数据库必要字段,以保证数据的完整和连续。(参考阿里开发规范,结合业务特点)

id(id)

id

是否删除(if_delete)

用于表达该记录是否被删除逻辑删除,参与业务逻辑。

新增时间(insert_time)

用于表达该记录的入库时间,一般默认值为当前时间。不可更改。数据库预留字段,不参与业务逻辑。

新增人(insert_by)

用于表达该记录的新增人操作人。数据库预留字段,不参与业务逻辑。

新增部门(insert_by_unit)

用于表达该记录的新增人所在部门或单位。数据库预留字段,可参与业务逻辑。

更改时间(update_time)

用于表达该记录的最后更新时间。数据库预留字段,不参与业务逻辑。此处记录的是最后一次更改,中间的更改过程的值,暂不讨论。

更改人(update_by)

用于表达该记录的最后修改者。数据库预留字段,不参与业务逻辑。此处记录的是最后一次更改,中间的更改过程的值,暂不讨论。

更改部门(update_by_unit)

用于表达该记录的最后修改者所在部门或单位。数据库预留字段,可参与业务逻辑。此处记录的是最后一次更改,中间的更改过程的值,暂不讨论。

填报时间(fill_time)

用于表达该记录的填报时间,其值由填报人决定是否必填或者具体的时间。参与业务逻辑。

填报人(fill_by)

用于表达该记录的填报人,其值由填报人决定是否必填或者具体的值。参与业务逻辑。

显示顺序(show_order)

用于表达该记录的显示顺序。参与业务逻辑。

显示序号(show_serial_number)

用于表达该记录的显示序号,一般可能与显示顺序相同。参与业务逻辑。

所属部门(belong_unit)

用于表达该记录的数据归属部门或者单位,一般由填报者或修改者决定。参与业务逻辑。

下面是针对工厂排班系统的数据库字段设计建议,供您参考: 1.员工信息表: - 员工编号(employee_id):主键,唯一标识员工。 - 姓名(name):员工姓名。 - 性别(gender):员工性别,可选值为“男”、“女”。 - 出生日期(birthday):员工出生日期。 - 入职日期(hire_date):员工入职日期。 - 职位(position):员工职位,如“工人”、“班长”、“经理”等。 - 工种(job_type):员工所属的工种,如“生产工种”、“管理工种”等。 2.班次信息表: - 班次编号(shift_id):主键,唯一标识班次。 - 名称(name):班次名称。 - 开始时间(start_time):班次开始时间。 - 结束时间(end_time):班次结束时间。 - 班次类型(shift_type):班次类型,如“白班”、“夜班”、“中班”等。 3.排班计划表: - 排班编号(schedule_id):主键,唯一标识排班计划。 - 员工编号(employee_id):外键,关联员工信息表。 - 班次编号(shift_id):外键,关联班次信息表。 - 日期(date):排班日期。 4.排班规则表: - 规则编号(rule_id):主键,唯一标识排班规则。 - 规则名称(name):排班规则名称。 - 规则类型(rule_type):排班规则类型,如“休息规则”、“夜班规则”等。 - 条件表达式(condition):排班规则的条件表达式,如“每周必须休息一天”、“不能连续上夜班”等。 5.考勤记录表: - 考勤编号(attendance_id):主键,唯一标识考勤记录。 - 员工编号(employee_id):外键,关联员工信息表。 - 日期(date):考勤日期。 - 上班时间(start_time):员工上班时间。 - 下班时间(end_time):员工下班时间。 - 考勤类型(attendance_type):考勤类型,如“正常出勤”、“迟到”、“早退”、“缺勤”等。 除上述表格外,还可以根据具体需求设计其他表格和字段。在设计过程中,需要遵循数据库设计原则和规范,确保数据库的稳定性和可扩展性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值