powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как спроектировать такую БД
31 сообщений из 31, показаны все 2 страниц
Как спроектировать такую БД
    #34257191
Kitay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таблица в которой хранятся имена складов

id - store1 - sklad12 - sklad2

Туда могут добавляться/удаляться новые склады.

есть таблица товаров. в которую тоже будут добавляться/удалятся новые товары
id - goods1 - goods12 - goods2

товаров более 3000 шт.

складов пока что 9. То есть если создать таблицу с данными по товарам, то ежедневно будет добавляться 27000 записей. Мне кажется это очень много.

Я думал создавать под каждый склад свою таблицу.
Теперь даже не знаю, как лучше спроектировать.

Подскажите плз..)))
...
Рейтинг: 0 / 0
Как спроектировать такую БД
    #34257220
Ури
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделай еще таблицу с приходами/расходами товара
Пришел товар - запись с плюсом туда, ушел - с минусом.
...
Рейтинг: 0 / 0
Как спроектировать такую БД
    #34257609
Kitay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А по подробней расскажите плз....
что за табличку. и что за расход. и при таком подходе, можно будет посмотреть, что было месяц назад например.?
...
Рейтинг: 0 / 0
Как спроектировать такую БД
    #34257676
danila_dru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Склад (код склада, название, дополнительная инфо)
Товары (код товара. наименование)
Движение (дата, код склада, код товара, кол-во)

В «движении» кол-во может быть как положительное так и отрицательное. Потом просто делаете запрос суммирования кол-ва с отбором по тому складу и товару, который нужен и до той даты , которая вам необходима.
...
Рейтинг: 0 / 0
Как спроектировать такую БД
    #34257804
Kitay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так при таком подходе, база будет увеличиваться на 27000 записей ежедневно....что мне кажется не очень хорошо
...
Рейтинг: 0 / 0
Как спроектировать такую БД
    #34257872
кгм...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kitayтак при таком подходе, база будет увеличиваться на 27000 записей ежедневно....что мне кажется не очень хорошо
почему именно на 27000 ?! все поступает/продается с одинаковой скоростью?
...
Рейтинг: 0 / 0
Как спроектировать такую БД
    #34257910
danila_dru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извините, цифру с кол-вом записей так и не осилил. Может я что не так понял ?
...
Рейтинг: 0 / 0
Как спроектировать такую БД
    #34258831
Фотография Rin@t
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 danila_dru.

Kitay
товаров более 3000 шт.

складов пока что 9.

3000 x 9 = 27000 :-).
Из утвержения Kitay можно предположить, что поступления происходят следующим образом:
по 3000 шт. каждого наименования на 9 складов один раз за сутки :-). Таким же образом они расходуются. И так каждый божий день.
...
Рейтинг: 0 / 0
Как спроектировать такую БД
    #34259357
Estets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rin@t3000 x 9 = 27000 :-).
Из утвержения Kitay можно предположить, что поступления происходят следующим образом:
по 3000 шт. каждого наименования на 9 складов один раз за сутки :-). Таким же образом они расходуются. И так каждый божий день.
Логика железная :-).
...
Рейтинг: 0 / 0
Как спроектировать такую БД
    #34259402
Kitay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
товара 3000 наименований...

на 9 складах...

ежедневно товар продается...каждый с разной скоростью. соответственно на каждом складе, количество каждого товара разное. вот я и говорю,,,что надо будет 27 000 записей ежедневно.....

прошу вашей помощи..)
...
Рейтинг: 0 / 0
Как спроектировать такую БД
    #34259463
кгм...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну нет! мы столько не купим :( извини :(
...
Рейтинг: 0 / 0
Как спроектировать такую БД
    #34259473
danila_dru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я уже тоже прошу вашей помощи. Поменяйте и мне моё видение данной проблемы. Мне интересно как его организовать можно.
...
Рейтинг: 0 / 0
Как спроектировать такую БД
    #34259485
Kitay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2danila_dru

Это стеб?
...
Рейтинг: 0 / 0
Как спроектировать такую БД
    #34259534
Фотография Rin@t
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kitay 2danila_dru

Это стеб?
Взгяд со стороны: не похоже. danila_dru единственный, кто не поленился сделать прикидку (4-й пост в топике).
...
Рейтинг: 0 / 0
Как спроектировать такую БД
    #34259579
danila_dru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет не стёб.

Извините, но мне просто уже тоже интересно как это организовать. Просто у меня есть то видение, которое я изложил и я с радостью познакомлюсь с новыми видением.

Извините, ничего такого не подразумевалось в моём предыдущем посте.
...
Рейтинг: 0 / 0
Как спроектировать такую БД
    #34259617
кгм...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Склад/Фирма (код склада/фирмы, название, дополнительная инфо)
Товары (код товара. наименование)
Движение (дата, код склада откуда, код склада куда, код операции, код товара, кол-во ...)

операции:
1 приход
2 продажа
3 передача
4 возрат
...

Склады:
0 поставщик
1 склад №1
....
9 склад № девятый
101 покупатель

так пайдьот?
...
Рейтинг: 0 / 0
Как спроектировать такую БД
    #34259620
Kitay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Просто, то, что предложено Вами, в 4-том посте я рассматривал. И написал в первом посте о 2-х вариантах.
При первом: Будет одна таблица. как вы и предлагали.
Во втором: Под каждый склад своя таблица.

Вот я и спрашивал, есть ли другие, менее емкие варианты.?
буду очень признателен...)
...
Рейтинг: 0 / 0
Как спроектировать такую БД
    #34259674
Фотография Rin@t
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KitayВо втором: Под каждый склад своя таблица.
Склады, способы хранения товара разные? Если не секрет, то что хранится?
...
Рейтинг: 0 / 0
Как спроектировать такую БД
    #34259677
Kitay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2кгм...
Guest


К сожалению это тоже самое. В таблице движение, ежедневно будет появляться 27000 записей...))
...
Рейтинг: 0 / 0
Как спроектировать такую БД
    #34259691
кгм...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
;)))))))))))))
ну, брат, тогда извини .......
...
Рейтинг: 0 / 0
Как спроектировать такую БД
    #34259710
Kitay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2Rin@t

Не секрет. Способы хранения одинаковые. просто с каждого склада, происходит расход товара по разному. вот и не хочется городить огород.

Храниться сок.
...
Рейтинг: 0 / 0
Как спроектировать такую БД
    #34259736
Kitay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2кгм...
Guest


Всё равно спасибо.)
...
Рейтинг: 0 / 0
Как спроектировать такую БД
    #34260202
Пушок
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kitay 2кгм...
Guest


Всё равно спасибо.)
Осмысли то что советует кгм.
...
Рейтинг: 0 / 0
Как спроектировать такую БД
    #34260850
Kitay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2Пушок

Опять повторюсь, то, что советует уважаемый кгм, я описал в первом посте. Я хотел узнать, есть ли другие способы.
...
Рейтинг: 0 / 0
Как спроектировать такую БД
    #34261287
Профсоюз
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KitayК сожалению это тоже самое. В таблице движение, ежедневно будет появляться 27000 записей...))

А что в этом неправильно? Таблица "движение" существует для хранения информации о хозяйственных операциях. Если у вас 27000 хозяйственных операций в день, то нет ничего удивительного в том, что в этой таблице будут появляться по 27к записей ежедневно.
Совершенно нормальное явление, на мой взгляд.


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Как спроектировать такую БД
    #34261288
Профсоюз
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KitayК сожалению это тоже самое. В таблице движение, ежедневно будет появляться 27000 записей...))

А что в этом неправильно? Таблица "движение" существует для хранения информации о хозяйственных операциях. Если у вас 27000 хозяйственных операций в день, то нет ничего удивительного в том, что в этой таблице будут появляться по 27к записей ежедневно.
Совершенно нормальное явление, на мой взгляд.



Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Как спроектировать такую БД
    #34261467
хех...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я кажись сваим скудным моском понял чиво хатит аффтор ... почитайте его темы ...
автор кодирует на пхп, таблитцы ему нужны чтобы показывать на веп страницах количества соков на складах для этого он каждый день будет удалять/вставлять магические 27 три нуля строков в таблитцу (потому что каждый день количество разное). афторский скл немного хромает судя по вопросам. Ну что ж, решение оригинальное, практичное. Слава гироям ...
...
Рейтинг: 0 / 0
Как спроектировать такую БД
    #34262138
Kitay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я не говорю что у меня отменные знания..)))

Простым расчётом, я получил, что в месяц, одна таблица (движение) будет пухнуть на 810 000 записей. В год на 9 720 000. Я не думаю, что выборка данных будет идти быстрее. в архив желательно отправлять когда движение товара будет более 1,5 года.

Я не хочу чтобы была такая большая таблица. ( почему не знаю, нарна у меня паталогия какая нить). Поэтому я к вам обратился за советом.

сделать одну таблицу движения, сделать на каждый склад свою таблицу движения, какой нить ещё вариант, который я хотел услышать от Вас. =)

Видимо 3-го варинта нет, т.к. мне уже вторую страницу объясняют то, что я написал в первом посте. =)
...
Рейтинг: 0 / 0
Как спроектировать такую БД
    #34262152
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KitayЯ не хочу чтобы была такая большая таблица. ( почему не знаю, нарна у меня паталогия какая нить).
Это ты просто не работал с приличными SQL серверами. Плюс незнание некоторых хитростей типа хранимых агрегатов (АКА точки актуальности). Эти миллионы записей - тьфу. Текущие остатки по всем товарам на всех складах будут считаться считанные секунды (при правильном подходе).
...
Рейтинг: 0 / 0
Как спроектировать такую БД
    #34262166
Kitay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov KitayЯ не хочу чтобы была такая большая таблица. ( почему не знаю, нарна у меня паталогия какая нить).
Это ты просто не работал с приличными SQL серверами. Плюс незнание некоторых хитростей типа хранимых агрегатов (АКА точки актуальности). Эти миллионы записей - тьфу. Текущие остатки по всем товарам на всех складах будут считаться считанные секунды (при правильном подходе).

А где можно прочитать про это? =))
...
Рейтинг: 0 / 0
Как спроектировать такую БД
    #34272444
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гугль.
...
Рейтинг: 0 / 0
31 сообщений из 31, показаны все 2 страниц
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как спроектировать такую БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]