powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Форма для многие-ко-многим
25 сообщений из 64, страница 2 из 3
Форма для многие-ко-многим
    #32545666
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Мне как раз казалось, что idT1 и idT2 просто никак не свзязаны между собой... Хорошо, рисую другую схему.

Таблица T
поле F - ключ

Таблица T1
поля F и F1 вместе - ключ
привязана к T по полю F
связь T 1:м T1

Таблица T2
поля F и F2 вместе - ключ
привязана к T по полю F
связь T 1:м T2

Вот тут многим записям из T1 (с одинаковым значением F) соответствует много записей из T2. Это что - не м-м???
...
Рейтинг: 0 / 0
Форма для многие-ко-многим
    #32545667
Exquisite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если я правильно понял структуру, то, нет. Это просто две связи 1:м. Сформулировать в данный момент свою точку знения навряд ли смогу (по ряду пятничных причин:), но вот к завтрему... постараюсь :)
...
Рейтинг: 0 / 0
Форма для многие-ко-многим
    #32545668
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Мне-то кажется, что именно такая структура имеется в виду в куске, процитированном Александром. И там, где сказано, что обязана быть промежуточная таблица, имеется в виду моя таблица T.

Вообще, кого должно быть "один" и кого "много"? По-моему, записей с одинаковым значением того поля, по которому идет связь. И в моей схеме это действительно так. А в схеме на картинке - нет.
...
Рейтинг: 0 / 0
Форма для многие-ко-многим
    #32545669
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пять минут- отсканю.
...
Рейтинг: 0 / 0
Форма для многие-ко-многим
    #32545670
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Форма для многие-ко-многим
    #32545671
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Ну, я так и понял. И я считаю, что это не сходится с процитированным текстом.
...
Рейтинг: 0 / 0
Форма для многие-ко-многим
    #32545673
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Наверно, стоит подождать, пока придет еще кто-нибудь. Спать охота... Правда, у меня не полтретьего, а полвторого, но все равно. Короче, всем good night, и мне интересно посмотреть, чем эта история закончится.
...
Рейтинг: 0 / 0
Форма для многие-ко-многим
    #32545677
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Полностью согласен.
...
Рейтинг: 0 / 0
Форма для многие-ко-многим
    #32545877
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саныч, как программисту тебе равных еще поискать, но вот с теорией :(

1. В примере от Гетца как раз описана схема м-м в виде 1-м-1
- справочник пациентов (ключ одинарный - записи не повторяются)
- справочник страх.комп
- и таблица связей с двойным ключом
получаем в таблице связей ключи клиентов могут повторяться (заключены несколько контрактов) и ключи страх.комп. тоже могут повторяться
т.е. id1 связан с несколькими id2, в тоже время id2 связан с несколькими id1 (получаем м-м)

2. Твой пример м-1-м, пардон, немного ущербный (в плане целесообразности)
- во-первых - промежуточную таблицу можно выкинуть
т.е. тбл1 (F, F1) и тбл2 (F, F2) - связь по полю F
- поле F бъет (как-бы) пациентов и компании на группы
- но, все пациенты группы F=1 заключают договора со всеми компаниями из группы F=1 и ни скакими больше (в жизни немного не так)
т.е. - как организовать такую ситуацию
пациент (п1) заключил договора с компаниями (к1 и к2), а п2 только с компанией к1 (упс :( )
...
Рейтинг: 0 / 0
Форма для многие-ко-многим
    #32546056
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
paparomeтбл1 (F, F1) и тбл2 (F, F2) - связь по полю F
И какая же это связь? М-м??? Разве не было сказано, что это невозможно???
...
Рейтинг: 0 / 0
Форма для многие-ко-многим
    #32546069
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Кстати, я не понял, как в мою схему вписываются пациенты и компании. По-моему, этот пример просто к моей схеме не подходит. Вот другой пример:

таблица людей (ключ id человека)
таблица собак, принадлежащих человеку (ключ id человека и еще одно поле)
таблица автомобилей, принадлежащих человеку (ключ id человека и еще одно поле)

Собаки с автомобилями соотносятся как м-м.
...
Рейтинг: 0 / 0
Форма для многие-ко-многим
    #32546149
мдя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
Собаки с автомобилями
соотносятся не просто м-м, но м-м с ограничением . (м-м, где общий владелец).


"а он всегда был спорщиком - прижмут к стене - откажется"
...
Рейтинг: 0 / 0
Форма для многие-ко-многим
    #32546156
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
мдям-м с ограничением
А в обычном 1-м или м-1 нет ограничения?
...
Рейтинг: 0 / 0
Форма для многие-ко-многим
    #32546163
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторСобаки с автомобилями соотносятся как м-м.

ИМХО

какой смысл выбирать собак владельца автомобиля ВАЗ-2106 мо227к90?
Это 2 связи 1-м никак не связанные логически!
...
Рейтинг: 0 / 0
Форма для многие-ко-многим
    #32546171
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Но это могут быть не собаки и автомобили. Вот пример более жизненный: книга, все ее авторы и все ее издания.
...
Рейтинг: 0 / 0
Форма для многие-ко-многим
    #32546177
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторкнига, все ее авторы
ИХМО - уже надо делать м-м через промежуточную, т.к. один автор может написать несколько книг и одну книгу могут писать в соавторстве :)
...
Рейтинг: 0 / 0
Форма для многие-ко-многим
    #32546183
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Так вот это именно то, что сказано в тексте, процитированном Александром. То есть тот текст относится именно к этому случаю.
...
Рейтинг: 0 / 0
Форма для многие-ко-многим
    #32546197
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторТак вот это именно то, что сказано в тексте, процитированном Александром. То есть тот текст относится именно к этому случаю.

Ага :)

- словарь книг
- словарь писателей
- промежуточная (idBook, idWriter)

1-м-1 (ИМХО)
...
Рейтинг: 0 / 0
Форма для многие-ко-многим
    #32546200
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Не-не-не. Ты только что говорил другое.
...
Рейтинг: 0 / 0
Форма для многие-ко-многим
    #32546221
мдя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мдя, "а он всегда был спорщиком - прижмут к стене - откажется", прорезалось, :(

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

1-м-1 позволяет создавать связи ("ограничения"? - в смысле логики приложения) между любыми парами (значений в крайних таблицах схемы) независимо от состяния иных пар (и ранее определенных связей).

м-1-м (по части ключа) создает связи сразу для групп значений из крайних таблиц (уже никакой независимости), причем уже участвующие в какой то связи группы не могут быть связаны другой связью(еще раз никакой независимости). Т.е. это связь м-м но с очень сильными (внешними по отношению к связям-"ограничениям") ограничениями (в смысле самой возможности задания связей).


и не говорите, что этого не видно разоруженным глазом. тьфу на вас.
...
Рейтинг: 0 / 0
Форма для многие-ко-многим
    #32546227
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНе-не-не. Ты только что говорил другое.
Носом ткни - а то я что-то не вижу :(
...
Рейтинг: 0 / 0
Форма для многие-ко-многим
    #32546235
(c)VIG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О чем вы спорите?
Связь м:м реализуется только как 1:м:1 ,и никак иначе.
...
Рейтинг: 0 / 0
Форма для многие-ко-многим
    #32546242
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
2 мдя:
Ну и что отсюда следует? То, что под определение м-м подходят оба случая?

2 paparome:
Давай нос. Спасибо. Ведем-ведем-ведем... Вот оно: 11:37. Необходимость промежуточной таблицы ты признал именно для моего примера м-1-м. А потом в 11:41 - для своего 1-м-1.
...
Рейтинг: 0 / 0
Форма для многие-ко-многим
    #32546244
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
2 VIG:
А мой пример с книгами почему не подходит?
...
Рейтинг: 0 / 0
Форма для многие-ко-многим
    #32546283
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саныч, ты об этом?

автор автор
книга, все ее авторы

ИХМО - уже надо делать м-м через промежуточную, т.к. один автор может написать несколько книг и одну книгу могут писать в соавторстве :)

Речь идет только о 2-х из 3-х (тобой предложенных) таблиц
Причем я не утверждал, что связь автор-книга надо реалировывать через м-1-м

автор- словарь книг
- словарь писателей
- промежуточная (idBook, idWriter)

1-м-1 (ИМХО)

Я как раз говорил, что такую связь надо делать через 1-м-1

-------------

А если рассматривать пример из всех 3-х таблиц, то это ну ни как не м-1-м
Кстати - издания, имеется ввиду Издательские конторы или редакции(версии)?

Если первое, то издатели-книги (м-м) + книги-авторы (м-м)
Если версии, то версия-книга (м-1) + книги-авторы (м-м)
...
Рейтинг: 0 / 0
25 сообщений из 64, страница 2 из 3
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Форма для многие-ко-многим
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]