在这里,我有一些问题,代表一个宿舍-房间-囚犯实体。
首先,犯人会得到一个宿舍的座位,
然后他被分配给一个特别的宿舍,
然后他被分配了一个房间。
我的方法是犯人表包含到房间表的家长链接,房间表包含到宿舍表的家长链接。
table hostel(id, name)
table room(id, hostel_id, room_no)
table inmate(id, room_id, name, etc)但在分配阶段,囚犯首先被分配一个宿舍,其中room_id将留空,这意味着囚犯没有被分配一个宿舍房间等等……
我该怎么解决这个问题.
我想在Laravel开发环境中使用它。
(注:我想通过创建关系表来创建多到多的关系类型,但我只是问一下是否有比这更好的方法。)
发布于 2021-04-04 19:04:39
我会把hostel_id加到犯人身上,在他到达并选择房间号之前,房间编号是空的。
所以你也可以,允许犯人预定一个有海景的房间。
你可以查查是否有一个约会的房间,例如1号招待所有10个房间,10个用户已经选择了招待所,你可以告诉他这是不可能的,并提供更多的信息,当一个房间是空的时候,或者附近有空房的旅舍。
table hostel(id, name)
table inmate(id,hostel_id, room_id, name, etc)
table room(id, hostel_id, room_no)https://dba.stackexchange.com/questions/289248
复制相似问题