在一个表中记录关系?

时间:2013-02-14 17:45:09

标签: mysql database database-design

我正在尝试实现自己的NACE code数据库,并找到了包含所有代码及其各自名称的 .CSV 文件,以便我无需输入一切都是手工。

问题是,代码都在一个 .CSV 文件中。是否可以将它们[NACE代码]全部转储到一个表中,然后以某种方式区分它们之间的父子关系?

因此,例如,如果所有代码都导入表名“ tnacecodes ”:

  

J62 - 计算机编程,咨询和相关活动

将是

的父母
  

J62.0.1 - 计算机编程活动

     

J62.0.2 - 计算机咨询活动

     

J62.0.3 - 计算机设施管理活动

     

J62.0.9 - 其他信息技术和计算机服务活动

即使他们都在一张桌子里。

我将使用嵌套链接创建PHP页面。通过单击更高级别的NACE代码(即J62),PHP脚本将检索子相关代码(J62.0.1,J62.0.2,...)并在页面上显示它们。

1 个答案:

答案 0 :(得分:0)

您可以为每个项目添加包含父链接的列。这允许在单个表中的层次结构(概念上)。您可以通过搜索包含该项目的父链接的项目来访问项目的子项。