Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2011.01.09;
Скачать: [xml.tar.bz2];

Вниз

Не могу разобраться со связями таблиц   Найти похожие ветки 

 
coolon81   (2010-10-15 13:10) [0]

Проблема следующего характера: есть БД, одна из таблиц должна быть связана сразу с черетмя таблицами. Т.е. обному обекту в гланой таблице соответствует много характеристик в дочерних таблицах причем характеристики по сущностям различные и могут пересекаться. ПОПЫТАЮСЬ РАЗЯСНИТЬ. В Главной таблице есть поля "Код Обекта ж.д. пути"-это может быть или перегон или станция в дочерних таблицах лежат характеристики в 1-тип балласта, 2-тип релсов, 3-тип скрепления, 4-тип шпал.У всего этого есть координаты. Мне требуется что бы по определенной характеристике Обект из гланой таблици передовал соглано координат нужный тип характеристики.


 
Sergey13 ©   (2010-10-15 14:34) [1]

> [0] coolon81   (15.10.10 13:10)
> в дочерних таблицах лежат характеристики в 1-тип балласта, 2-тип релсов, 3-тип скрепления, 4-тип шпал

Что они (характеристики) из себя представляют? Структура у дочерних таблиц сильно разная? Может можно их свести в одну таблицу с признаком?

А по вопросу - без разницы сколько таблиц могут ссылаться на одну. Хоть стопитсот.


 
Anatoly Podgoretsky ©   (2010-10-15 14:38) [2]

> coolon81  (15.10.2010 13:10:00)  [0]

А где вопрос?


 
coolon81   (2010-10-15 18:37) [3]

Как построить связь в Delphi для Paradox. В Paradox можно связывать только две таблици 1 столбец главной и 1 дочерней. В Accese я структуру посторил. Схему могу выложить там все более менее понятно. Где можно выложить схему что бы вы посмотрели?


 
coolon81 ©   (2010-10-15 18:52) [4]


> > [0] coolon81   (15.10.10 13:10)> в дочерних таблицах лежат
> характеристики в 1-тип балласта, 2-тип релсов, 3-тип скрепления,
>  4-тип шпалЧто они (характеристики) из себя представляют?
>  Структура у дочерних таблиц сильно разная? Может можно
> их свести в одну таблицу с признаком?А по вопросу - без
> разницы сколько таблиц могут ссылаться на одну. Хоть стопитсот.
>

А можете обяснить как это сделать на практике? Таблицы не сильно рознятся...


 
Плохиш ©   (2010-10-16 00:44) [5]

Для начала надо хотя бы прочитать список имеющихся свойств и методов у используемых компонентов.


 
Sergey13 ©   (2010-10-18 10:30) [6]

> [4] coolon81 ©   (15.10.10 18:52)
> А можете обяснить как это сделать на практике?

Что делать то? Что значит "связать таблицы"?
Для меня это когда в одной таблице есть поле, которое ссылается внешним ключем (это ограничение такое) на справочник. Таких связей может быть сколько угодно.
Для тебя похоже "связать таблицы" - это когда перемещаясь по одному гриду в других меняется информация. Это называется мастер-детальные отношения. Для этого надо на событие перемещения по главной таблице переоткрывать дочерние с новыми (текущими) параметрами главной.

> Таблицы не сильно рознятся...
Значит я бы сначала подумал над перепроектированием таблиц.



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

Форум: "Начинающим";
Текущий архив: 2011.01.09;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.003 c
15-1285524433
TUser
2010-09-26 22:07
2011.01.09
Не все ж на семинары эмберкадеро ходить :)


15-1284630913
12
2010-09-16 13:55
2011.01.09
Один из активных сейчас вопросов навеял опять старую мысль


15-1285273761
Юрий
2010-09-24 00:29
2011.01.09
С днем рождения ! 24 сентября 2010 пятница


11-1227688343
Danger
2008-11-26 11:32
2011.01.09
Насчет работы с com-портом


2-1287398190
AnGel
2010-10-18 14:36
2011.01.09
Пеоедача данных через локальную сеть





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский