JBTALKS.CC

标题: 请问有谁在这里对ERD(entity relationship diagram)熟悉的? [打印本页]

作者: stanley    时间: 2013-9-6 09:09 AM
标题: 请问有谁在这里对ERD(entity relationship diagram)熟悉的?
如题:请问有谁在这里对ERD(entity relationship diagram)熟悉的?
作者: 你终究不属于我    时间: 2013-9-6 11:37 PM
直接把问题po上来吧,有知道的人也好回答啊
作者: stanley    时间: 2013-9-8 09:20 AM
As the dealer of XYZ cars in Malaysia since 1990, Auto Motors (AM) has been synonymous with performance and sheer driving pleasure. And they look forward to bringing even more of the innovative services and products that have redefined luxury motoring. To further improve upon its already outstanding service, AM is preparing to transfer its manual customer sales order system to a web-based customer sales ordering system.

The main details required for the AM system are as follow:
-Sales order number
-Type of car
-Model
-Customer details
-Up to six optional extras per car (for example: leather seats, sun roof, 8-speed automatic transmission, sport rim, adaptive LED headlights, navigational assist system)

The total costs of the car include the cost of the car and the options. Customer can request to buy insurance (at a special in house rate) but the rate will varies in relation to the age of the driver. The first named driver is assumed to be the car owner unless otherwise stated. A maximum of 3 drivers (including the owner) can be registered for a given car. A copy of the current manual order form is depicted in the Figure.
作者: stanley    时间: 2013-9-8 09:21 AM


Uploaded with ImageShack.us
作者: stanley    时间: 2013-9-8 09:22 AM
我是有我的答案了但是不知道对不对罢了,希望会的人帮帮忙,谢谢
作者: hendry91    时间: 2013-9-8 04:28 PM
ERD 不是one to one, one to many 那种? 只要logic就可以了吧...
upload 你的答案来看看...
作者: stanley    时间: 2013-9-9 03:58 PM
hendry91 发表于 2013-9-8 04:28 PM
ERD 不是one to one, one to many 那种? 只要logic就可以了吧...
upload 你的答案来看看...

是啊但是我不知道对不对,答案迟些会放上来。
作者: stanley    时间: 2013-9-9 10:48 PM
hendry91 发表于 2013-9-8 04:28 PM
ERD 不是one to one, one to many 那种? 只要logic就可以了吧...
upload 你的答案来看看...



Uploaded with ImageShack.us
作者: hendry91    时间: 2013-9-10 12:29 AM
stanley 发表于 2013-9-9 10:48 PM
Uploaded with ImageShack.us

我认为你的insurance option 和 item option 是不需要的...
里面的东西,你可以直接store在sales line...
你现在是什么Level? diploma? degree?

这是我之前的,你参考下

作者: hendry91    时间: 2013-9-10 01:22 AM
如果你要简单的,忽略我的Payment, shipping, delivery, employee...
四个table应该就可以了...
作者: stanley    时间: 2013-9-10 08:38 AM
hendry91 发表于 2013-9-10 12:29 AM
我认为你的insurance option 和 item option 是不需要的...
里面的东西,你可以直接store在sales line.. ...

我现在读的是degree第一年,但是我之前是读business的所以这些东西刚上手罢了,蛮吃力的说==
作者: stanley    时间: 2013-9-10 08:40 AM
hendry91 发表于 2013-9-10 01:22 AM
如果你要简单的,忽略我的Payment, shipping, delivery, employee...
四个table应该就可以了...

老师给的暗示是6-7个哦,原本我只有4个罢了但是听了暗示之后就加了那2个option了@@
作者: stanley    时间: 2013-9-10 08:48 AM
hendry91 发表于 2013-9-10 12:29 AM
我认为你的insurance option 和 item option 是不需要的...
里面的东西,你可以直接store在sales line.. ...

这是你之前的答案?题目跟我的类似一样哦?因为过后要做normalization process 1NF,2NF,3NF
作者: hendry91    时间: 2013-9-10 01:08 PM
stanley 发表于 2013-9-10 08:48 AM
这是你之前的答案?题目跟我的类似一样哦?因为过后要做normalization process 1NF,2NF,3NF

我的是Java用netbeans 作的噢...
maintain product那些,还有order and payment, assign driver scheduler...
所以ERD里有payment, shipping那些...

output:

作者: hendry91    时间: 2013-9-10 01:11 PM
还有,我刚读完diploma而已,这是最后一个sem作的assignment...
我也不大会的
作者: stanley    时间: 2013-9-10 02:21 PM
hendry91 发表于 2013-9-10 01:11 PM
还有,我刚读完diploma而已,这是最后一个sem作的assignment...
我也不大会的

至少你有概念在,我是连一点概念都没有啊==
作者: stanley    时间: 2013-9-10 02:28 PM
hendry91 发表于 2013-9-10 01:08 PM
我的是Java用netbeans 作的噢...
maintain product那些,还有order and payment, assign driver schedul ...

还有我觉得你的题目跟我的题目有些不一样哦
作者: 你终究不属于我    时间: 2013-9-10 11:19 PM
本帖最后由 你终究不属于我 于 2013-9-10 11:20 PM 编辑

大概这样吧,不清楚对不对...忘记很多规则了,你大概看懂就好。

p/s:model和car type可以对调,我不清楚有什么分别。
erd.png
作者: stanley    时间: 2013-9-11 12:50 PM
你终究不属于我 发表于 2013-9-10 11:19 PM
大概这样吧,不清楚对不对...忘记很多规则了,你大概看懂就好。

p/s:model和car type可以对调,我不清楚 ...

有点看不清楚@@那个insurance 不是在customer 哪里的么?
还有那个option是什么的option?
不好意思哦新手有错误的地方请多指教
作者: stanley    时间: 2013-9-11 12:52 PM
你终究不属于我 发表于 2013-9-10 11:19 PM
大概这样吧,不清楚对不对...忘记很多规则了,你大概看懂就好。

p/s:model和car type可以对调,我不清楚 ...

还有就是老师要求一定要一个对多个不可以多对多哦,忘记著名
作者: 你终究不属于我    时间: 2013-9-11 02:14 PM
stanley 发表于 2013-9-11 12:50 PM
有点看不清楚@@那个insurance 不是在customer 哪里的么?
还有那个option是什么的option?
不好意思哦新 ...

我的不一定对的,尤其是哪个linkage的one to one, many to one的relation, 所以只是参考罢了。

每个人的理解能力不同,以我的了解啦,我认为:
"Customer can request to buy insurance (at a special in house rate) but the rate will varies in relation to the age of the driver.The first named driver is assumed to be the car owner unless otherwise stated.A maximum of 3 drivers (including the owner) can be registered for a given car"
所以insurance是填在你买的时候的order form,而不是加在customer details里。一个order form只有一个customer detail。(p/s:我是根据database的table来看啦,类似下图)
ed.png

而optional是:
“Up to six optional extras per car (for example: leather seats, sun roof, 8-speed automatic transmission, sport rim, adaptive LED headlights, navigational assist system)”
作者: 你终究不属于我    时间: 2013-9-11 02:20 PM
stanley 发表于 2013-9-11 12:52 PM
还有就是老师要求一定要一个对多个不可以多对多哦,忘记著名

至于这个,意思是说不能有( *..* )这样的relation出现。

列子:一个老师进很多课室上课,一个课室也被很多老师使用。所以中间就要加一个时间表什么的。中间加的东西就会含有老师和课室的foreign key。
作者: stanley    时间: 2013-9-11 03:39 PM
你终究不属于我 发表于 2013-9-11 02:20 PM
至于这个,意思是说不能有( *..* )这样的relation出现。

列子:一个老师进很多课室上课,一个课室也被 ...

没有错基本上是这样,就是说1-1/ 1-*的意思
作者: angelineang    时间: 2013-9-22 07:42 AM
stanley 发表于 2013-9-11 03:39 PM
没有错基本上是这样,就是说1-1/ 1-*的意思

你为什么campur了uml和crowsfoot的style了?我觉得你analyse的entity和attribute应该没有很完整
作者: angelineang    时间: 2013-9-22 07:45 AM
你终究不属于我 发表于 2013-9-11 02:20 PM
至于这个,意思是说不能有( *..* )这样的relation出现。

列子:一个老师进很多课室上课,一个课室也被 ...

其实是,如果有*。。*的话,就要用一个associate entity 来represent他的relationship和include全部related的attribute,照你的说法,老师entity的PK,和课室的PK 要放进那个associate entity(新table)来当FK,和composite PK
作者: stanley    时间: 2013-9-22 09:12 AM
angelineang 发表于 2013-9-22 07:45 AM
其实是,如果有*。。*的话,就要用一个associate entity 来represent他的relationship和include全部relat ...

不好意思哦,我之前不是IT学生所以刚接触IT罢了,不然我也不是这么的苦恼了啊
作者: angelineang    时间: 2013-9-22 09:21 AM
stanley 发表于 2013-9-22 09:12 AM
不好意思哦,我之前不是IT学生所以刚接触IT罢了,不然我也不是这么的苦恼了啊

我不懂要怎么帮你?老师没教吗?
作者: stanley    时间: 2013-9-22 09:27 AM
angelineang 发表于 2013-9-22 09:21 AM
我不懂要怎么帮你?老师没教吗?

有,但是我问他我的对不对他就逃避我的问题了==
如果可以的话,你看了题目然后画出你的ERD我看是否有什么错误的地方咯




欢迎光临 JBTALKS.CC (https://www.jbtalks.cc/) Powered by Discuz! X2.5