database-design - 教授数据库设计的好例子

标签 database-design normalization scenarios

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

8年前关闭。




Improve this question




有没有人有教关系数据库和 SQL 的好场景?我能找到的所有示例要么是微不足道的,要么具有不可能的域约束(例如全名是唯一的)。

我特别想找到一些规范化的好例子:不能立即适合 3NF 和 BCNF 的表格。目前我为每个级别使用不同的问题。

当然,我也喜欢设计糟糕的数据库的好例子,但在掌握基本原理之前,它会让人分心。

谢谢,一些很好的例子。我已经将学生/类(class)标记为答案,因为我认为这是迄今为止最好的答案,但如果有人想贡献更多,请做。

最佳答案

我似乎记得学生/类(class)是经典,你也可以把成绩放在那里,让它更复杂一点。

  • 学生可以参加多门类(class)
  • 类(class)有很多学生
  • 对于学生参加的每个类(class),他们可以有一个成绩

  • 最初,您可以在一张表中执行此操作,然后将其非规范化为三张。

    关于database-design - 教授数据库设计的好例子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/503834/

    相关文章:

    performance - 数据库速度优化 : few tables with many rows, 或多表少行?

    c# - 如何规范化/规范化正则表达式模式?

    java - 多线程——避免和处理数据库死锁

    tags - 规范功能文件中的多个场景?

    ruby - 无法从 Cucumber 2.3.2 中的 scene.file 获取场景的文件名

    mysql - mysql中房屋销售网站的数据库设计

    mysql - 您可以将现有表添加到 MySQL Workbench 中的现有模型吗?

    database-design - 分解数据库密集型应用程序

    database - 1 :1 or 1:0 relationship 的归一化

    python-3.x - 在 pytorch 中学习之前对图像进行标准化