【发布时间】:2011-04-30 08:21:24
【问题描述】:
我正在尝试创建一个数据库系统,用户可以在其中创建列表,并且他们的朋友(他们允许列表访问)可以添加到列表中。
我正在尝试绘制此架构,但无法在以下各项之间做出决定:
列表 带属性: listid, entry-number, entry, user-id
其中 listid 是要更改的列表,entry-number 是该条目在列表中的编号(因此列表中的第一项是条目 0),entry 是列表中的条目,user-id 是添加条目的用户
VS
具体列表 为每个带有属性的列表制作一个特定的表 entry-number, entry, user-id
似乎第二个选项让我们在找到表格后更容易获取信息/更改列表,而第一个选项更容易理解。
我刚刚进入数据库,所以我想正确选择架构。
谢谢!
【问题讨论】:
-
我不确定,但第二个选项没有意义:它说您将为每个列表创建一个表,这意味着您每次向数据库添加数据时都会更改架构。也许我不只是明白。