Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.03.26;
Скачать: CL | DM;

Вниз

Связи в таблицах   Найти похожие ветки 

 
VitV ©   (2006-03-12 16:51) [0]

База данных Interbase. Ссылочная целостность таблиц происходит с помощью ключа: ALTER TABLE "Tabl1" ADD CONSTRAINT ***** ON UPDATE CASCADE ON DELETE CASCADE;
Клиент пишется в Дэлфи7. Подрубаю 2 таблицы,  создаю все запросы. Но ссылочная целостность «наблюдается» тогда , когда я в IBDataSet2.DataSource укажу 1-ю таблицу.
Как тогда связывать несколько?
И ещё. Я делаю запрос из 2-ой таблицы. Захожу через IBConsole, а данных нет, хотя на клиенте они отображаются.


 
Desdechado ©   (2006-03-12 18:18) [1]

> Подрубаю 2 таблицы, создаю все запросы. Но ссылочная целостность
> «наблюдается» тогда , когда я в IBDataSet2.DataSource укажу 1-ю таблицу.
Ссылочная целостность на сервере контролируется сервером. На клиенте будь добр контролировать сам.

> Захожу через IBConsole, а данных нет, хотя на клиенте они отображаются.
варианты: не та БД, нет прав на таблицу, данные еще не закоммитились из клиента, нет записей, удовлетворяющих условию


 
VitV ©   (2006-03-13 12:19) [2]


> Подрубаю 2 таблицы, создаю все запросы. Но ссылочная целостность
> > «наблюдается» тогда , когда я в IBDataSet2.DataSource
> укажу 1-ю таблицу.
> Ссылочная целостность на сервере контролируется сервером.
>  На клиенте будь добр контролировать сам.

C этим разобрался, а что с остальным? Я чего то запутался в связях...


 
Sergey13 ©   (2006-03-13 14:16) [3]

2[2] VitV ©   (13.03.06 12:19)
> C этим разобрался
Не похоже.

>Я чего то запутался в связях...
Вот в это верю. 8-)

>Но ссылочная целостность «наблюдается» тогда , когда я в IBDataSet2.DataSource укажу 1-ю таблицу.

Ссылочная целостность не обязана наблюдаться - это вообще не визуальное понятие. Ты постоянно путаешь ее с мастер-детальной зависимостью. Как М-Д можно показать, что угодно, даже абсолютно несвязываемое. Например список документов и дети сотрудников. Для этого достаточно, что бы ИД родителя совпадало с ИД документа. Т.е. М-Д - это просто способ отображения информации никак не гарантирующий ссылочной целостности. И наоборот СЦ - это способ контроля, абсолютно независимый от способа представления информации.


 
VitV ©   (2006-03-13 18:13) [4]

А как организовать 2 и более мастер-детальных зависимостей.


 
Desdechado ©   (2006-03-13 18:22) [5]

каскадно
или независимо


 
VitV ©   (2006-03-13 18:24) [6]

и так и так...


 
VitV ©   (2006-03-13 18:29) [7]


> Ссылочная целостность не обязана наблюдаться - это вообще
> не визуальное понятие. Ты постоянно путаешь ее с мастер-
> детальной зависимостью. Как М-Д можно показать, что угодно,
>  даже абсолютно несвязываемое. Например список документов
> и дети сотрудников. Для этого достаточно, что бы ИД родителя
> совпадало с ИД документа. Т.е. М-Д - это просто способ отображения
> информации никак не гарантирующий ссылочной целостности.
>  И наоборот СЦ - это способ контроля, абсолютно независимый
> от способа представления информации.

Посоветуй пожалуйста толковую литературу по бд. И ещё...
Как соместить мд и сц?


 
Desdechado ©   (2006-03-13 21:15) [8]

[5] - это не вопрос, это ответ
независимо - это парами
каскадно - это 1 на 2, 2 на 3 и т.д.

как одну пару МД сделать ты ж вроде знаешь


 
Sergey13 ©   (2006-03-14 09:17) [9]

2 [7] VitV ©   (13.03.06 18:29)
> Посоветуй пожалуйста толковую литературу по бд. И ещё...
Да любая в принципе. Об этом везде должно быть

>Как соместить мд и сц?
Да никак. Не надо их "совмещать", вернее не обязательно. Работая над структурой таблиц в БД - думай о СЦ. Разрабатывая ГУИ думай о МД, а СЦ при этом (если уже сделана) и сама о себе напомнит при отладке. 8-)



Страницы: 1 вся ветка

Текущий архив: 2006.03.26;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.049 c
2-1141496084
bogdan
2006-03-04 21:14
2006.03.26
pagecontrol и speedbutton


2-1141993956
fedpavel
2006-03-10 15:32
2006.03.26
DLL


2-1141829973
Nsk3D
2006-03-08 17:59
2006.03.26
вставка в функцию


2-1142336251
zorik
2006-03-14 14:37
2006.03.26
Репликация


8-1129640565
Mirror
2005-10-18 17:02
2006.03.26
слои TIFF