有类别和多个子类别,如此
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部分都不能插入。