小编Max*_*nin的帖子

mysql中有大量的外键?这样好吗?

嘿家伙(可能是女孩).我正在为一家我工作的公司在mysql中建立一个庞大的数据库,而且我正在坚持你可能帮助我的事情.

我的问题很简单:我怎么知道有很多外键?

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

第一关系

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

(city => state => country)

第二关系

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

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

第三关系

  • 法人(entidade juridica)
  • 公司(empresa)

(公司=>法人实体)

最后,我有一个名为employee第九个表,该表具有前面描述的所有表的外键引用.


  • (主要)id-colab
  • fone_colaborador
  • fax_colaborador
  • ativo_colaborador
  • email_colaborador
  • (主要)cargo_id_cargo(货物表)
  • (主要)cargo_setor_id_setor(货物表)
  • (主要)cargo_segor_departamento_id_departamento(货物表)
  • (主要)empresa_id_empresa(empresa表)
  • (小学)empresa_entidade_juridica_id_entidade_juridica(empresa table)
  • (主要)empresa_entidade_juridica_cidade_cidade_id(empresa表)

  • (fK)货物表

  • (fk)e​​mpresa表

这个模型的主要概念是.

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

  • 我有一家公司的注册

  • 公司应告知其是否为分公司或母公司
  • 公司应该对法人实体表(拥有地址,电话,州ID,城市ID,国家ID,邮政编码等)进行引用.

  • 我有一个角色的注册

  • 角色应该引用扇区表
  • 扇区表应该具有对department表的引用

最后,在上图中描述了名为employee的主表.

我希望你们有事我!

拜拜.

php mysql database-design foreign-key-relationship

2
推荐指数
1
解决办法
130
查看次数