我的客户想要向他们的网站添加新功能,他们要与参与者/模型打交道,并且希望能够为每个客户创建信用记录(很像简历或简历)。
他们也有一些我必须遵守的标准,因此我无法回避它。
信用可以是两件事之一,可以是4列信用,也可以是单列信用。但是,信用额必须具有类别,并且这些类别可以是以下类别之一:电视,电影,广告,广播或自己创建的类别。
第二个条件是类别是可排序的,因此,例如,如果要输入演员信用,他可能拥有电视和电影信用,它们可能会不时地在电视上拍摄。
第三个条件是每个类别的片数都是可订购的,因此film1片数不必位于顶部。
到目前为止,这是我设计的。
CANDIDATES | CREDITS
---------- -------
candidate_id^ credit_id*
credit_category
credit_heading
credit_title
credit_role
credit_director
credit_position
candidates_candidate_id^^
^-主键
^^-外键
我的困惑来自使用此表结构,无法更改类别的顺序,就像我添加了
credit_category_position
一样。例如,如果用户在电影类别中有信用,并且我想添加另一个信用,那么当我通过表单插入数据时,如何使所有客户电影条目的credit_category_position保持一致?
我希望这对某人有意义。
最佳答案
我刚刚浏览了您的问题,但不确定我是否完全理解,但是我突然想到了一件事:
为什么在candidates
和credits
之间没有many-to-many relationship?
CANDIDATES | CREDITS
---------- -------
candidate_id^ credit_id*
credit_category
credit_heading
credit_title
credit_role
credit_director
CANDIDATE_CREDIT_REL
--------
rel_id*
credit_id^^
candidate_id^^
credit_position
关于mysql - 数据库设计/mysql,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8728514/