我目前正在为我的数据库设计表格。我很难,因为我只是VB.Net的初学者,想弄清楚我如何能够像我的表中的列表一样存储多个数据。情况是这样的,系统是每日现场报告日志。在特定的服务请求中,管道工的数量会有所不同。有时在特定的服务请求中,将有两个或三个管道工,有时只有一个管道工或超过五个管道工。
对此事的任何帮助或建议都非常感谢。谢谢!
答案 0 :(得分:2)
我可能会创建三个差异表
第一张表是ServiceInfo
ServiceID
ServiceName
OtherServiceInfoColumns
2nd Table PlumberInfo
PlumberID
PlumberName
OtherPlumbersInfoColumns
3rd Table ServicePlumber
ServicePlumberID
ServiceID
PlumberID
当你需要信息时,我会创建这个查询
Select S.ServiceName , P.PlumberName, S.OtherServiceInfoColumns ,
P.OtherPlumbersInfoColumns from
ServiceInfo S Inner Join ServicePlumber SP on SP.ServiceID = S.ServiceID
PlumberInfo P Inner Join ServicePlumber SP on SP.ServiceID = P.PlumberID