【发布时间】:2010-09-05 21:03:04
【问题描述】:
我对此数据库设计有疑问。我有点不确定数据库中识别和非识别关系之间的区别,这让我陷入了一些困惑。
我有这样的数据库设计:(有点像电影租赁店。“朋友”是借电影的人。“工作室”是合作制作电影的制作工作室。)
我有点理解它是如何工作的。但是,我想知道如果我在贷款表中创建一个 loan_id,并使用 movie_id 和 friend_id 作为普通外键会怎样?
我的一些问题是: 后一种方法的优点或缺点是什么? 初始模型或以后模型更好的情况? 初始模型是否允许朋友多次借用电影?
任何详尽的解释将不胜感激。
【问题讨论】:
标签: sql database database-design data-modeling