gpt4 book ai didi

数据库关系 : shall I include a table in between?

转载 作者:搜寻专家 更新时间:2023-10-30 20:49:40 25 4
gpt4 key购买 nike

伙计们谁能告诉我下表是否有一对多关系,因为我有点怀疑

Figure

在名为用户的表中,我存储了用户的详细信息在我存储的名为 useraccesslvl 的表中useraccesslvl id、useraccesslvl 名称和 useraccesslvl 图标。

我应该像这样留下它还是制作一个联结表更好,这样中间有一个名为 useraccelvl_user 的表包含以下字段:- useraccesslvl_userid- 用户访问权限- 用户名

在我的解决方案中,我要求所有关系严格为 1 对多且表为 3NF

最佳答案

严格来说你没有一对多的关系,也没有达到 3NF。如果指定的设计具有相同的 UserAccessLvlID 的两个记录,前提是这两个记录具有不同的 UserAccessLvlName 值。

我怀疑这不是你的本意。如果您希望 UserAccessLvlID 是唯一的,则从 UserAccessLvl 表的主键中删除 UserAccessLvlName。然后,您将在此处描述的两个表中拥有一对多关系和 3NF。

关于数据库关系 : shall I include a table in between?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46255722/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com