gpt4 book ai didi

mysql - 如何最好地标准化人员数据库、给出的表选项

转载 作者:行者123 更新时间:2023-11-29 11:20:30 24 4
gpt4 key购买 nike

我有一个应用程序,在其中我仅使用用户的电子邮件和密码来注册用户。然后,他们填写个人资料,其中包括他们的个人信息,例如电话号码、地址、每周工作时间等。

我现在很困惑是将所有数据存储在同一个表中还是具有以下内容:

users(用于身份验证)、persons(用于配置文件)、address(用于嗯、地址)、numbers (你明白要点了)。

我想知道 DBA 对此有何看法。您将如何为 500 人的用户群设计这个数据库?如果我将所有字段(现在大约 30 个)保留在同一个表中,从长远来看会出现问题吗?

最佳答案

最好将网站使用的数据与发票数据分开。

当您在用户登录后显示主页时,您通常希望显示用户名和头像。此外,您还可以使用电子邮件和其他帐户信息进行登录。这可能是您希望始终随身携带的东西。然后将其移动到一张表中。

地址(发票、送货等)和电话号码通常单独存储,因为您仅在下订单时才需要这些信息。

经验法则:将列数保持在 30 以下,读取尽可能少的表。当然,您应该正确设计(切勿混合实体等),但此规则是一个简单的检查,确保您没有创建可怕的东西。

关于mysql - 如何最好地标准化人员数据库、给出的表选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39015396/

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