Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.46 MB
Время: 0.044 c
15-1141179757
Little)Lamer
2006-03-01 05:22
2006.03.26
проблема с аутпостом


2-1141893283
kyn66
2006-03-09 11:34
2006.03.26
Добавить объект в ListBox


2-1141928354
zxcv
2006-03-09 21:19
2006.03.26
двумерный масив в ф-ии


1-1140446346
Ega23
2006-02-20 17:39
2006.03.26
Use Debug DCUs или что-то ещё?


2-1141681419
KILROY
2006-03-07 00:43
2006.03.26
Ссылка в БД...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский