Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 我需要帮助将此表规范化为3N到E-R模型中_Sql_Database Design_Entity Relationship - Fatal编程技术网

Sql 我需要帮助将此表规范化为3N到E-R模型中

Sql 我需要帮助将此表规范化为3N到E-R模型中,sql,database-design,entity-relationship,Sql,Database Design,Entity Relationship,我需要帮助把这张表格“路线表”改成第三标准表格。我是在课堂上做的,但我的老师一直告诉我有些事情是错误的,我想看看你真的需要在E-R模型中规范化它。若能在期末考试过程中得到任何帮助,我将不胜感激,我真的需要在考试前学会这一点。(我也需要使用外键和主键) 注意:可以有更多的车辆、多种类型的车辆和更多的驾驶员 这是一张照片: 以下是我到目前为止在powerdesigner中对E-R模型所做的工作: 箭头意味着很多(如果没有箭头,它意味着一),所以我将是一对多 让我们看看你有什么。考虑哪些数据段处于一对

我需要帮助把这张表格“路线表”改成第三标准表格。我是在课堂上做的,但我的老师一直告诉我有些事情是错误的,我想看看你真的需要在E-R模型中规范化它。若能在期末考试过程中得到任何帮助,我将不胜感激,我真的需要在考试前学会这一点。(我也需要使用外键和主键)

注意:可以有更多的车辆、多种类型的车辆和更多的驾驶员

这是一张照片:

以下是我到目前为止在powerdesigner中对E-R模型所做的工作:

箭头意味着很多(如果没有箭头,它意味着一),所以我将是一对多


让我们看看你有什么。考虑哪些数据段处于一对多关系或多对多关系中。这些将表明需要更多的表格。首先你有车辆;那是一张桌子。你有车辆类型;这将是一个查找表,它是车辆表的父级,因为每种类型都有许多车辆

现在你有司机了。根据您掌握的有关驾驶员的信息,如果驾驶员可以有多个地址或电话号码,您可能需要单独的表格来显示地址或电话号码等信息

然后您就有了行程数据,其中包括车辆和驾驶员的pk(假设一辆车,每次行程一名驾驶员;如果不是这样,则需要另一个表)以及启动和停止时间

然后,您可以在trip detail表中找到关于trip的详细信息,但其中一些内容将从其他表中查找

例如customers(由于客户可能有多个可能的地址,所以这里有另一组表,所以customers和customer address)

此外,您可能还需要一个产品表来定义可供交付的产品。但是,在明细表中,您需要产品id,然后添加数量和价格(如果需要)。这是因为这些都是历史值,你不能使用产品表中的价格,因为价格会随着时间的推移而变化,但你需要记录下当时的实际价格


似乎还有一些其他的值,作为出行详细信息表的父查询表是有意义的。

从长远来看,链接是不可靠的,这个问题可以在将来帮助其他人。试着上传图片或以一种没有链接就可以回答的形式解释它。我的声誉分数不超过10分。在那之前,我不能这样做。请告诉我们到目前为止你做了什么。@Quassnoi是的,我发布了另一张E-R模型的图片:)。我想指出,首先做一个抽象模型,反映现实世界中的事物(实体、属性和关系),这是一个好主意。然后创建一个物理模型,表示特定平台(表、列和约束)上的实现。根据使用的术语,这个答案似乎更像是一个物理模型。