Форум программистов, компьютерный форум, киберфорум
Наши страницы
Базы данных
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
12listov
2 / 2 / 0
Регистрация: 22.07.2014
Сообщений: 204
1

Зачем нужны связи Один к Одному, Один ко Многим? Пример простой выборки

18.02.2015, 17:06. Просмотров 1776. Ответов 3
Метки нет (Все метки)

На этапе проектирования делаются связи один к одному один ко многим, откуда эти связи берутся понятно, непонятно как потом эти связи использовать и где. Можно простой пример выборки сделать ?
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.02.2015, 17:06
Ответы с готовыми решениями:

Разные категории пользователей и необходимость связи один-к-одному
Всем доброго времени суток! У меня такая ситуация. Есть три разных категории пользователей. Если...

Как правильно реализовать отношение "один ко многим". Пример - в первом посте
такой пример. имеются две таблицы: в одной - сотрудники, в другой - объекты. сотрудники могут...

Устанавливается связь один-к-одному вместо один-ко-многим
Здравствуйте, скажите пожалуйста почему между данными таблицами устанавливается связь один-к-одному...

Поменять связь с "один к одному " в "один ко многим" межу таблицам
У меня такой глупый вопрос. Не могу разобраться. Мне нужно поменять связь с "один к одному " в...

Правильная организация связи один ко многим
Здравствуйте, помогите разобратся с возникшей проблемой. Есть база данных (не моя) в ней две...

3
DriveSoft
286 / 59 / 2
Регистрация: 28.08.2013
Сообщений: 162
20.02.2015, 03:05 2
Лучший ответ Сообщение было отмечено 12listov как решение

Решение

Отношение один ко многим, таблица людей (person) и таблица телефонов (phone)

T-SQL
1
2
SELECT person.lastname, phone.phonenumber FROM person
LEFT OUTER JOIN phone ON phone.id_person = person.id
используется связь между phone.id_person и person.id чтобы вывести фамилии людей и их телефонные номера


как правило нет смысла использовать связь один к одному
1
Grossmeister
Модератор
3491 / 2529 / 440
Регистрация: 21.01.2011
Сообщений: 11,069
20.02.2015, 09:47 3
Связь один к одному может использоваться для оптимизации выборки. Допустим, в строке есть группа полей, которые выбираются часто и группа редко испольуемых полей (особенно, если они большие). В этом случае эти группы можно разместить в отдельных таблицах, тогда часто используемые будут выбираться быстрее.
0
12listov
2 / 2 / 0
Регистрация: 22.07.2014
Сообщений: 204
21.02.2015, 01:00  [ТС] 4
DriveSoft, Огромное спасибо прям то что нужно было
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.02.2015, 01:00

Заполнение таблиц при связи один к одному
Объясните мне пожааалуйста! :) База данных издательства: Есть первая таблица "План-проспект":...

создать таблицу базы данных в Accesse.Определить связи между табл.один ко многим.Создать форму.Создать 3 запроса и не менее двух отчётов.
Исходные данные:ЖЭК:ФИО слесаря,адрес слесаря, перечень выполняемых работ,перечень обслуживаемых...

Два варианта выборки из левой таблицы связи много-ко-многим по условию в правой: какой лучше?
Есть (см. схему): таблица Person с именами и контактными данными физ. лиц; таблица Company с...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru