数据库图(ERD)决赛桌

时间:2013-02-11 15:03:21

标签: sql structure diagram erd

Full ERD

这个陈列室表是否正确?我希望能够看到这些数据: Showroom

我只是不确定如何在陈列室表中引用MakeName,ModelName和Price,它是否正确或我是否需要更改某些内容?

2 个答案:

答案 0 :(得分:1)

这是对的。如果您将内部加入陈列室,汽车,品牌和型号,您将获得正确的查询

答案 1 :(得分:1)

您不希望在ShowRoom表中包含这些字段(除非那只是一个视图)。将该表保存到您的Id和CarId中。然后,您可以使用INNER JOINs返回相应的数据:

SELECT S.ShowRoomId, S.CarId, M.MakeName, Mo.ModelName, Mo.Price
FROM ShowRoom S
   INNER JOIN Car C ON S.CarId = C.CarId
   INNER JOIN Model Mo ON C.ModelId = Mo.ModelId
   INNER JOIN Make M ON Mo.MakeId = M.MakeId
祝你好运。