Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как быть с подтипами?.  [new]
Беркут
Member

Откуда: Санкт-Петербург
Сообщений: 13
Задача:
Есть определенный набор оборудования, который логически можно разбить на 7 подтипов, причем у каждого подтипа есть присущий только ему набор параметров. Для каждого подтипа я сделал отдельную таблицу.
Информация, которая содержится в этих таблицах - справочная. Возникает задача, как связать эти подтипы с таблицей "ТИП".
У каждой записи таблиц подтипов Может быть два уникальных идентификатора:
1) собственно подтип (т.е. отдельная таблица),
2) тип подтипа.
Причем вводя записи в таблицу "Тип" мы вводим "тип подтипа". Сединять 7 таблиц подтипов в одну не имеет смысла.
Неужели только используя триггеры можно решить эту проблему. Может можно как-то на схемном уровне? Заранее всем благодарен.
6 мар 05, 23:59    [1368660]     Ответить | Цитировать Сообщить модератору
 Re: Как быть с подтипами?.  [new]
Smirnov Anton
Member

Откуда: Н.Новгород
Сообщений: 3220
никак не выйдет, только триггерами
а почему вам этот вариант не нравится, он не чем не хуже констрейнтов
7 мар 05, 09:38    [1368775]     Ответить | Цитировать Сообщить модератору
 Re: Как быть с подтипами?.  [new]
Беркут
Member

Откуда: Санкт-Петербург
Сообщений: 13
Да, жаль что нет связи супертип - подтип, было бы проще.
7 мар 05, 12:50    [1368951]     Ответить | Цитировать Сообщить модератору
 Re: Как быть с подтипами?.  [new]
Alexey Sh
Member

Откуда: SPB
Сообщений: 1930
А проблема то в чём?
7 мар 05, 13:05    [1368962]     Ответить | Цитировать Сообщить модератору
 Re: Как быть с подтипами?.  [new]
Glory
Member

Откуда:
Сообщений: 104760
Alexey Sh
А проблема то в чём?

Я думаю автор хочет чтобы при составлении таблицы в качестве типа столбца можно было задать таблицу.
7 мар 05, 13:13    [1368969]     Ответить | Цитировать Сообщить модератору
 Re: Как быть с подтипами?.  [new]
Беркут
Member

Откуда: Санкт-Петербург
Сообщений: 13
Триггеры, так триггеры. Всем спасибо, тема закрыта.
8 мар 05, 01:02    [1369470]     Ответить | Цитировать Сообщить модератору
 Re: Как быть с подтипами?.  [new]
Беркут
Member

Откуда: Санкт-Петербург
Сообщений: 13
Триггеры, так триггеры. Всем спасибо, тема закрыта.
8 мар 05, 01:03    [1369471]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить