0

条件是 每个操作员记录都有唯一的组码和产品码。某些组可能具有相同的产品代码。

主运算符表

     id           integer                  PK 
     name         varchar(100)

产品组表

     code         integer                  PK
     opt_ID       integer                  PK + Ref. operator
     group        varchar(50)

产品表

     code          integer                  PK
     opt_ID        integer                  PK   
     group_ID      integer                  Ref. Group table code field   
     name          carchar(50)              

问题是我应该从操作员表或产品表组中的产品表中引用什么?

4

1 回答 1

1

我认为你想要做的需要另一张桌子。

main operator table
  id           integer                  PK 
  name         varchar(100)             Ref. Product table code field unique
  product_code integer
product group table
  code         integer                  PK
  group        varchar(50)
product table
  code          integer                  PK
  group_ID      integer                  Ref. Group table code field   unique
  name          carchar(50)              

这应该允许您按产品或组查询运算符。这对你想做的事情有意义吗?如果不包括用例。

编辑。这将确保每个操作员都有一个唯一的产品/组元组......您可以通过加入产品表来访问 operator.group。

于 2013-01-31T03:50:12.423 回答