在这里想问一下大家,客户和汽车的联系是一对一还是多对多或者是一对多啊。有的人说一对一,或者一对多,为什么不能多对多啊。一个人可以租多辆汽车,一辆汽车可以被不同的人租,这样理解不对嘛。还是说一辆车不能同时被多人一起组,我的逻辑好乱啊。求大神帮忙!
------解决方案--------------------
你说的没错,是多对多的关系,我建议你这么来建数据库:
1.客户、汽车作为固定信息分别用【客户信息表】和【汽车信息表】来存储;
2.然后他们的租赁关系使用【租赁信息表】来存储,用来存储什么时间段,哪个客户租赁了哪些汽车。
------解决方案--------------------
这个取决于你的业务,你把每次租赁行为定义为一个【交易单】,交易单包含客户、汽车,一个交易单号唯一,然后你的人员和汽车对象一对多,多对多,多对一都可以,这里取决于你的业务。