gpt4 book ai didi

mysql - 三种完全不同的配置文件的数据库设计

转载 作者:行者123 更新时间:2023-11-29 07:27:53 25 4
gpt4 key购买 nike

我对三个完全不同的配置文件的数据库设计有疑问,这些配置文件只有共同的列:user_idpassword

假设我有个人资料表及其列,例如,

个人资料 1:用户 ID、密码、个人资料 1_col1、个人资料 1_col2,...

配置文件2:用户 ID、密码、配置文件2_col1、配置文件2_col2,...

配置文件3:用户 ID、密码、profile3_col1、profile3_col2、...

那么,我如何标准化这些表,以便我可以为这些配置文件创建一个通用的登录模块?

注意:我没有给出正确的列名称,因为现在我没有任何类似的要求。

最佳答案

enter image description here

您可以使用继承。
定义一个新实体作为(profile-type-one,profile-type-two,...)的基表,以满足登录功能。
可能将其命名为abstract-profile将是合理的。
具有零或一关系将导致此抽象配置文件表的主键是(配置文件类型一,配置文件类型二,...)的主键。
< br/> 其他表,如登录历史记录、用户操作跟踪...将与此基表相关。

关于mysql - 三种完全不同的配置文件的数据库设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33904188/

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