Главная страница
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.043 c
2-1141737745
DelphiLexx
2006-03-07 16:22
2006.03.26
Выскакивания окна подобно вызовам методам в Delphi


2-1141893206
nsk3d
2006-03-09 11:33
2006.03.26
Экспорт в DLL


1-1140544055
Alextp
2006-02-21 20:47
2006.03.26
Заменитель System.AssignFile для юникодных имен


15-1140904369
Grol
2006-02-26 00:52
2006.03.26
Технология устранения ошибок в программе


2-1142343735
ЧиЧиЧи
2006-03-14 16:42
2006.03.26
Запихнуть что-нить в ехе