gpt4 book ai didi

database-design - 这个数据库模式实用吗?

转载 作者:行者123 更新时间:2023-12-02 19:41:47 24 4
gpt4 key购买 nike

作为上一个问题的后续: Normalizing a variety of properties with similar data types

我现在已经创建了这个设置: http://schemabank.com/p/VwWHn

我的问题是我使用这种方法是否走在正确的道路上?我正在使用的设置是否存在明显的错误,或者我缺少标准化概念?我正在尝试寻找一种适用于现实世界场景的实用方法,因此如果有更好的方法来配置此数据库,我会很高兴听到。

最佳答案

您可能需要一个platforms_data表,它允许您跨多个平台关联一款游戏。这可能是一个有意识的选择不这样做,但我想我会提到它。

另一件事是,对于发布日期,我假设您有一个单独的release_dates表,以便您可以按发布日期选择所有内容。如果这不是您计划的一部分,那么您可能不需要额外的 table ,只需将其包含在游戏模型中即可。

另一件事需要考虑的是,游戏通常在不同的国家/地区发布于不同的日期。由于您已经将多个国家/地区纳入架构中以进行评级,因此您也许可以考虑添加国家/地区表并删除特定于国家/地区的评级表。然后您可以拥有一个评级表,每个评级都有一个国家/地区作为外键。然后,您只需创建一个 ratings_data 表来将游戏与各种评级相关联。您还可以将country_id 添加到release_date_data 表中。这种方法将允许您扩展和添加更多国家/地区,而无需每次都更改架构。

关于database-design - 这个数据库模式实用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4319264/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com