你能检查我的ER图和规范化吗?

时间:2013-12-25 14:56:50

标签: database oracle database-design relational-database database-schema

我为分配生成了一个er图和规范化表(包括规范化的所有步骤)。有人可以告诉我,如果它是正确的,如果没有,请告诉我哪里出错了

由于

以下是案例研究

  

CabsOnDemand案例研究:

     

一家名为CabsOnDemand的私人出租车公司成立于   加德满都在2002年。从那时起,公司现在稳步发展   在尼泊尔的大部分主要城市设有办事处。但是,公司   现在是如此之大,以至于越来越多的行政人员正在   用来应对不断增加的文书工作量。   此外,信息的沟通和共享   公司很穷。公司董事Sanjiv Udash认为   正在制造太多错误,以及他公司的成功   如果他不采取措施来补救,那将是短暂的   情况。他知道数据库可以帮助解决问题   问题,并已接近您和您的团队,以帮助创建一个   数据库应用程序,以支持CabsOnDemand的运行。

     

主任已就如何提供以下简要说明   CabsOnDemand运营。

     

每个办公室都有经理,几个出租车主,司机和   行政(常规)工作人员。经理负责   办公室的日常运作。所有者提供一辆或多辆出租车   到CabsOnDemand和每辆出租车分配给司机的数量   使用。大多数车主也是司机。每辆出租车   车辆登记号码,型号,品牌,颜色等详细信息,   抵押的容量,currentMileage,DueDate被记录。

     

每位员工,员工编号,国民保险号码,地址,日期   出生,姓,姓,薪水,性别被记录。

     

每个办公室都有唯一的编号,它的位置详细信息,   记录电话和传真号码。

     

Office为客户签发合同,并应记录客户的详细信息   合同。每份合同都标明了唯一的合同号,日期为   合同签订了,完成时间,总费用   签订合同签字和最大工作分配数。

     

CabsOnDemand的出租车不能由公众租用a   在街上打车,但必须先打电话给公司   参加一个特定的地址。此请求被视为工作和每项工作   还必须唯一地识别所有细节,例如提货   日期,地点,时间,下车地点,使用里程数和总数   应记录应收费金额。

     

有两种客户,即私人和商业。该   私人客户提供的业务是临时性的。在此期间   首先预订每个客户给予独特的身份和其他他/她的   其他详细信息,如地址信息,姓名,联系方式等   集。

     

但是,商业客户提供的业务更为正式   涉及与业务部门达成工作合同。合同   规定了CabsOnDemand将承担的工作数量   固定费用因此,额外的细节,如客户的业务类型,传真   数字也被记录下来。

     

如上所述,当一个作业进入CabsOnDemand的名称,电话   取得客户的号码和合同号码然后提货   记录日期/时间和接送/送客地址。每份工作都是   分配了唯一的jobID。距离接送地址最近的司机是   呼叫他/她的手机,并通知工作细节。

     

当一项工作完成后,司机应注意所涵盖的里程数或   使用和收费(仅限私人客户)。如果一份工作没有   完成后,应该注意失败工作的原因。

     

主任提供了一些典型查询的例子   CabsOnDemand的数据库应用程序应该能够回答一次   实现。

Link to ER Diagram

Normalization (Including All steps)

1 个答案:

答案 0 :(得分:1)

ER图表没问题,但您需要为每个实体和关系添加属性。将此链接用于reference

相关问题