你认为这是正常化的吗?我认为不是吗?
位置表
id descr user_id printer_id
1 cupshop 56 1
2 cupshop 56 2
我认为它不符合2NF,因为printer_id不依赖于位置ID。
id是此字段的唯一主键(使用Laravel)。 descr是此位置的名称。 user_id指向另一个数据库的users表中的id。 Printer_id是打印机表的FK。
用户将以位置身份登录,因为电脑将全天保持登录状态。 该位置将用于确定他们有权访问哪些打印机。 因此,在此示例中,用户(在user表中,在第二个db中)被称为cupshop。 他们将作为cupshop登录电脑,并可以访问id为1和2的打印机。
我认为应该有打印机到位置表。
我刚刚删除了desc,它不需要这个,因为它与用户名相同。
现在看起来像这样,我更高兴:
位置表
id user_id printer_id
1 56 1
2 56 2
我认为这个名称现在错了,它只是定义了用户有权访问的打印机(用户也是位置)。它可能应该像user_printers。
米克