Database-Design
標準化問題
我想將數據庫規範化為第三範式,但我不知道如何處理開始和結束日期,因為我知道某些事件可以在同一天開始和結束。我應該重複日期還是允許
null
?
即使
Start_Date
和End_Date
具有相同的值,它們也將被視為不同的數據點。NULL
值仍然佔用數據庫中的空間,所以我會放置適用的 ID。我會用一個
Date
表格來規範我的日期,並將它Date_ID
放在適用的列中。Jon Winer 的 SQL Server Central 有一個關於規範化日期欄位的資源。
並非所有情況都需要規範化日期,下面我有一些資源可以幫助您做出明智的決定,決定何時實施日期表以規範化您的日期。
Brent Ozar 在 brentozar.com 上的日期表上。