mysql - 数据库设计/mysql

标签 mysql database database-design erd

我的客户想要为他们的网站添加新功能,他们与 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 candidatescredits 之间?

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/

相关文章:

mysql - SQL 从多个表中选择返回可用的内容

php - 通过php迁移数据库

mysql - 设计一个数据库来处理产品变化的库存跟踪

database - 多态 ORM 数据库模式

mysql - 大于一切

php - 无法使用 : php bin/console doctrine:database:create

c# - 检查 SQL Azure 中数据库是否存在

database-design - Redis schema设计——传感器数据流的滑动窗口如何存储?

javascript - 表之间的序列化和查询

mysql - 在 MySQL 中连接 sql sum