![]() |
|
Модераторы: gambit |
![]()
|
|
| pokora |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 1.7.2010 Репутация: нет Всего: нет |
Всем Привет!
Задача такая, нужно написать БД аля Касса для магазина. я создал 3 таблицы. Товары, Цена и продажи. в виду того что со временем у товара может меняться цена я связал эти таблицы 2мя способами. первый ![]() второй ![]() в таблице Продажа должно записываться номер товара и текущую цену как правильно это спроектировать? ваши варианты... |
|||
|
||||
| pokora |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 1.7.2010 Репутация: нет Всего: нет |
может в таком случае вообще не создавать таблицу Цена, а каждый рас переписывать в Продажу цену с таблицы товаров???
но мне кажется это будет засорять, или нет? |
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 1 Всего: 92 |
С точки зрения нормальной структуры:
1. Цена может менять не только при продаже (если только - то отдельно её хранить смысла нет) 2. Имеем таблицу товаров и историю цен. Продажа привязывается к какой-то исторической метке. На практике я бы денормализовал структуру и хранил товары, историю цен и продажи, привязанные к товарам с готовыми колонками цены и даты продажи. |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Базы данных под .NET | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |