|
|
|
Проектирование БД - склад.
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток, господа, форумчане. Для К.Р. необходимо, смоделировать работу БД Склад. Почитал форум, вот к чему пришел (опуская некоторые “незначительные” поля): Таблица “ostatki” – нужна лишь для ускорения производительности. В принципе, думаю, можно обойтись и без нее. Вопрос: Подскажите пожалуйста, правильно ли смоделировал? Или укажите на явные ошибки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2007, 22:11 |
|
||
|
Проектирование БД - склад.
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2007, 22:16 |
|
||
|
Проектирование БД - склад.
|
|||
|---|---|---|---|
|
#18+
Млин, не получается картинку прикрепить. И вообще что-то прикрепить... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2007, 22:18 |
|
||
|
Проектирование БД - склад.
|
|||
|---|---|---|---|
|
#18+
картинка: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2007, 22:40 |
|
||
|
Проектирование БД - склад.
|
|||
|---|---|---|---|
|
#18+
Сабж многократно обсуждался. Примерно 3 раза/мес. Ваша схема неуниверсальна. В качестве остатков нужна таблица движения товара (её примерный вид многократно приводился). Из неё Вы получите любую инфу и на любой период. Таблица Остатков может применяться в качестве вспомогательной для ускорения вычислений, но только в некоторых случаях. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2007, 10:38 |
|
||
|
Проектирование БД - склад.
|
|||
|---|---|---|---|
|
#18+
Спасибо за ответ. Знаю что обсуждалось многократно, т.к. читал форум и на основании полученных сведений писал сам. Вы пишите: LSV В качестве остатков нужна таблица движения товара разве у меня это не таблица “provodki”? Если нет прошу объясните что не так понял ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2007, 12:49 |
|
||
|
Проектирование БД - склад.
|
|||
|---|---|---|---|
|
#18+
paralelразве у меня это не таблица “provodki”? Если нет прошу объясните что не так понялВообще-то похоже, что она :) Но там очень пригодится дата документа. Брать дату из документа будет медленно. А если добавить парочку полей, то можно и партионный учет сделать. Какова роль таблицы "Остатки" ? Почему нет признака "Дата" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2007, 15:18 |
|
||
|
Проектирование БД - склад.
|
|||
|---|---|---|---|
|
#18+
1)Таблица "OSTATKI", показывает остатки товара складе(ах) на данный момент, т.е текущие. - поэтому там нет поля "дата". 2)В таблице "PROVODKI", есть поле дата: "PR_DATE" Вообще думаю, что необходимо будет ввести таблицу "архив", в которую будут выгружаться проводки за месяц. Тогда получиться в таблице "PROVODKI", будут отражаться движения только за текущий месяц и следовательно запросы к ней будут работать быстрее. Поправьте если ошибаюсь, или подскажите другой способ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2007, 16:22 |
|
||
|
Проектирование БД - склад.
|
|||
|---|---|---|---|
|
#18+
А цены и суммы в твоей задаче не нужны? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2007, 17:06 |
|
||
|
Проектирование БД - склад.
|
|||
|---|---|---|---|
|
#18+
Думаю что для КР не нужны цены, просто количественный учет товара :) В будущем, (когда пройдет сессия), почитаю как правильно с финансовой частью работать, тогда и буду расширять. А пока мне интересно правильно ли я все распланировал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2007, 18:26 |
|
||
|
Проектирование БД - склад.
|
|||
|---|---|---|---|
|
#18+
Схема не рабочая ;) но движение в нужную сторону. Что за таблица PROVOD_TYPE? Что вы там собираетесь хранить Обычная/Черное сторно? Вообще обычно на этом месте хранится ссылка на документ данную проводку породивший. Например приходная/расходная накладная, ведомость переучета и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2007, 13:10 |
|
||
|
Проектирование БД - склад.
|
|||
|---|---|---|---|
|
#18+
EstetsСхема не рабочая ;) но движение в нужную сторону. Что за таблица PROVOD_TYPE? Что вы там собираетесь хранить Обычная/Черное сторно? Вообще обычно на этом месте хранится ссылка на документ данную проводку породивший. Например приходная/расходная накладная, ведомость переучета и т.д. Ну да так и есть, там я собирался хранить тип документа который породил движение товара т.е. приход, расход, перемещение. Понятно что это все в приметиве, т.к. не хватает таблиц в которых будут сами структуры этих проводок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2007, 16:16 |
|
||
|
Проектирование БД - склад.
|
|||
|---|---|---|---|
|
#18+
Можно поинтересоваться, почему медленно? Я не замечал у себя разницы в скорости, когда работает схема: документ-строки документа-остатки, сами остатки считаю как sum(qty) from ostatki..., а дата храниться в документ "LSV" <nospam@sql.ru> wrote in message news:4243052@sql.ru... Автор: LSV paralel разве у меня это не таблица “provodki”? Если нет прошу объясните что не так понял Вообще-то похоже, что она :) Но там очень пригодится дата документа. Брать дату из документа будет медленно. А если добавить парочку полей, то можно и партионный учет сделать. Какова роль таблицы "Остатки" ? Почему нет признака "Дата" ? Тема Ответить Сообщение Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2007, 22:16 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=34579391&tid=1544419]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
169ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 249ms |
| total: | 483ms |

| 0 / 0 |
