powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Прайс-лист, с пунктом "Иное", принимающим любые значения для каждой заявки.
5 сообщений из 5, страница 1 из 1
Прайс-лист, с пунктом "Иное", принимающим любые значения для каждой заявки.
    #38915619
lext
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравтствуйте!

Есть оценочная компания (автоэкспертиза и оценка имущества). Для компании нужно сделать систему учета заявок.
98% всех услуг компании попадает под редко меняющийся прайс-лист ( раз в год) состоящий из примерно 20 пунктов.
2% всех услуг не попадает вообще ни под какую логику, позиция в прайс-листе: позиция "Иное" - цена "По согласованию".
Количество услуг добавленных из прайс-листа к заявке - любое. Количество услуг добаленных к заявке "Иное" с полем указания цены - любое.
В итоге должна получаться общая сумма счета по заявке.

Я уже прикинул проект БД без учета позиции "Иное".
В таблице прайс-лист разрешено только добаление пунктов, редактирование запрещено, записи помечаются как удаленные, но фактически не удаляются,
чтобы можно было посмотреть цену старых заявок.

Как правильно реализовать пунк "Иное" в БД, чтобы не пихать лишних строчек в таблицу Прайс-Лист?

MySQL 5.5, PHP 5
...
Рейтинг: 0 / 0
Прайс-лист, с пунктом "Иное", принимающим любые значения для каждой заявки.
    #38915670
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lextКак правильно реализовать пунк "Иное" в БД, чтобы не пихать лишних строчек в
таблицу Прайс-Лист?
Одна строчка "Иное" в прайс-листе совсем не будет лишней. В чём проблема-то? Не догадался
добавить поле "Цена" в таблицу оказанных услуг?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Прайс-лист, с пунктом "Иное", принимающим любые значения для каждой заявки.
    #38915712
lext
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

Догадаться, то догадался. Но вот получается дублирование данных. Это не есть гуд.

Тогда получается вообще связь не нужна между таблицами прайс-лист и оказанные услуги. Просто копировать значения из одной таблицы в другую.

Я также смотрел в сторону создания другой таблицы services2 id_services, id_bids, cost, comment . В ней именно будет поле для заполнения стоимости "Иное". А общую сумму узнавать из представления.

В чем плох этот вариант?
...
Рейтинг: 0 / 0
Прайс-лист, с пунктом "Иное", принимающим любые значения для каждой заявки.
    #38915713
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lextДогадаться, то догадался. Но вот получается дублирование данных.
Не получается. В прайсе - базовые цены. Непосредственно в накладной - реальные, с учётом
скидок и прочих договорных отношений. Это разные цены. Нет дублирования.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Прайс-лист, с пунктом "Иное", принимающим любые значения для каждой заявки.
    #38918488
Mikle83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovlextДогадаться, то догадался. Но вот получается дублирование данных.
Не получается. В прайсе - базовые цены. Непосредственно в накладной - реальные, с учётом
скидок и прочих договорных отношений. Это разные цены. Нет дублирования.


Базовые цены имеют свойство со временем меняться. С учетом этого не обойтись без цен в накладной,
в противном случае выбор истории заказов - "адский ад".
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Прайс-лист, с пунктом "Иное", принимающим любые значения для каждой заявки.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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