Sql 我需要帮助将此表规范化为3N到E-R模型中
我需要帮助把这张表格“路线表”改成第三标准表格。我是在课堂上做的,但我的老师一直告诉我有些事情是错误的,我想看看你真的需要在E-R模型中规范化它。若能在期末考试过程中得到任何帮助,我将不胜感激,我真的需要在考试前学会这一点。(我也需要使用外键和主键) 注意:可以有更多的车辆、多种类型的车辆和更多的驾驶员 这是一张照片: 以下是我到目前为止在powerdesigner中对E-R模型所做的工作: 箭头意味着很多(如果没有箭头,它意味着一),所以我将是一对多Sql 我需要帮助将此表规范化为3N到E-R模型中,sql,database-design,entity-relationship,Sql,Database Design,Entity Relationship,我需要帮助把这张表格“路线表”改成第三标准表格。我是在课堂上做的,但我的老师一直告诉我有些事情是错误的,我想看看你真的需要在E-R模型中规范化它。若能在期末考试过程中得到任何帮助,我将不胜感激,我真的需要在考试前学会这一点。(我也需要使用外键和主键) 注意:可以有更多的车辆、多种类型的车辆和更多的驾驶员 这是一张照片: 以下是我到目前为止在powerdesigner中对E-R模型所做的工作: 箭头意味着很多(如果没有箭头,它意味着一),所以我将是一对多 让我们看看你有什么。考虑哪些数据段处于一对
让我们看看你有什么。考虑哪些数据段处于一对多关系或多对多关系中。这些将表明需要更多的表格。首先你有车辆;那是一张桌子。你有车辆类型;这将是一个查找表,它是车辆表的父级,因为每种类型都有许多车辆 现在你有司机了。根据您掌握的有关驾驶员的信息,如果驾驶员可以有多个地址或电话号码,您可能需要单独的表格来显示地址或电话号码等信息 然后您就有了行程数据,其中包括车辆和驾驶员的pk(假设一辆车,每次行程一名驾驶员;如果不是这样,则需要另一个表)以及启动和停止时间 然后,您可以在trip detail表中找到关于trip的详细信息,但其中一些内容将从其他表中查找 例如customers(由于客户可能有多个可能的地址,所以这里有另一组表,所以customers和customer address) 此外,您可能还需要一个产品表来定义可供交付的产品。但是,在明细表中,您需要产品id,然后添加数量和价格(如果需要)。这是因为这些都是历史值,你不能使用产品表中的价格,因为价格会随着时间的推移而变化,但你需要记录下当时的实际价格
似乎还有一些其他的值,作为出行详细信息表的父查询表是有意义的。从长远来看,链接是不可靠的,这个问题可以在将来帮助其他人。试着上传图片或以一种没有链接就可以回答的形式解释它。我的声誉分数不超过10分。在那之前,我不能这样做。请告诉我们到目前为止你做了什么。@Quassnoi是的,我发布了另一张E-R模型的图片:)。我想指出,首先做一个抽象模型,反映现实世界中的事物(实体、属性和关系),这是一个好主意。然后创建一个物理模型,表示特定平台(表、列和约束)上的实现。根据使用的术语,这个答案似乎更像是一个物理模型。