汽车租赁实体关系图(MySQL)

时间:2012-11-24 21:23:05

标签: mysql database entity-relationship

我是论坛的新手,我已经尝试过寻找答案,但我找不到具体的内容。这是交易。对于拼贴项目,我必须制作汽车租赁网络应用程序。我想出了它应该做什么,为此我已经创建了我的ER模型。但我不确定它是否好。事情不是要做非常复杂的应用,而是要覆盖一个RAD工具。我最终得到了Iron Speed。这是应用程序的想法。

客户可以到汽车租赁网站进行预订,除了其他东西,他可以选择开始日期,结束日期和汽车。 员工可以编辑,查看所有预订,如果客户亲自到“办公室”,也可以预约。他还可以将新车添加到数据库(汽车类型+型号等)并为每个预订编制账单。 管理员可以添加新的员工和其他一切(但这是他的主要事情,让我们说)。

表USERS拥有有关员工和管理员的所有信息,角色中包​​含角色,他们需要拥有桥接表(这是因为RAD工具可以使用户角色具有权限)。

不需要单独提供有关客户的信息(这可能是一件坏事但让我们这样做),我们在REZERVATION表中提供了他们的信息。

注意 - 我知道将员工与预订联系起来是合乎逻辑的(一对多),但这给我的问题是客户在预订时需要选择员工,与汽车添加相同,选择员工添加汽车是愚蠢的...我的意思是有人需要将汽车放入数据库。对于法案来说这是合乎逻辑的,所以我知道是谁做的。 汽车类型和汽车以这种方式预订连接所以我可以制作过滤类型 - >稍后在下拉菜单中输入模型。

链接到jpeg:http://dl.dropbox.com/u/50541281/SnapShot_121124_220841.jpg

链接到mysql工作台文件:http://dl.dropbox.com/u/50541281/car%20rental.mwb

如果知道的人可以根据需要修改它,或者根据需要放置一些桥接表,我将非常感激。或者只需在此处输入注释,以便我自己调整模式。

只是补充一点,这只是让我们说需要看到ER模型的版本,因为我刚刚将它从我的语言翻译成英语,所以所有属性,类型等都不存在。

1 个答案:

答案 0 :(得分:0)

在这种情况下,最好在sql语句中使用连接来获取信息。假设员工在此过程的后期(预订车辆之后)与此帐户没有任何关系,您应该将其留给其他界面。当汽车被预订时,员工应登录并检查,如果他们处理订单,则将EmployeeID添加到表中。保持它没有关系,它似乎很乱,但它是一个快速的解决方案。