![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вопрос по проектированию БД [D6, IB6.x]
Jaxtor © (2003-05-06 14:00:00)Собственно вопрос по проектированию БД. Я создал таблицу с характеристиками товара и для каждой характеристики свою таблицу. Если товар имеет характеристики типа ИЛИ-ИЛИ-ИЛИ... проблем нет. А если И-И-И... возникают проблемы. В первом случае ИЛИ-ИЛИ-ИЛИ... устанавливается реляционная связь между главной и подчиненной таблицами. А во втором реляционная связь не получается. Для связи И-И-И... я собираюсь использовать компоненты типа TDBCheckBox, а для ИЛИ-ИЛИ-ИЛИ... - TDbLookUpComboBox. Как быть?
Jaxtor (2003-05-06 15:00:00) [21]CheckBox1 - отмечен 1
CheckBox2 - неотмечен 0
CheckBox3 - отмечен 1
2^2*1+2^1*0+2^0*1=4+0+1=5?
5 находится в главной таблице.
Соловьев (2003-05-06 14:56:00) [22]
> Соловьев © (06.05.03 14:47)
не устраивает?
Jaxtor (2003-05-06 14:55:00) [23]>Соловьев Ну и как ее сделать?
Соловьев (2003-05-06 14:54:00) [24]
> Ну вы согласны, что установить реляционную связь для И-И-И
> невозможно?
нет. не согласен.
Соловьев (2003-05-06 14:54:00) [25]
> Ну вы согласны, что установить реляционную связь для И-И-И
> невозможно?
нет.
Jaxtor (2003-05-06 14:50:00) [26]Ну вы согласны, что установить реляционную связь для И-И-И невозможно?
Соловьев (2003-05-06 14:47:00) [27]
> А скорость UTP может быть и 10, и 100, и 100, или ,например,
>
> 10 и 100. Это - И-И.
дважды повторится id хаба в таблице связи.
id id_dsc
1 1
1 2
где 1 - хаб 1 -10, 2 -100
Jaxtor (2003-05-06 14:47:00) [28]>MOA Пока мне не ясна Ваша мысль.
Jaxtor (2003-05-06 14:43:00) [29]>не могу догнать что за или-или-или и-и-и это ты обязательные >поля? или про NULL?
Поясняю, хаб может иметь питание или встроенное или внешнее.
Это - ИЛИ-ИЛИ.
А скорость UTP может быть и 10, и 100, и 100, или ,например,
10 и 100. Это - И-И.
MOA (2003-05-06 14:34:00) [30]Это разве не связь многие-ко-многим? Вас выручит стандартный метод нормализации - "таблица связи" : ИД_Товара, ИДхарактеристики, Количество на каждый справочник.
Удачи!
Соловьев (2003-05-06 14:32:00) [31]не могу догнать что за или-или-или и-и-и это ты обязательные поля? или про NULL?
Jaxtor (2003-05-06 14:26:00) [32]>MsGuns
Да, вроде так.
MsGuns (2003-05-06 14:22:00) [33]Т.е. сущность "Характеристика скорости" есть набор некоторых унифицированных представлений (справочник) ? А в карточке товара будет ссылка на ID соотв.представления спр-ка скоростей ?
Соловьев (2003-05-06 14:21:00) [34]
> . А во втором реляционная связь не получается.
что не получается? конкретнее...
Jaxtor (2003-05-06 14:14:00) [35]Сейчас занимаюсь вводом характеристик для концентраторов и коммутаторов. Да, для скорости UTP(может быть 10, 100, 1000) - одна таблица, для питания(встроенное или внешнее) - одна таблица.
MsGuns (2003-05-06 14:04:00) [36]Нескромный вопрос- а зачем на каждую характеристику отдельная таблица ? Типа таблица для ед.изм, таблица для признака тары, таблица для наименования, таблица для ставки НДС и т.д. ?