为何要讨论数据库设计,错误或者不够好的数据库设计会怎样?优秀数据库设计的艺术就像游泳。入手相对容易,精通则很困难。如果你想学习设计数据库,一定得有一些理论背景,比如关于数据库设计范式和事务隔离级别的知识。但你还应该尽可能地多加练习,因为可悲的事实就是,我们在犯错中学习得更多。本文中,通过展示在设计数据库时常犯的一些错误,我们尝试把学习数据库设计变得容易一点。注意,我们假定读者了解数据库范式并...