![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проектирование БД [D6, MSSQL]
Vlad2 © (2002-07-31 16:39:00)Уважаемые profi !
Разъясните, пожалуйста, ситуацию:
В БД существует набор отношений-подтипов. Например, "рабочие",
"итр", ... Все они имеют одинаковые атрибуты {idKadr, idType}.
Отношения-супертипа не существует. В отношении "зар.плата" используется та же парочка {idKadr, idType}. В ER-диаграмме такие связи используют так называемые "дуги", т.е. значением атрибутов указанной пары в отношении "зар.плата" могут быть значения любого отношения-подтипа.
Вопрос: верно ли, что в такой модели ссылочная целостность обеспечивается только логикой манипулирования данными, но не БД ?
[а то посоветоваться не с кем]
Vlad2 (2002-07-31 17:31:00) [1]Хорошо, Вы правы.
Я попробую.
Johnmen (2002-07-31 17:27:00) [2]Я что-то не въезжаю, то ты говоришь "...невозможно, - за этим следит БД..", то "...могут быть установлены несуществующие работники..."
Соберись с мыслями и поставь вопрос корректно, без привлечения всяких "зар.плата","рабочие", "итр", ...
Vlad2 (2002-07-31 17:22:00) [3]Получается, что в таблице "зар.плата" могут быть установлены
несуществующие работники, как значения FK, отсутствующие во всех
таблицах "рабочие", "итр", ... как PK.
Johnmen (2002-07-31 17:17:00) [4]>Vlad2 (31.07.02 17:06)
И...?
Vlad2 (2002-07-31 17:06:00) [5]Я имею виду, что при наличии "обычной" связи (PK - FK)
ввести в "подчиненную" таблицу значение FK, отсутствующее как PK
в "главной" невозможно, - за этим следит БД.
3JIA9I CyKA (2002-07-31 16:51:00) [6]?