吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 776|回复: 5
收起左侧

[求助] 关于管理系统商家如果添加员工系统的问题请教

[复制链接]
ppgjx 发表于 2024-7-8 12:26
我有一个管理设备系统
商家有个设备列表 我还想添加员工账号 员工账号也可以添加设备 但是我的设备表是user_id deivce_id这样形式的 现在有两种方案
1.员工账号添加的数据库全部用商家的用户id去记录数据
2.员工账号添加的数据是自己的user_id 哪种比较好

后面的需求可能会扩展 商家可以设置员工的权限,大佬们帮帮我出出主意哪个方案好一点

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
anA10 + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

CC 发表于 2024-7-8 12:39
想都不用想,肯定要分门别类用员工自己的数据做标识,无论权限管理还是后期拓展,到时候才区分得出来
geesehoward 发表于 2024-7-8 16:29
员工数据在员工表里,设备数据在设备表里,如果有需求管理用户和设备的绑定在加一张员工设备表,如果有细化的权限,需要一张权限表,肯定不是一张表去解决的。
冰茶荼 发表于 2024-7-8 17:13
要想火葬场就用商家id,否则还是员工id吧,真不想改表的话,写一点业务逻辑也能搞一个树状结构出来
wqs12345 发表于 2024-7-8 17:21
方案1: 使用商家的用户ID记录数据
优点:

结构简单,所有的设备都直接关联到商家的用户ID上,简化了查询和维护。
对于只关注设备与商家之间关系的场景,这种设计可以减少查询复杂度。
缺点:

缺乏对员工级别的设备管理粒度。如果商家有多个员工,且每个员工负责不同设备或设备组,那么将难以追踪设备的管理责任。
难以实现细粒度的权限控制。例如,商家可能希望限制某个员工只能查看或操作特定的设备,而不是所有设备。
方案2: 使用员工的用户ID记录数据
优点:

可以更好地追踪设备的管理责任。每个设备的添加、修改等操作都可以直接关联到具体的员工。
支持更细粒度的权限控制。商家可以为不同的员工分配不同的权限,如只允许查看设备状态,或者允许修改设备设置等。
更好的扩展性和灵活性。随着业务的发展,如果需要引入更多复杂的设备管理功能(如设备使用统计、故障报告等),基于员工ID的设计会更加灵活。
缺点:

数据模型可能变得稍微复杂一些,因为需要处理员工与商家之间的关系,以及员工与设备之间的关系。
查询特定商家的所有设备时,可能需要额外的JOIN操作,这可能影响性能,但可以通过良好的索引策略和查询优化来缓解。
结论:
考虑到未来的扩展性,特别是涉及到员工权限管理和责任追踪的需求,方案2看起来是更好的选择。它提供了更细粒度的控制和追踪能力,同时也为未来可能的复杂需求留出了空间。

为了进一步优化方案2,你可以考虑以下几点:

设计一个清晰的员工-商家关系表,确保每个员工只属于一个商家。
实现角色和权限管理系统,以便商家可以轻松地为员工分配角色,并根据角色自动授予相应的权限。
考虑到性能问题,可以使用适当的缓存策略和数据库索引,以减少查询时间
hbe 发表于 2024-7-8 21:35
用员工的吧
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 15:48

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表