|
Помогите с проектированием таблиц
|
|||
---|---|---|---|
#18+
Всем привет. У меня мало опыта в проектировании баз данных, поэтому нужна помощь в реализации задачи Есть база по грузоперевозкам - сервер Microsoft SQL Server 2016 Есть данные по внутренним отправкам - это уникальная связка поставка-перевозчик-дата отгрузки - дата доставки. Отдельно разносятся затраты по счетам от перевозчиков за внутренним отправку. Перевозчиков несколько - я допускаю, что номера счетов и внешние номера отправок у разных перевозчиков могут совпадать... Стоит задача автоматизировать работу по разнесению затрат от перевозчиков между внутренними отгрузками Условия задачи: 1) Сначала пользователи получают информацию по внешним номерам отправок для каждого перевозчика и присваивают их внутренним отгрузкам. 2) После этого пользователи получают детализации с затратами для каждого внешнего номера перевозчика и номера счетов от перевозчиков (встречаются ситуации когда один внешний номер перевозчика фигурирует в нескольких счетах) Допускается, что не все затраты будут проставляться таким способом, а только часть(оставшуюся часть пользователи заполнят руками) Спроектировал таблицы - пример упрощенный для наглядности. Меня смущает следующий момент, что мне приходится ссылаться на таблицу Carriers из разных таблиц(логически связанных) для отслеживания уникальности записи ... Мне кажется, что я неправильно спроектировал таблицы и связи между ними.Хотел бы услышать мнение опытных разработчиков, по поводу данного решения... Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2019, 17:34 |
|
|
start [/forum/topic.php?fid=32&fpage=4&tid=1539892]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
31ms |
get tp. blocked users: |
2ms |
others: | 245ms |
total: | 363ms |
0 / 0 |