Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Справочная целесность.


Страницы:   1 2

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]

Совсем озверел Чёрный Абдулла !


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо