1

我希望我的网络应用程序中的用户能够注册不同的“事件”。每个事件都有描述它的东西,例如名称、事件日期、描述和描述事件的人。我应该为每个事件创建一个单独的表吗?或者我应该让事件成为事件表中的行/列?

4

2 回答 2

3

事件通常被建模为事件表中的行。

于 2011-02-07T01:44:13.987 回答
1

在关系数据库中,您将创建多个表,每个表用于事件的不同方面。所以你可以有一个组织者表,一个位置表和一个事件表

在事件表中,您将拥有组织者的 id 和位置的 id,然后是有关事件的数据。所以这三个表更全面地描述了事件,但您不需要重复数据。组织者可能在多个地点举办多个活动。每个组织者和位置只需要在各自的表格中输入一个条目(通常)。

直流

于 2011-02-07T01:51:33.193 回答