Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Помогите со связанными таблицами [D7, Paradox]


alikon1 ©   (2007-10-14 23:18:00) 

Подскажите пожалуйста, как связать две таблицы Paradox. А то задание в университете дали, а нигде не могу найти как это делается. В одной таблице хранятся данные по студентам (ФИО, Курс, Дата рождения и т.д.) а во второй успеваемость (оценки по предметам). Изучать только начал Delphi, как создавать обычную таблицу научился, а вот как связанную - не нашел нигде инструкцию подробную, для тех кто это первый раз делает. Может кто знает статью хорошую где прочитать про это, или сам сможет на пальцах объяснить, что делать надо? Спасибо.


Desdechado   (2007-10-15 11:47:00) [1]

Anatoly Podgoretsky ©   (15.10.07 11:10) [3]
Бывают. Только ими нечасто пользуются. Это ключ на ту же таблицу, что и первичный, только он определяет не уникальную запись, а группу по каким-то принципам.


Kolan   (2007-10-15 11:22:00) [2]

> это как рыба второй свежести.


> Ерунда.

Конечно ерунда, рыба должна быть свежей :)


Ping   (2007-10-15 11:21:00) [3]

Desdechado ©   (15.10.07 11:02) [2]

Согласен. Оговорился... Внешний ключ.

Anatoly Podgoretsky ©   (15.10.07 11:10) [3]

Ерунда.


Anatoly Podgoretsky   (2007-10-15 11:10:00) [4]

Ping   (14.10.07 23:34) [1]
Вторичных ключей не бывает, это как рыба второй свежести.


Desdechado   (2007-10-15 11:02:00) [5]

Ping   (14.10.07 23:34) [1]
Тебе тоже не помешало бы книжки почитать. Вторичный ключ - это совсем не то, что ты описал.

А автору нужен внешний ключ(FOREIGN KEY), ссылающийся на первичный(PRIMARY KEY) или уникальный (UNIQUE CONSTRAINT).


Ping   (2007-10-14 23:34:00) [6]

В таблице Студенты - первичный ключ.
В таблице Успеваемость - вторичный ключ.
Первичный ключ таблицы Студенты мигрирует во вторичный ключ таблицы Успеваемость.

Связываешь таблицы Master/Detail по первичному ключу в таблице Студенты и вторичному ключу таблицы Успеваемость.

Собственно, вот и все.

А вообще - лучше книгу какую-нибудь почитай по теории реляционных баз данных. И какую-нибудь книгу по работе с базами данных в Delphi.


Наверх

Титульная страница Поиск, карта сайта Написать письмо