Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как правильно? / 9 сообщений из 9, страница 1 из 1
12.04.2007, 17:23
    #34456923
ByKiS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно?
В базе надо хранить расчитанную стоимость заказа и размер предоставленной скидки. Какая сумма обычно храниться в поле "стоимость" - со скидкой или без?
ЗЫ: Может и глупый вопрос, а я мучаюсь...
...
Рейтинг: 0 / 0
12.04.2007, 17:25
    #34456937
tru55
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно?
В зависимости от...
Можно и без скидки, и со скидкой, и оба...
...
Рейтинг: 0 / 0
12.04.2007, 17:29
    #34456954
ByKiS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно?
Что можно - это понятно... А как делают? Я уже неделю эту дилемму решаю, скоро спать не смогу, а сроки поджимают :)
Вы что храните?
...
Рейтинг: 0 / 0
12.04.2007, 17:36
    #34457001
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно?
Если всегда сможешь рассчитать исходную стоимость, то храни уж со скидкой.
Если не сможешь - без скидки, иначе полную стоимость после скидочных округлений не получишь.
Или храни и то и то - проще будет

-- Tygra's --
Мои фотогалереи тут и тут
...
Рейтинг: 0 / 0
12.04.2007, 17:38
    #34457012
tru55
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно?
Я же сказал, что зависит от задачи...
Примеры.
1. была у меня программа по учету входящих и исходящих счетов-фактур. Поначалу там хранилась только сумма без НДС и %НДС. Потом стали попадаться входящие счета-фактуры (т.е. пришедшие извне), у которых производная сумма была вычислена с ошибкой. Причем, как выяснилось, такие счета надо хранить "как есть", не пересчитывая правильно, ибо денежный документ. Соответственно, пришлось заводить еще и поле для хранения общей суммы

2. в банке часто хранят вместе с суммой валютной проводки еще и курс, по которой она была проведена. Казалось бы, почему не хранить общий курс за день? Оказывается нельзя, потому что возможны варианты.

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

Так что, смотри первую строчку...
...
Рейтинг: 0 / 0
12.04.2007, 18:28
    #34457238
Melani
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно?
я бы хранила и со скидкой и полную стоимость. либо полная стоимость и процент скидки.
это уж вам какой вариант больше подойдёт.
если хранить только полную стоимость или только стоимость со скидкой, сможете ли вы всегда извлечь нужную информацию?? если да, то храните что-то одно.

Улыбайтесь чаще, людей это раздражает.
...
Рейтинг: 0 / 0
12.04.2007, 23:44
    #34457830
U-gene
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно?
Если бы Вы видели, что хранит Навижн в строке заказа - Вы бы таких вопросов не задавали. Окола ста полей. Ребята нифига не мелочатся. Разве что адрес покупателя туда не пихнули (и то не уверен - завтра посмотрю)
...
Рейтинг: 0 / 0
13.04.2007, 00:15
    #34457856
Lepsik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно?
U-geneЕсли бы Вы видели, что хранит Навижн в строке заказа - Вы бы таких вопросов не задавали. Окола ста полей. Ребята нифига не мелочатся. Разве что адрес покупателя туда не пихнули (и то не уверен - завтра посмотрю)

зарубежные хранят полный адрес, телефон и почтовый индекс в разных комбинациях.
...
Рейтинг: 0 / 0
13.04.2007, 14:44
    #34459480
Shtock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно?
Мы храним и значение скидки, и %скидку,и вид скидки,в общем храните все и не парьтесь.потом проще будет.а то еще истории скидок начнутся и будет море гемороя.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как правильно? / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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