我是一名新的 ASP.NET 开发人员,在数据库设计方面拥有丰富的知识。我正在为我的公司开发一个基于 Intranet Web 的预订系统,现在我正在努力设计以下必需的两个要求和一个可选要求:
要求:
- 事件可能有多个时间段。
- 用户必须只能在这些时间段之一中注册。
可选要求:
- 如果活动中没有可用座位,则用户必须列在等候名单下。
我的简单数据库设计是:
Users Table: UserID, Name, Department
Admins Table: UserID
Event Table: ID, Title, Description, Start_Date, End_Date, Start_Time, End_Time, Location,NumberOfSeats, isActive
BookingDetails Table: BookingID, EventID, UserID
那么我应该在我的数据库设计中添加什么以至少满足所需的要求?