我想要一些关于“最佳方法”的指导——新表的方法。我有一个有几张桌子的网站。我现在正在构建一个“列表”部分,以便成员可以构建包含各种项目的列表。
对于列表表,我有一些一般信息(标题、描述、.. 非常基本) 对于列表项,我有 2 个关键字段:类型和 ID。类型确定要从中获取信息的表,ID 是给定表中记录的主键。还有一个可选的第三列“替代名称”。
现在,最好的方法是什么:
- 使用 list_id、type 和 item_id 的外键创建第二个表“列表项”
- 还是在列表表中的文本列“item-data”中序列化 3 列(类型、id、替代)会更好吗?
列表可以是任意长度,尽管我不希望它们中的许多是 +100 项。
澄清一下:我有 3 个表格“作者”、“书籍”、“杂志”。整个想法是,您可以创建一个列表,其中包含任何这些表中的任何记录的链接。例如“Top 10 authors”或“Top 100 Books and Magazines”(或任何可能的组合)。