Database design 与airbnb和ebay相似的建模用户
我计划实施一个类似Airbnb的系统,其中一个注册用户可以发布住宿和预订住宿。或者用易趣的术语来说,一个注册用户可以以卖家的身份发布物品,但她也希望在登录时使用相同的详细信息购买其他物品。 现在我在想可能的方法:Database design 与airbnb和ebay相似的建模用户,database-design,Database Design,我计划实施一个类似Airbnb的系统,其中一个注册用户可以发布住宿和预订住宿。或者用易趣的术语来说,一个注册用户可以以卖家的身份发布物品,但她也希望在登录时使用相同的详细信息购买其他物品。 现在我在想可能的方法: 每个用户都将被赋予一个属性,该属性将保持其作为买方或卖方的状态。那么问题是,如果我希望用户也购买,但她被赋予了卖方的初始状态,那么如何使该用户成为买方呢 我将创建一个父类用户,它将保存用户的所有一般详细信息(名称、地址等),然后将用户分为买家(或Airbnb中的RentingPerso
干杯 在这种情况下,我使用接吻法:) 用户可以是买方、卖方或两者,具体取决于他分配的角色。因此,从技术上讲,所有用户在任何时候都可以同时使用这两种功能,但您可以“隐藏”应用程序中他们无权使用的部分
因此,您需要的是一组角色来分离应用程序中的未注册、卖家、买家等。通过这种方式,您可以轻松地在模式之间切换(当您输入信用卡时,您成为买家;当您验证业务地址和信用卡时,您成为卖家等)。在这种情况下,我使用亲吻法:) 用户可以是买方、卖方或两者,具体取决于他分配的角色。因此,从技术上讲,所有用户在任何时候都可以同时使用这两种功能,但您可以“隐藏”应用程序中他们无权使用的部分 因此,您需要的是一组角色来分离应用程序中的未注册、卖家、买家等。通过这种方式,您可以轻松地在模式之间切换(当您输入信用卡时,您成为买家;当您验证业务地址和信用卡时,您成为卖家,等等)