powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите с структурой БД
27 сообщений из 27, показаны все 2 страниц
Помогите с структурой БД
    #39947370
balaganoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Совсем запутался в структуре казалось бы не сложной БД. Прошу Вашей помощи.

Есть список номенклатуры товаров (таблица "Товары" (p/n, наименование, ед. изм.)),
есть таблица с циклами актуализации цены (таблица "Циклы" (номер цикла, дата старта, Примечание)),
есть таблица с ответственным за сбор информации (таблица "Ответственный" (ФИО)),
есть таблица с счетами (таблица "Счета" номер счета, дата, поставщик).

Необходимо переиодически ("Циклы") отслеживать цены ("Счета") от нескольких поставщиков по всей номенклатуре "Товары", при этом номенклатуру разделить на несколько ответственных ("Ответственный"). От цикла к циклу распределение номенклатуры по ответственным может менятся, а сама номенклатура увеличиваться. К-во циклов не определено.
...
Рейтинг: 0 / 0
Помогите с структурой БД
    #39947401
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
balaganoff,
Изложите задачи решаемые Вашей БД,а не то как пытаетесь решить неведомую задачу
(для периодического отслеживания изменений в таблице цикл не нужен)
...
Рейтинг: 0 / 0
Помогите с структурой БД
    #39947420
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
balaganoff
есть таблица с счетами (таблица "Счета" номер счета, дата, поставщик).

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


Задачу попытался изложить в последнем абзаце. Попробую переформулировать:

Необходимо периодически (я эти периоды назвал - "цикл") отслеживать цены от нескольких (не всегда одних и тех же) поставщиков по всей номенклатуре (получать счета с ценами на одну и туже номенклатуру от нескольких поставщиков и вносить эти цены в базу). При этом всю номенклатуру разделить на несколько ответственных (чтобы каждый из них отвечал за свою часть номенклатуры и собирал счета поставщиков по своей части номенклатуры параллельно с остальными ответственными).
От "цикла" к "циклу" распределение номенклатуры по ответственным может менятся, а сама номенклатура увеличиваться.
К-во "циклов" не определено. История по "циклам" должна сохранятся, т.е. в любой момент времени можно посмотреть все цены конкретной номенклатуры в конкретный цикл. А в разрезе цикла увидеть какая номенклатура оказалась совсем не расценена.
...
Рейтинг: 0 / 0
Помогите с структурой БД
    #39947436
balaganoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКА
balaganoff
есть таблица с счетами (таблица "Счета" номер счета, дата, поставщик).

видимо цена где-то здесь, как и наименование товара на приход


Думаю для этого должна быть еще одна таблица содержащая уже детали всех счетов (наименование, цена) где каждая запись будет привязанна к счету из таблицы "Счета".

В общем в голове много разных таблиц и в одну БД они как-то не хотят собираться. Ранее с БД дел не имел, и подобные задачи решал в Excel монотонным дроблением, копированием и т.д. таблиц. Сейчас же решил автоматизировать часть таких рутинных для себя задач.
Прочитал несколько книг по Access, но чувствую, что не хватает опыта в конструировании БД.
...
Рейтинг: 0 / 0
Помогите с структурой БД
    #39947468
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
balaganoff,
Вашу задачу я бы решал так:
яблоки по 1 рублю и яблоки по 2 рубля-это разный товар(хотя и одно наименование) и приходовать/учитывать(ветвь БД "учет") его надо по отдельности(как правило в одной поставке/приходе не бывает один и тот же товар по разной цене). Выдача же производится(не помню как это называется-поковырявшись в руководящих документах найдете-кстати создание БД надо начинать с их изучения)от полученных ранее к более поздним. Зачем при этом отслеживать изменение цены,которая не изменяется не ясно(цена,которая установлена поставщиком и не в коей мере от Вас не зависит, указывается при оприходовании и при необходимости корректируется автоматически(например при изменении курса доллара или по какой другой причине-вот эта цена уже зависит от Вас) и определяется на любой момент времени простейшим запросом.Любое же использование товара выдача/использование в производстве фиксируется каким-то документом,заносится в соответствующую таблицу с запретом изменений данной записи в дальнейшем
...
Рейтинг: 0 / 0
Помогите с структурой БД
    #39947499
balaganoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku
balaganoff,
Вашу задачу я бы решал так:
яблоки по 1 рублю и яблоки по 2 рубля-это разный товар(хотя и одно наименование) и приходовать/учитывать(ветвь БД "учет") его надо по отдельности(как правило в одной поставке/приходе не бывает один и тот же товар по разной цене). Выдача же производится(не помню как это называется-поковырявшись в руководящих документах найдете-кстати создание БД надо начинать с их изучения)от полученных ранее к более поздним. Зачем при этом отслеживать изменение цены,которая не изменяется не ясно(цена,которая установлена поставщиком и не в коей мере от Вас не зависит, указывается при оприходовании и при необходимости корректируется автоматически(например при изменении курса доллара или по какой другой причине-вот эта цена уже зависит от Вас) и определяется на любой момент времени простейшим запросом.Любое же использование товара выдача/использование в производстве фиксируется каким-то документом,заносится в соответствующую таблицу с запретом изменений данной записи в дальнейшем


Вы как-то лихо перевернули задачу на свой лад. В моей задаче я ничего не покупаю и не отгружаю, я периодически (на какой-то момент времени) отслеживаю цены от нескольких поставщиков на интересующие меня товары. Я должен увидеть какие цены были у поставщиков на товар в определенный момент времени и какие товары в принципе были расценены на тот момент.
...
Рейтинг: 0 / 0
Помогите с структурой БД
    #39947549
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
balaganoff
....Вы как-то лихо перевернули задачу на свой лад. В моей задаче я ничего не покупаю и не отгружаю(а откуда берутся счета-у Вас есть целая таблица) , я периодически (на какой-то момент времени) отслеживаю цены(а у Вас таких данных вообще нет-как при этом можно"отследить изменение цены") от нескольких поставщиков на интересующие меня товары. Я должен увидеть какие цены были у поставщиков на товар в определенный момент времени и какие товары в принципе были расценены на тот момент.(цена по которой поставляется товар от Вас АБСОЛЮТНО не зависит и МОМЕНТ поставки всегда один и только один)
balaganoff
.....
Есть список номенклатуры товаров (таблица "Товары" (p/n, наименование, ед. изм.)),
есть таблица с циклами актуализации цены (таблица "Циклы" (номер цикла, дата старта, Примечание)),
есть таблица с ответственным за сбор информации (таблица "Ответственный" (ФИО)),
есть таблица с счетами (таблица "Счета" номер счета, дата, поставщик).
....
Про цены нигде не упомянуто
И если у Вас будут данные по ценам Вы простейшим запросом получите интересующую Вас информацию
...
Рейтинг: 0 / 0
Помогите с структурой БД
    #39947567
balaganoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku
balaganoff
....Вы как-то лихо перевернули задачу на свой лад. В моей задаче я ничего не покупаю и не отгружаю(а откуда берутся счета-у Вас есть целая таблица) , я периодически (на какой-то момент времени) отслеживаю цены(а у Вас таких данных вообще нет-как при этом можно"отследить изменение цены") от нескольких поставщиков на интересующие меня товары. Я должен увидеть какие цены были у поставщиков на товар в определенный момент времени и какие товары в принципе были расценены на тот момент.(цена по которой поставляется товар от Вас АБСОЛЮТНО не зависит и МОМЕНТ поставки всегда один и только один)
balaganoff
.....
Есть список номенклатуры товаров (таблица "Товары" (p/n, наименование, ед. изм.)),
есть таблица с циклами актуализации цены (таблица "Циклы" (номер цикла, дата старта, Примечание)),
есть таблица с ответственным за сбор информации (таблица "Ответственный" (ФИО)),
есть таблица с счетами (таблица "Счета" номер счета, дата, поставщик).
....
Про цены нигде не упомянуто
И если у Вас будут данные по ценам Вы простейшим запросом получите интересующую Вас информацию


Про цены сказано в описании задачи, которую я описал дважды, второй раз по Вашей же просьбе.
В описании самой БД про цены действительно не написано т.к я
а) упустил этот момент в описании своего вопроса, хотя в последующем, после сообщения ПЕНСИОНЕРКА, добавил это описание
б) я как раз не понимаю как мне организовать все это в таблицах БД.

Не понимаю, почему Вы все время упираетесь в покупку/продажу. Считайте это простой исследовательской, маркетинговой задачей мониторинга цен. И для того чтобы узнать цену мне не надо что-то покупать, достаточно запросить у поставщиков счета, коммерчиские предложения, прайс-листы, просто сходить в магазин или позвонить. Для упрощения в постановке задачи я описал это как получение счета, но я нигде не пишу о том, что я по нему буду что-то покупать и потом отгружать.
...
Рейтинг: 0 / 0
Помогите с структурой БД
    #39947609
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
balaganoff
Считайте это простой исследовательской, маркетинговой задачей мониторинга цен.


Ну так создайте классификатор товаров, таблицу менеджеров и таблицу истории цен и пусть ее менеджеры заполняют...
Классификатор:
-ИД_Товара
-Наименование
-Артикул (опционально)
-ШтрихКод (опционально)
ТаблицаМенеджеров:
-ИД_Менеджера
-ФИО
Таблица истории цен:
-ИД_История
-ИД_Менеджера
-ИД_Товара
- №Документа (опционально)
-Дата
-Цена

YouTube Video
...
Рейтинг: 0 / 0
Помогите с структурой БД
    #39947616
Predeclared
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
...
Рейтинг: 0 / 0
Помогите с структурой БД
    #39947744
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag
Ну так создайте классификатор товаров, таблицу менеджеров и таблицу истории цен и пусть ее менеджеры заполняют...
Классификатор:
-ИД_Товара
-Наименование
-Артикул (опционально)
-ШтрихКод (опционально)
ТаблицаМенеджеров:
-ИД_Менеджера
-ФИО
Таблица истории цен:
-ИД_История
-ИД_Менеджера
-ИД_Товара
- №Документа (опционально)
-Дата
-Цена


Ну если еще интересно будет у кого какие цены были, то добавить еще таблицу Поставщики...
Поставщики:
-ИД_Постащика
-ИНН
-Наименование

Ну в общем, если собственно Классификатор назвать товаром, то как на картинке...
...
Рейтинг: 0 / 0
Помогите с структурой БД
    #39947816
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
balaganoff

....
Не понимаю, почему Вы все время упираетесь в покупку/продажу. Считайте это простой исследовательской, маркетинговой задачей мониторинга цен. И для того чтобы узнать цену мне не надо что-то покупать, достаточно запросить у поставщиков счета, коммерчиские предложения, прайс-листы, просто сходить в магазин или позвонить. Для упрощения в постановке задачи я описал это как получение счета, но я нигде не пишу о том, что я по нему буду что-то покупать и потом отгружать.
А я не понимаю зачем Вы для мониторинга цен все усложняете-нужна одна единственная таблица(поля:поставщики,товар,цена, дата-как эти данные будут попадать в таблицу решайте сами-например ряд соответствующих справочников). На таблице создать график,что будет весьма наглядно, или создать запрос с параметрами.Кстати вариант с графиком весьма просто реализуется и в ёкселе
...
Рейтинг: 0 / 0
Помогите с структурой БД
    #39948010
Predeclared
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku
... с графиком весьма просто реализуется и в ёкселе

Для визуализации циклических метрик сейчас в тренде Grafana.
...
Рейтинг: 0 / 0
Помогите с структурой БД
    #39948014
Predeclared
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ups. :)

Для желающих потискать без установки есть демка на сайте разработчика: https://play.grafana.org/d/000000012/grafana-play-home?orgId=1
...
Рейтинг: 0 / 0
Помогите с структурой БД
    #39948020
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Predeclared,
В тренде Ексель или не в тренде-такой вопрос и не возникал ,но народ его пользовал,пользует и,уверен, будет пользовать.(при этом на любом компе с WIN не возникнет проблем с совместимостью.(хотя Офис32 и 64 уже вызывают некоторые проблемы и на мой вопрос:"А зачем тебе(Вам) лично 64офис"?ни один юзер не дал сколь-нибудь внятный ответ
A вот новые,повторяющие функционал(не несущие кардинальных улучшений) старых, выдержавших испытание временем, программных продуктов(пакет офис),довольно часто появляются,но довольно быстро умирают
...
Рейтинг: 0 / 0
Помогите с структурой БД
    #39948032
Predeclared
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku
В тренде Ексель или не в тренде-такой вопрос и не возникал...

EXCEL, как и другие приложения, имеет свои ограничения.
И когда его возможностей недостаточно,
пользуют другие, специально заточенные под узкий круг задач, инструменты.
...
Рейтинг: 0 / 0
Помогите с структурой БД
    #39948070
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Predeclared
sdku
В тренде Ексель или не в тренде-такой вопрос и не возникал...

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

Это ж каких возможностей вам не хватает?
Озвучте пожалста.
...
Рейтинг: 0 / 0
Помогите с структурой БД
    #39948108
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Predeclared

...И когда его возможностей недостаточно...
ROI

...Это ж каких возможностей вам не хватает?
Озвучте пожалста.
Это еще один пример того как Вам не дадут вразумительный ответ
(если только человек не работает в ккккрупнооой фирме разрабатывающей програмные продукты,а не решает обычные повседневные задачи, используя возможности имеющегося инструмента процентов на10-15,а то и меньше)
...
Рейтинг: 0 / 0
Помогите с структурой БД
    #39948138
Predeclared
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ROI
...
Это ж каких возможностей вам не хватает?
Озвучте пожалста.

Вы по ссылке в демку сходите.
Таких вот в Excel мне и не хватает.
...
Рейтинг: 0 / 0
Помогите с структурой БД
    #39948185
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
balaganoff
Считайте это простой исследовательской, маркетинговой задачей мониторинга цен.

...А для такого графика возможностей ёкселя не достаточно..
...
Рейтинг: 0 / 0
Помогите с структурой БД
    #39948217
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ROI, масштабирование данных например, это когда появляются такие палочки как во всяких трэдинг-вью - то как это можно реализовать на графике Экселя лично мне не нравится. реализовывал такую штуку через маркеры - некрасиво
Код: vbnet
1.
2.
3.
4.
With Selection.Points(b)
        .MarkerStyle = -4105 ' стремный маркер в виде ромба
        .MarkerSize = 16
    End With


кстати не только это-претензий много, но пока ничего альтернативного нет.
Predeclared,Посмотрел бы пример реализации на этой графане. пока смущает вопрос отсылки куда-то данных, или установки сторонней программы у клиента (не позволит же никакая сб). в общем - 2 взаимоисключающие по моему вещи или нет?
...
Рейтинг: 0 / 0
Помогите с структурой БД
    #39948223
Predeclared
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alecko
... пока смущает вопрос отсылки куда-то данных, или установки сторонней программы у клиента ...

Не, ну понятно, что environment разный для разных задач и случаев.

Для корпоративной сетки с наличием сервера воопще удобно.
Данные на сервере (MS SQLServer или MySQL, например),
там-же Grafana-server поднят.
= оба могут быть в docker-контейнерах =

Пользователи (кому позволено) ходят смотреть по <ip:port> в браузере,
даже те, у кого ни Access ни Excel не установлены.
всякие там Android-Apple и прочая смартфоны/планшеты, телевизоры и т.д.
...
Рейтинг: 0 / 0
Помогите с структурой БД
    #39948259
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alecko
ROI, масштабирование данных например, это когда появляются такие палочки как во всяких трэдинг-вью - то как это можно реализовать на графике Экселя лично мне не нравится. реализовывал такую штуку через маркеры - некрасиво
Код: vbnet
1.
2.
3.
4.
With Selection.Points(b)
        .MarkerStyle = -4105 ' стремный маркер в виде ромба
        .MarkerSize = 16
    End With



кстати не только это-претензий много, но пока ничего альтернативного нет.
Predeclared,Посмотрел бы пример реализации на этой графане. пока смущает вопрос отсылки куда-то данных, или установки сторонней программы у клиента (не позволит же никакая сб). в общем - 2 взаимоисключающие по моему вещи или нет?

Тогда может это поможет, вроде много плюшек
https://habr.com/ru/post/271019/
ну и мягкие советуют
https://docs.microsoft.com/ru-ru/power-bi/publisher-for-excel
...
Рейтинг: 0 / 0
Помогите с структурой БД
    #39948351
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ROI, да, спасибо, может быть этого мне в экселе и не хватает иногда. но визуализация в экселе все -таки довольно корявая (но может не умею готовить), не говоря о том, что если есть какие то свободно распространяемые данные вывести их в графану много проще и нагляднее, жаль времени нет, мне она понравилась, можно даже говорить про "мультиплатформенность" - операторы работают в аксе, а результат начальники видят в айфонах :).
...
Рейтинг: 0 / 0
Помогите с структурой БД
    #39949459
balaganoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku
balaganoff

....
Не понимаю, почему Вы все время упираетесь в покупку/продажу. Считайте это простой исследовательской, маркетинговой задачей мониторинга цен. И для того чтобы узнать цену мне не надо что-то покупать, достаточно запросить у поставщиков счета, коммерчиские предложения, прайс-листы, просто сходить в магазин или позвонить. Для упрощения в постановке задачи я описал это как получение счета, но я нигде не пишу о том, что я по нему буду что-то покупать и потом отгружать.
А я не понимаю зачем Вы для мониторинга цен все усложняете-нужна одна единственная таблица(поля:поставщики,товар,цена, дата-как эти данные будут попадать в таблицу решайте сами-например ряд соответствующих справочников). На таблице создать график,что будет весьма наглядно, или создать запрос с параметрами.Кстати вариант с графиком весьма просто реализуется и в ёкселе


Может вы и правы, но ведея все в одной табличке, да еще если в Excel, придется постоянно копировать одни и те же ячейки, что приводит к ошибкам. Либо разработать инструменты автоматизации. А раз уж что-то автоматизировать, то почему бы и не перелезть с Excel в Access? А уж запихнув все в БД, да еще и в одну таблицу, зачем мне, например, повторяющееся поле "Цикл" или "Ответственный" для всех записей? Поэтому захотелось разных таблиц. Да и использовать я эти таблицы в дальнейшем смогу и для других подзадач.

Predeclared
...

Спасибо! Ваша схема натолкнула на правильные мысли и вроде бы все получилось!

Predeclared
sdku
... с графиком весьма просто реализуется и в ёкселе

Для визуализации циклических метрик сейчас в тренде Grafana.

Тоже очень нравится Grafana. Активно использую ее для визуализации графиков в домашней автоматизации :)

В общем пока задумку свою я решил. Всем спасибо за коментарии!
...
Рейтинг: 0 / 0
Помогите с структурой БД
    #39949533
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
balaganoff

...Может вы и правы, но ведея все в одной табличке....
sdku
А я не понимаю зачем Вы для мониторинга цен все усложняете-нужна одна единственная таблица
(поля:поставщики,товар,цена, дата-как эти данные будут попадать в таблицу
решайте сами-например ряд соответствующих справочников).
Для тех кто в танке:справочник это таблица,а для построения графика достаточно одной(данные в которую заносятся из других таблиц/справочников)
Вам и предлагалось сделать именно то, о чем пишите
Как говорил код Матроскин: "Ура!Заработало!"-радует что Вы это поняли
...
Рейтинг: 0 / 0
27 сообщений из 27, показаны все 2 страниц
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите с структурой БД
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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