我的客户想要为他们的网站添加新功能,他们与 Actor /模特打交道,并希望能够为每个客户创建信用记录(很像简历或简历)。
他们有一些我也必须遵守的标准,因此我无法理解它。
学分可以是以下两种情况之一,可以是 4 列学分,也可以是单列学分。然而,信用必须有一个类别,这些类别可以是以下之一,电视、电影、广告、广播或他们自己制作的东西。
第二个标准是类别是可排序的,例如,如果他们输入 Actor 名单,他可能有电视和电影名单,他们可能不时在电视上拍摄电影。
第三个标准是每个类别的演职员表是可排序的,因此 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 保持一致?
我希望这对某人有意义。
最佳答案
我刚刚浏览了你的问题,我不确定我是否完全理解它,但我突然想到一件事:
你为什么没有 many-to-many relationship candidates
和 credits
之间?
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/