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

Вниз

Paradox7 - структура данных, help.   Найти похожие ветки 

 
azamatufa ©   (2008-04-23 13:41) [0]

Люди добрый, мастера дельфийский, нужен help.

Надо мне курсовой сделать для студентки. Условие база - Paradox7  (*.db).
Имел опыт с акссесом, где можно задать отношения таблиц через поля.
Можно ли сделать это в Paradox7 (есть тулза DataBase Desktop)

Main.db
--------------
ID - auto inc
Name   - string
F_Type_ID

Type.db
-------------
ID - auto inc
Name   - string

Отношение должно быть таким:
Type.ID <-> Main.F_Type_ID

СПАСИБО!


 
ANB   (2008-04-23 13:45) [1]

Во милин. С парадоксом не работал, а берется курсовики для других на нем лабать.

Посоветуй своей студентке познакомится с более опытным програмистом.

По сабжу - даже в оракле заданный внешний ключ никак не влияет на вытаскивание данных из связанных таблиц. Это делается либо с помощью SQL, либо через мастер-детал связки.


 
azamatufa ©   (2008-04-23 14:01) [2]

Например в Аксессе удобно имея такое отношение удалять записи мастер-таблицы. При этом каскадно удаляются записи из подчиненной таблицы.


> Посоветуй своей студентке познакомится с более опытным програмистом.

- это не суть вопроса... (флуди в другом месте)


 
Рамиль ©   (2008-04-23 14:08) [3]


> По сабжу - даже в оракле заданный внешний ключ никак не
> влияет на вытаскивание данных из связанных таблиц. Это делается
> либо с помощью SQL, либо через мастер-детал связки.

А где автор спрашивал про "вытаскивание" данных?

Критерий опытного программиста - работа с парадоксом?


 
TADOCommand   (2008-04-23 14:14) [4]

Критерий опытного программиста - работа с парадоксом?

Критерий опытного программиста - опыт работы еще и с парадоксом
:)


 
azamatufa ©   (2008-04-23 15:00) [5]

А кто сказал что опытный??? =)

да ладно, не сорьтесь. нашел уже ответ на свой вопрос...

А он такой:
при определении структуры базы надо, чтобы Детальная таблица имела, например, поле ID - auto inc,  а в Мастер таблице должно быть поле F_Detail_ID типа Long Int.
Далее для Мастер таблицы в DataBase Desktop выбираем "Referential Integrity" и ставим соответствие. Таким образом обеспечивается целостность данных.

А удалять рекурсивно все-таки  нельзя. Надо определять BeforeDelete и там удалять всех подчиненных...


 
Anatoly Podgoretsky ©   (2008-04-23 16:25) [6]

> azamatufa  (23.04.2008 14:01:02)  [2]

Так ты бы и начинал с подробностей, а не с предъявления претензий (это мы и сами по отношению к тебе сделать можем, тем более что это наша задача, но не твоя), каскадное удаление не возможно, только ссылочная целостность.


 
Loginov Dmitry ©   (2008-04-23 22:34) [7]

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


В Парадоксе-то?
:)))


 
azamatufa ©   (2008-04-24 07:38) [8]


> Loginov Dmitry

точнее ссылочная целостность.. ))


> Anatoly Podgoretsky

Я претензий не предъявлял, тут уж извините =)



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

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

Наверх





Память: 0.46 MB
Время: 0.007 c
2-1209824858
Res
2008-05-03 18:27
2008.05.25
wm_quit


2-1209897634
AndrewG
2008-05-04 14:40
2008.05.25
Excel


3-1197897575
Sergey13
2007-12-17 16:19
2008.05.25
План запроса в MySQL


15-1208102997
power on
2008-04-13 20:09
2008.05.25
Кто слушает Epica и Kamelot посоветуют что-нибудь ещё?


9-1170430457
Ricks
2007-02-02 18:34
2008.05.25
И мои танчики покритикуйте :)





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