Страница 1 из 1
Многие-ко-многим!!!
Добавлено: 18 дек 2006, 09:50
Андrey
Как в Делфи реализовать связь таблиц многие-ко-многим? Используется база Access 2003.? Подскажите плиз
Re: Многие-ко-многим!!!
Добавлено: 18 дек 2006, 10:03
Хыиуду
Если я не ошибаюсь, в любой СУБД связь "многие ко многим" реализуется путем ввода таблицы, где хранятся пары значений "поле первой таблицы - поле второй таблицы".
Re: Многие-ко-многим!!!
Добавлено: 21 дек 2006, 06:13
Андrey
Up !!!!!!!!!!!!!
Re: Многие-ко-многим!!!
Добавлено: 21 дек 2006, 10:22
Игорь Акопян
Андrey, а что собственно не получается? Если создать и связать таблицы, то это не сюда

Re: Многие-ко-многим!!!
Добавлено: 21 дек 2006, 11:07
AiK
Андrey, а в чём смысл тупого апания темы без пояснений? На твой вопрос дан ответ во втором сообщении. Связь - это термин БД, к клиенту отношения не имеющий. Связь PK->FK это отношение один ко многим, т.е. одно значение PK из первой таблицы может использоваться в разных записях второй таблицы. Соответственно два FK в одной таблице и будут задавать связь многие ко многим, т.е. любое значение PK из каждой таблицы может использоваться в разных записях. Если объяснять на пальцах:
1-я таблица [1,2,3] вторая [101,102,103] таблица с отношением многие ко многим может содержать такие варианиы [(1,101), (1,102), (2,103),(3,103)]. Разумеется, оба FK могут ссылаться на один и тот же PK, т.е. на одну и ту же таблицу.
Если тебя ответ не устраивает по каким-то причинам, то будь добр подрудится переформулировать запрос таким образом, чтобы было понятно что тебе нужно.
Re: Многие-ко-многим!!!
Добавлено: 21 дек 2006, 11:59
Андrey
Требуется создать базу. Часть которой выглядит так как показана на рисунке. Таблицы сделаны в Accesse. База на Delphi
Re: Многие-ко-многим!!!
Добавлено: 21 дек 2006, 16:30
Хыиуду
И где на этом, прошу прощения, огрызке, связь "Многие ко многим"? Я там увидел три связи "Один к многим", а такие связи реализуются даже без введения дополнительных таблиц - просто у каждого из этих "многих" есть поле с указателем на того самого "одного".
Что касается "Требуется создать базу" - создавай! Как реализовывать связи типа "один ко многим" и "многие ко многим", было сказано.
Re: Многие-ко-многим!!!
Добавлено: 21 дек 2006, 17:03
Absurd
Хыиуду писал(а):И где на этом, прошу прощения, огрызке, связь "Многие ко многим"? Я там увидел три связи "Один к многим", а такие связи реализуются даже без введения дополнительных таблиц - просто у каждого из этих "многих" есть поле с указателем на того самого "одного".
Клиенты к пользователям, например, многие-ко-многим судя по рисунку
Re: Многие-ко-многим!!!
Добавлено: 22 дек 2006, 13:42
Хыиуду
А тогда в чем вопрос? В задании прямо и нарисовано, как делать связь "многие ко многим"