2011-02-07 35 views
1

我希望我的用戶在我的web應用程序中能夠註冊不同的「事件」。每個事件都有描述它的內容,如名稱,事件日期,描述和描述事件的人員。我應該爲每個事件創建一個單獨的表嗎?或者我應該讓事件成爲事件表中的一行/一列?有關在MySQL中有效使用表格的問題

回答

1

在關係數據庫中,您可以創建多個表,每個表用於事件的不同方面。所以你可以有一個組織者表一個位置表和一個事件表

在事件表中你將有組織者的ID和位置的ID,然後有關事件的數據。所以這三個表格會更全面地描述事件,但您不需要重複數據。組織者可能在多個地點有多個事件。每個組織者和地點在他們各自的表中只需要一個入口(通常)。

DC

3

通常將事件建模爲事件表中的行。