2016-09-30 68 views
0

我想设计一个SQL表,可以从后面,前面,左侧,右侧,地板和天花板保存拖车图像中标记的所有损坏,必须在拖车离开基地和返回基地时完成。用于跟踪拖车损坏情况的SQL表设计

http://previews.123rf.com/images/dymentyd/dymentyd1511/dymentyd151100021/48099625-Front-back-top-and-side-semi-trailer-for-truck-projection-Flat-illustration-for-designing-icons-Stock-Vector.jpg 

我想,我可以在九件每一个图像划分,如:

________________ 
|____|_____|_____| 
|____|_____|_____| 
o o   I   

,并点击了损坏的相应点,这可能是一个或多个。 但是有6个边和9个将是54个点。

每天有500次旅行和800多个拖车,当然不是所有的拖车在旅途中都会受到伤害,但当他们回到基地时,我们想知道是否有任何拖车新的伤害,所以我们需要比较前后。

这将是如何做到这一点的最佳方式?所以我可以做一个选择查询并比较数据。

我认为有在同一件事一台54列是不是一个好主意,也许像一列[损害]和插入点(S)1至54

的号码
_______________ 
|Trailer| Damage| 
|-------|-------| 
|t-3534 | 1,3,54| 
|t-7523 | 23 | 
|t-3562 | 11,12 | 

在此先感谢。

回答

0

你是正确的避免列损坏位置设计,但你的建议替代可以改善。

作为第一步,我将从录制所有单个损坏片段到同一记录中的预告片,并将每个片段存储在自己的记录中。这将使您能够追踪每个单独损伤的性质,并在同一位置记录多个损坏部分。

Trailer Location Description 
t-3534   1 Minor scratch 
t-3534   3 Minor dent 
t-3534  54 Smashed tail-light 
t-3534  54 Loose fender/bumper 

其他增强功能,你可能会考虑

  • 轨道时使用的日期/时间列或引用行程表
  • 更改说明一个参考到另一个表预先定义发生损坏损坏类型
  • 位置可能更“颗粒状”,例如分成两个部分“面”和“位置”

所有这些都是当然依赖于其他requrements,你可能有

+0

感谢您的帮助,我很喜欢自己的记录和其他的想法增强功能,我会做出改变,我会让你知道它是如何工作的。再次感谢。 –