Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/15: Рейтинг темы: голосов - 15, средняя оценка - 4.53
0 / 0 / 0
Регистрация: 03.02.2013
Сообщений: 104

Как связать несколько таблиц

17.01.2014, 15:44. Показов 2921. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, у меня имеется 6 таблицы. В первый таблице будет храниться данные об учителе, а в остальных таблицах будут храниться о наградах, курсы, нагрузка, адреса, паспортные данные. Теперь как можно связать эти таблицы? Жду ваших помощи. Заранее большое всем спасибо!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.01.2014, 15:44
Ответы с готовыми решениями:

Как обновить несколько таблиц
Как одновременно обновить несколько таблиц? БД acess + Delphi. Прога работает по сети. Сначала завели данные в регистратуре потом доводит...

Добавление данных в несколько таблиц (как правильно написать SQL-запрос?)
Добрый день. Уважаемые форумчане, пожалуйста, помогите:help:. Делаю диплом, но сроки уже поджимают. И темы читала, и ролики смотрела, не...

Связать несколько БД с Delphi
Скажите пожалуйста, можно ли как-то связать несколько баз данных MS Access c Delphi так, чтобы пользователь мог при работе с программой...

7
332 / 85 / 16
Регистрация: 10.01.2011
Сообщений: 516
Записей в блоге: 1
18.01.2014, 08:25
Самый простой и полезный для будущего способ - sql
0
0 / 0 / 0
Регистрация: 03.02.2013
Сообщений: 104
18.01.2014, 09:49  [ТС]
Здравствуйте, я имел ввиду по каким ключам все связать. То есть у меня во всех таблицах имеется поля FIO и связал все таблицы по этой поле. Это правильно?
0
 Аватар для HyperZen
498 / 251 / 56
Регистрация: 16.06.2011
Сообщений: 904
18.01.2014, 11:41
Цитата Сообщение от Abikon Посмотреть сообщение
То есть у меня во всех таблицах имеется поля FIO
Это НЕ правильно. Покажите Вашу структуру БД.
0
0 / 0 / 0
Регистрация: 03.02.2013
Сообщений: 104
18.01.2014, 13:49  [ТС]
Цитата Сообщение от HyperZen Посмотреть сообщение
Это НЕ правильно. Покажите Вашу структуру БД.
Вот у меня такая таблица: файл прикреплен. У меня все таблицы должны быть связный с таблицы "Общая информация"
Вложения
Тип файла: docx бд картотека.docx (12.2 Кб, 15 просмотров)
0
 Аватар для HyperZen
498 / 251 / 56
Регистрация: 16.06.2011
Сообщений: 904
18.01.2014, 17:02
Я не вижу в Вашей структуре того, чтобы:
Цитата Сообщение от Abikon Посмотреть сообщение
То есть у меня во всех таблицах имеется поля FIO и связал все таблицы по этой поле
Так же я не вижу ключевых полей. Обычно привязку делают по этим полям, например:
1-таблица (Общая информация)

1. id
2. ФИО
3. Адрес
4. Пол
5. Дата рождения
6. id_2_таблица
7. id_3_таблица
8. id_4_таблица
9. ......... и так далее

2-таблица (адреса)

1. id
2. Электронный ящик
3. Домашный телефон
4. Мобильный телефон

3-таблица (Образование)

1. id
2. Образование (высшее, среднее, спец. среднее)
3. Учебное заведение
4. Год окончания
5. Диплом (серия)
6. Диплом (номер)
7. Специальность
....

Добавлено через 3 минуты
И 1_таблицу и 2_таблицу я бы объединил в одну, т.к. там содержится уникальная информация (почему-то без адреса человека) - обычно в отдельную таблицу выносят адреса людей, т.к. один дом имеет один адрес, в одном доме есть несколько подъездов, в подъездах есть много квартир, в квартирах живет много людей.
1
0 / 0 / 0
Регистрация: 03.02.2013
Сообщений: 104
18.01.2014, 17:15  [ТС]
a у ID какое свойства должно быть, счетчик?
0
 Аватар для HyperZen
498 / 251 / 56
Регистрация: 16.06.2011
Сообщений: 904
18.01.2014, 19:21
Цитата Сообщение от Abikon Посмотреть сообщение
счетчик?
Да.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.01.2014, 19:21
Помогаю со студенческими работами здесь

Связать семь таблиц, созданных в paradox7, в Delphi
Возникла такая проблема. Создал 7 таблиц в paradox7, определил ключи, индексы. Зарегистрировал БД с помощью SQL Exploler, как BASA. Создал...

Как связать несколько таблиц?
Доброго времени суток. Работаю в Vs 2010. Создаю отчет по таблице Book. Выводится информация о книге. Но, например, в поле AuthorID...

Несколько таблиц на форме - как связать?
Таблица Юрики- КОД и НАЗВАНИЕ Таблица МАГАЗИНЫ - КОД, КОД_ЮРЛИЦА, НАЗВАНИЕ Таблица ВЕРСИИ - КОД, КОД_МАГАИЗНА, ВЕРСИЯ Таблица...

Связать несколько таблиц одним запросом
Доброго времени суток! Мне нужно выбрать список заказов, по одной категории (заказы, в которые включены продукты определенной...

Первые шаги в IBexpert и Firebird, связать несколько таблиц
Здравствуйте, Уважаемые знатоки! Нужна ВАША помощь! Начал осваивать СУБД, а именно Firebird(2.5), создал несколько таблиц в IBexpert,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru