gpt4 book ai didi

SQL关系数据库设计

转载 作者:行者123 更新时间:2023-12-04 13:50:11 24 4
gpt4 key购买 nike

如果您能充分解释或指出方向,我将不胜感激。

我正在尝试创建一个数据库来存储企业并将它们列为在本地进行的事件。以分层形式,我想将它们存储为:

事件类别

  • 事件子类别
  • 事件

  • 事件类别为:室内、室外、艺术...等

  • 事件子类别为:水族馆、博物馆、公园...等

  • 其中事件将是子类别的列表:水族馆佛罗里达州,大英博物馆..

假设我使用上面的 3 个名字作为我的表格,正确的关系是什么?在 ActivitySubCategory 表中,我会创建一个与 ActivityCategoryID Pk 相关的 FK 吗?我是否会在与 ActivitySubCategoryID PK 相关的 Activity 表中创建 FK?

最佳答案

由于您最终可能会建立多对多关系(例如,艺术有很多子类别,但大英博物馆可能在艺术和室内),您应该添加一个连接或链接表仅包含来自事件表和子事件表的 ids 值。确保将两者都用作 PK,这样每个组合只能输入一次。

关于SQL关系数据库设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14946670/

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