我正在处理一个处理不同日程的数据库,在我的情况下是半天。
我对表TBL_HalfDay
,TBL_Day
:
TBL_HalfDay
包含一个字符daytime
(' M'或者' A',上午/下午),一个日期和外键,指的是负责的员工以及其他数据TBL_Day
由日期,外键fk_morning
和外键fk_afternoon
组成,均指TBL_HalfDay
TBL_Day
的实体映射到外部Java应用程序中。我的目标是选择一系列日期(startDate/endDate
),这会创建一个列表,其中包含属于该范围的所有TBL_Day
个实体我的问题是关于我的设计理念的最佳实践。
TBL_Day
和TBL_HalfDay
中都插入了日期列,这对于java映射器是有效的,但可能会导致冗余数据? 在设计使用日程安排的数据库时,请不要只发布我的概念,还要了解一般的思维方式,这样对其他人也有帮助。