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

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

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

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

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

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

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

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

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


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


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