求解三进制以创建数据库



我有以下表格:电影、会话(在日期时间显示的电影)和用户。

用户可以在具体会议上预订电影。画它我有它喜欢:

movie **1** ----- **n** sesion
              |
            **n**
             User

我在想创建这样的表格:

电影(id,标题,分钟)Sesion(id,idMovie,datetime)用户(id,name)预订(idSesion,idUser,numTickets)

可以吗?或者我应该在我的预订桌上也包括idMovie吗?

谢谢。

。。。在某个日期显示的电影。。。但是,如果你想在电影放映时获得一个列表日期时间,你怎么能做到呢?我认为您不需要在reserv表中有movieID,但您可能希望在会话表中有一个movieID。

然后,您可以通过了解用户来观看电影,或者找到所有参加电影或会话的用户。在预订中添加电影Id将是重复的引用和额外的保持同步的东西,你不需要,因为它可以被其他外键关系转换。

您不需要在预订表中使用idMovie,而是在会话表中使用。会话如何知道它属于哪部电影?

最新更新