Связи таблиц

IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.

Модератор: kdv

Ответить
BlackEric
Сообщения: 31
Зарегистрирован: 15 фев 2006, 08:43

Связи таблиц

Сообщение BlackEric » 15 фев 2006, 09:36

Разрабатываю приложение на Delphi 7 c IBX.
В базе (FireBird 1.5.2) две основных таблицы: список пользователей (users)с ключевым полем номер пользователя (number) и вторая таблица со списком поставленных пользователю задач (Task).
В Task 3 поля кому, от кого, кому отчет. Подставляю туда данные из users (number)- номер пользователя. И того номер пользователя у меня в трех полях таблицы Task. Как организовать внешний ключ или связь не делать вообще, а реализовывать все это средствами Delphi?

Ivan_Pisarevsky
Заслуженный разработчик
Сообщения: 644
Зарегистрирован: 15 фев 2005, 11:34

Сообщение Ivan_Pisarevsky » 15 фев 2006, 11:42

И того номер пользователя у меня в трех полях таблицы Task. Как организовать внешний ключ
Как обычно.
У меня таблица "заголовки расходный накладных" ссылается на таблицу "контрагентов" 4 раза (грузоотправитель, поставщик, грузополучатель, покупатель), и ничего страшного не происходит :)

Ответить