处理可以单独或成组操作的项目组的最佳方法?

时间:2016-06-19 12:36:14

标签: sql data-modeling

假设有一个应用程序允许人们租用对象(在我的情况下是度假屋),它使用关系数据库。

房屋是独一无二的,并且有身份证(例如,与酒店房间不同)。

但是,可以将某些对象组合在一起,几乎所有可以使用各个对象完成的操作也可以通过组来完成。

例如,用户可以为某个房屋或某个房屋组创建预订。必须能够快速找出哪些预订会影响某个房屋,无论该预订是针对个别房屋还是房屋集团。

在此之前的模拟中,我有一张“房屋”和“房屋小组”的表格。同样地,我有“预订”和“团体预订”,“定价”和“团体定价”,在我的代码中看似接近于组和非组部分的重复部分。有很多重复,很难维持。

你会如何对此进行建模以避免重复?

0 个答案:

没有答案