Форум: "Начинающим";
Текущий архив: 2006.03.26;
Скачать: [xml.tar.bz2];
ВнизСвязи в таблицах Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.045 c