Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.04.2015, 08:44   #1
Kazik
Форумчанин
 
Регистрация: 27.05.2009
Сообщений: 192
По умолчанию ADO access

Добрый день, уважаемые форумчане. Пишу небольшую БД. Столкнулся со следующей проблемой.
Есть у меня ребенок-инвалид. По нему заполняются данные (ФИО, степень утраты здоровья и пр.). Также заполняются данные по родителям. Связь таблиц сделал по полю "Код ребенка". Необходимо добавить родственников (брат, сестра, дед, бабуляи др.). Не могу придумать, как их добавлять и привязывать к ребенку. С родителями все просто - они либо есть, либо нету. Но родственников ведь может быть и 5 человек. Как лучше реализовать привязку к ребенку всех родственников и реализовать их добавление.
БД: Access.
Технология: ADO.

Последний раз редактировалось Kazik; 22.04.2015 в 08:48.
Kazik вне форума Ответить с цитированием
Старый 22.04.2015, 09:21   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,515
По умолчанию

связь много ко многом как правило реализуется через дополнительную таблицу

таблица отношений
1) кто (foregn_key)
2) кому (foregn_key)
3) кем приходится (foregn_key?) (если ЕСТЬ справочник именований отношений)
4) ??? обратное отношение
брат <-> брат(сестра!)
отец <-> сын(дочь)
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 22.04.2015 в 09:26.
evg_m вне форума Ответить с цитированием
Старый 22.04.2015, 09:24   #3
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

В качестве наброска. Kind - тип родственника, можно еще добавить справочник типов и их наименований, тогда Kind сделать внешним ключем к этой таблице
Изображения
Тип файла: jpg Безымянный.JPG (14.8 Кб, 115 просмотров)
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 22.04.2015 в 09:27.
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi+ADO+Access qwert90 Помощь студентам 0 13.06.2011 15:46
Ado, access. Clos Помощь студентам 8 19.06.2010 18:38
ADO --->Access Ekzot1k БД в Delphi 12 06.10.2009 09:09
Access и ADO stel2 БД в Delphi 3 05.06.2009 08:11
Access/ADO Anton_S БД в Delphi 2 26.05.2008 08:24