Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Структура продукта с ~ колвом параметров и их значений / 9 сообщений из 9, страница 1 из 1
08.07.2008, 13:55
    #35417587
sp
sp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура продукта с ~ колвом параметров и их значений
Проблема:
- есть основная таблица продукта
- есть таблица названий параметров продукта (их может быть K штук, нет K это много пусть будет N штук :) в общем переменное кол-во)
- есть таблица значений параметров (их соответственно тоже ~ кол-во и пусть они все будут одного типа )
- есть таблица продаж продуктов

Имеет продукты у которых в налиции несколько параметров которые могут принимать одно из нескольких значений

Всю эту структуру я описал и проблем нет, а проблема в том как зафиксировать в таблице продаж продуктов продукт с какими значениями параметров продан

Помогите плз советом
...
Рейтинг: 0 / 0
08.07.2008, 14:26
    #35417691
VinKS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура продукта с ~ колвом параметров и их значений
Что мешает создать связующую таблицу Продажи-Параметры?

Например будет выглядеть так

SaleTab --> SaleID, ItemID
SaleParamTab --> SaleID, ParamID
...
Рейтинг: 0 / 0
08.07.2008, 15:25
    #35417930
sp
sp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура продукта с ~ колвом параметров и их значений
VinKSЧто мешает создать связующую таблицу Продажи-Параметры?

Например будет выглядеть так

SaleTab --> SaleID, ItemID
SaleParamTab --> SaleID, ParamID

получается что вся логика по проверке и корректной вставке данных ложится на приложение??
...
Рейтинг: 0 / 0
08.07.2008, 16:13
    #35418108
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура продукта с ~ колвом параметров и их значений
sp VinKSЧто мешает создать связующую таблицу Продажи-Параметры?

Например будет выглядеть так

SaleTab --> SaleID, ItemID
SaleParamTab --> SaleID, ParamID

получается что вся логика по проверке и корректной вставке данных ложится на приложение??
По другому никак. Эта проверка выходит за рамки реляционной целостности.
Вставляй в транзакции, тогда и контролировать особо не надо будет.
...
Рейтинг: 0 / 0
08.07.2008, 16:27
    #35418155
VinKS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура продукта с ~ колвом параметров и их значений
БД какая?
...
Рейтинг: 0 / 0
08.07.2008, 16:36
    #35418188
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура продукта с ~ колвом параметров и их значений
sp VinKSЧто мешает создать связующую таблицу Продажи-Параметры?

Например будет выглядеть так

SaleTab --> SaleID, ItemID
SaleParamTab --> SaleID, ParamID

получается что вся логика по проверке и корректной вставке данных ложится на приложение??
По другому никак. Эта проверка выходит за рамки реляционной целостности.
Вставляй в транзакции, тогда и контролировать особо не надо будет.
...
Рейтинг: 0 / 0
08.07.2008, 18:24
    #35418578
sp
sp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура продукта с ~ колвом параметров и их значений
VinKSБД какая?

MS SQL 2005
...
Рейтинг: 0 / 0
08.07.2008, 19:16
    #35418713
VinKS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура продукта с ~ колвом параметров и их значений
Вообщем то предыдущий оратор и ответил на поставленный вопрос.
...
Рейтинг: 0 / 0
08.07.2008, 22:55
    #35418948
sp
sp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура продукта с ~ колвом параметров и их значений
VinKSВообщем то предыдущий оратор и ответил на поставленный вопрос.

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


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