对使用数据库的整个 Web 编程来说仍然很新,并且很高兴你能给我的任何提示。
现在,我一直试图永远解决这个问题,但我似乎无法找到一个优雅的解决方案。
假设我有一家酒店,有好几层,例如 1 楼、2 楼、3 楼。
假设每层楼有几种类型的套房,例如总统套房、蜜月套房、皇帝套房。每间套房都有许多属于它的房间。房间本身的家具各不相同。
现在,每种类型的套房都可以在一层或多层中找到。
+1stFloor
+president suite
+room1
+room2
+honeymoon suite
+room1
+2ndFloor
+president suite
+room1
+room2
+emperor suite
+room1
+room2
+room3
+3rdFloor
+emperor suite
+room1
+room2
+room3
+honeymoon suite
+room1
所以我可以从地板模型开始,继续属于地板的套房模型和属于套房的房间模型。也许房间里甚至有不同类型的家具,所以房间 1、2 和 3 并不相似,尽管房间 1 和不同的房间 1 是相似的。这变得非常复杂,我不确定我做对了。
另一种方法是将每个套件建模为一个完整的单独资源
关于如何正确执行此操作的任何提示?
我是否为每个套房建立了一个单独的模型,尽管它们在属性方面相似,除了房间的数量和类型。一旦您拥有超过 100 个不同的套件,这似乎是相当重复且容易出错的。
我是否构建了单独的资源,例如楼层、套房、房间并实例化并一个接一个地关联它们?我会知道如何做到这一点,所以我可以建造一个总统套房。但是,当我需要不止一间总统套房时,如何建立相同的套房/房间关联?
当房间除了奇怪的家具外,它们共享大部分属性时,我将如何建模房间?
例如,计算机硬件销售商如何为其目录建模。同一类别的物品有很多相似的属性,但它们的类别太多了……
非常感谢任何提示、指针或教程链接。
谢谢蒂姆