![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Справочная целесность.
Ihtiandr © (2003-03-21 09:51:00)Мажна ли как-то организовать справочную целесность в Paradox между 3-я таблицами. Одна таблица является мастером для другой.
Другая является дочерней для первой и мастером для третей.
Третяя - дочерняя для второй.
Соловьев (2003-03-21 13:28:00) [21]
> Живой пример : понадобилось убрать из справочника строку,
> а там restrict и шо робить ?
убрать из дочерной записи или присвоить им NULL. А что ты будешь делать когда у тебя будут записи из дочерней ссылаться на не сушествующие данные из родительской?
Кодд был умным мужиком. Это точно. Он был математиком. А потом программистом. Сначала надо выучить реляционную алгебру чтобы на него пинать...
Жук (2003-03-21 13:22:00) [22]Вам не кажется, что сохранение ссылочной целостности with help FK - нонсенс ? Я уж не говорю о reference is null, который эту самую целостность и нарушает.
Живой пример : понадобилось убрать из справочника строку, а там restrict и шо робить ?
Не хочу показаться параноиком, но все эти "10-е правила Кодда" попахивают Б.Гейтсом и иже с ним.
Сорри за оффтопик.
zacho (2003-03-21 11:50:00) [23]
> Жук © (21.03.03 11:41)
Нарушится та самая ссылочная целостность :-) Что наиболее вероятно при "организацию через интерфейс". На триггерах действительно можно нормально организовать RI, тем более, что реально при создании FK создаются "системные" триггера. Но зачем тебе этот гемморой ? Создать индекс(иначе тормоза обеспечены) , триггер(даже несколько на каждую таблицу), причем чем для большего количества таблиц, тем больше вероятность ошибки. Гораздо проше создать FK
Жук (2003-03-21 11:41:00) [24]2 zacho ©
Типун вам на язык. :-) И что такое :
> посыпится у тебя база
?
zacho (2003-03-21 11:34:00) [25]
> Жук © (21.03.03 11:30)
А книжки умные почитать, или головой подумать ? Вот посыпится у тебя база, поймешь зачем нужны FK.
Жук (2003-03-21 11:30:00) [26]Зачем нужны вам енти проблемы с FK ?! Всё можно организовать через интерфейс али триггеры...
Соловьев (2003-03-21 11:18:00) [27]
/* Primary keys definition */
ALTER TABLE <table> ADD CONSTRAINT <pk_name> PRIMARY KEY (<field>);
/* Foreign keys definition */
ALTER TABLE <table> ADD CONSTRAINT <FK_name> FOREIGN KEY (<key>) REFERENCES <parent table> (<field>) ON DELETE SET NULL ON UPDATE CASCADE;
zacho (2003-03-21 11:14:00) [28]Читай Data Definition Guide: Working with tables -> Creating Tables -> Defining integrity constrains -> Enforcing referential integrity with the FOREIGN KEY
Ihtiandr (2003-03-21 11:11:00) [29]InterBase
Соловьев (2003-03-21 10:44:00) [30]это не СУБД а компоненты доступа к ... Через RK и FK...
Ihtiandr (2003-03-21 10:43:00) [31]fibPlus
Dmitry Filippov (2003-03-21 10:41:00) [32]"referenced integrity"
Dmitry Filippov (2003-03-21 10:24:00) [33]Твой электронный переводчик врет.
Это ссылочная целостность.
Соловьев (2003-03-21 10:18:00) [34]субд?
Ihtiandr (2003-03-21 10:17:00) [35]Свойство таблици такое слышали - "referential integrity"
Dmitry Filippov (2003-03-21 10:05:00) [36]"Справочная целесность"- это что новый термин?
Johnmen (2003-03-21 09:53:00) [37]Совсем озверел Чёрный Абдулла !