【发布时间】:2013-07-17 20:51:12
【问题描述】:
我正在创建一个数据库来存储收集卡牌信息的万智牌,我不知道如何规范化的一件事是卡牌类型/子类型。
以下是我尝试解释此信息的工作原理:
卡片最多有 2 种类型(但我想没有什么能阻止新卡片的 3 种类型)
每张卡至少需要一种类型。
卡片最多有 3 个子类型(同上)
不需要子类型。
所以我打算在表格中有一个 typeID 和 subtypeID 字段,其中包含卡片信息
我知道将信息存储在类型和子类型表中的唯一方法是:
1 - 在我的表中有 type1、type2、subtype1、subtype2... 字段
2 - 具有字段类型和子类型,并将信息存储为:“type1,type2”、“subtype1,subtype2”
1 未标准化,因此我想避免使用它
2 我什至不知道这是否被认为是标准化的,但这似乎是个坏主意。
【问题讨论】:
-
我认为在这里创建关联/关联表是个好主意。你有没有尝试过这样的事情?
标签: mysql database data-structures normalization