【发布时间】:2021-07-18 21:44:16
【问题描述】:
我需要设置一个数据库,用户可以在其中创建类别内的类别,类别内是具有多个不同统计数据的多个对象
层次结构示例:
Cartoon > category
Simpsons > category (within the cartoon category)
Homer > object
Homer object stats > stupidity: 117
Homer object stats > color: yellow
我不能只做一张这样的表:
-----------------------------
|character| Stupidy | color |
-----------------------------
|Homer | 111 |yellow |
因为我需要用户能够为每个对象带走并自行添加不同的对象统计信息(例如添加重量统计信息并删除颜色统计信息),所以统计类型会有所不同,而且我不知道有数千个类别'不希望用户为不同的对象生成数千个表。
我的数据库设置在下面的 google 电子表格中,我觉得它可以工作,但我不是最好的数据库设置,所以我正在检查是否有一些改进。
我需要能够显示数据中的表格,这些表格显示与某些类别和/或对象有关系的所有项目值,例如所有辛普森一家角色的重量或只是本垒打的重量。
https://docs.google.com/spreadsheets/d/1fHrugYv6JA3id_5zDxWaE-5IUNNGFo5yA1DZ1xQlqtg/edit?usp=sharing
【问题讨论】:
-
我相信您需要类别及其子类别,然后每个子类别都有对象及其状态。是你的意思吗。请确认为您设计数据库
-
是的,一个类别有一个子类别,每个子类别都有对象及其状态或统计信息。只要它保存对象的键和值,例如头发(键),红色(值)。谢谢!
-
好的。 PLZstandby 我会为你设计它
标签: database database-design data-structures