需要为特定类别

时间:2017-09-19 13:51:36

标签: php mysql

有类别和多个子类别,如此

Centers
      |_Classes
               |_Batches
                        |_Sections

我需要将它存储在mysql数据库中

Table Structure
tab_center
int_center_id | center_name

tab_classes
int_class_id | int_class_name |int_center_id

tab_batches
int_batch_id | int_batch_name |int_center_id |int_class_id

tab_sections
int_section_id | int_section_name |int_center_id |int_class_id |int_batch_id
  

表tab_classes中的int_center_id,tab_batches,tab_sections链接到       tab_center中的int_center_id。   表tab_sections中的int_batch_id链接到tab_batches中的int_class_id。

中心有多个classess。每个类都有多个批次。每个批次都有多个部分。

  

将数据存储在数据库mysql中的最佳方法是什么。

每个部分都有批次,类,中心组合的唯一名称。

每个批次都有类,中心组合的唯一名称。

每个班级都有特定中心组合的唯一名称。

中心必须是唯一的,可以通过唯一属性设置来完成。

现在的问题是Sections,Batch和Class如何才能是唯一的。在整个表格中,它们可以是相同的。

  

示例:

     

中心1,第1类,第1批只能有唯一的A部分和B部分

     

中心1,第1类,第2批只能有唯一的A部分和B部分

     

但是,中心1类1批次1或2中的任何进一步的A部分都不能插入。

0 个答案:

没有答案