gpt4 book ai didi

php - mysql 中有大量外键?这个好吗?

转载 作者:行者123 更新时间:2023-11-29 01:32:45 25 4
gpt4 key购买 nike

嘿伙计们(可能还有女孩们)。我正在为我工​​作的一家公司在 mysql 中建模一个巨大的数据库,我被困在你可能会帮助我的事情上。

我的问题很简单:我怎么知道外键的数量是否足够?

我有 8 个表来描述以下数据:

第一个关系

  • 表格国家(pais)
  • 表状态(estado)
  • 表城(cidade)

(城市=>州=>国家)

第二关系

  • 表部门(departamento)
  • 表扇区(setor)
  • 表角色( cargo )

(角色=>部门=>部门)

第三种关系

  • 法律实体 (entidade juridica)
  • 公司(empresa)

(公司 => 法律实体)

最后我有一个名为employeeninth table,这个表有前面描述的所有表的外键引用。


  • (主要)id-colab
  • fone_colaborador
  • fax_colaborador
  • ativo_colaborador
  • email_colaborador
  • (主要)cargo_id_cargo( cargo 表)
  • (主要)cargo_setor_id_setor( cargo 表)
  • (主要)cargo_segor_departamento_id_departamento( cargo 表)
  • (主)empresa_id_empresa(empresa 表)
  • (主要)empresa_entidade_juridica_id_entidade_juridica(empresa 表)
  • (主)empresa_entidade_juridica_cidade_cidade_id(empresa 表)

  • (fK) cargo 表

  • (fk) empresa 表

这个模型的主要概念是。

  • 我有一个法人实体的注册。
  • 法人实体必须放在country => state => city

  • 我有公司名册

  • 公司应告知是分公司还是母公司
  • 公司应该有对法人实体表的引用(拥有地址、电话、州 ID、城市 ID、国家 ID、邮政编码等...)

  • 我有一个角色名册

  • 角色应该引用扇区表
  • 部门表应该引用部门表

最后,上图中描述的名为 employee 的主表。

我希望你们已经理解我了!

再见。

最佳答案

如果需要保持数据正确规范化,您的表中可以有 100 个外键。不用担心数量。担心如何使您的字段保持适当的原子性和规范化您的架构。

关于php - mysql 中有大量外键?这个好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6654949/

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