理论说得够多了!通过实例来学习数据库建模
为何要讨论错误?
优秀数据库设计的艺术就像游泳。入手相对容易,精通则很困难。如果你想学习设计数据库,一定得有一些理论背景,比如关于数据库设计范式和事务隔离级别的知识。但你还应该尽可能地多加练习,因为可悲的事实就是,我们在犯错中学习得更多。
本文中,通过展示在设计数据库时常犯的一些错误,我们尝试把学习数据库设计变得容易一点。
注意,我们假定读者了解数据库范式并知道一点关系数据库的基础知识,因而不会去讨论数据库规范化。只要有可能,文中所涵盖的主题都将使用 Vertabelo 建模和实例来说明。
本文涵盖了设计数据库的各个方面,但着重于Web应用,因此有些例子可能是特定于web应用程序的。
模型设计
假设我们想要为一个在线书城设计数据库。该系统应当允许用户执行以下活动:
通过书名、描述和作者信息浏览与搜索书籍,阅读后对书籍添加评论和评级,定购书籍,查看订单处理的状态。
那么最开始的数据库模型可能如下所示:
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !