|
|
|
Форма для многие-ко-многим
|
|||
|---|---|---|---|
|
#18+
Как лучше всего реализовать сабж? Типичный пример: есть статьи с несколькими авторами, нужно из справочника авторов добавлять для статьи авторов (одного или нескольких) ну и другие атрибуты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2004, 22:56 |
|
||
|
Форма для многие-ко-многим
|
|||
|---|---|---|---|
|
#18+
Ну и где тут многие-ко-многим? Статья одна, авторов много. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2004, 23:11 |
|
||
|
Форма для многие-ко-многим
|
|||
|---|---|---|---|
|
#18+
То есть структура должна быть такая: таблица статей (как минимум для заголовка статьи и выходных данных) справочник авторов таблица сочетаний автор+статья ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2004, 23:13 |
|
||
|
Форма для многие-ко-многим
|
|||
|---|---|---|---|
|
#18+
Совершенно верно. Структура такая. Форму как построить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2004, 09:29 |
|
||
|
Форма для многие-ко-многим
|
|||
|---|---|---|---|
|
#18+
Сделать форму (источник - таблица статей), вставить в нее подчиненную(источник таблица сочетаний автор+статья), вид подчиненной - ленточная или табличная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2004, 10:04 |
|
||
|
Форма для многие-ко-многим
|
|||
|---|---|---|---|
|
#18+
Л Кэролл: А куда мне идти? Это зависит от того, куда ты хочешь попасть А мне все равно Тогда все равно, куда идти Мне кажется, тут две формы: Автор и его произведения и произведение и его авторы. Можно построить с вложенностью 2: Автор, произведения, и авторы каждого произведения. Короче, реши, что ты хочешь увидеть, и тогда решение тривиально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2004, 10:14 |
|
||
|
Форма для многие-ко-многим
|
|||
|---|---|---|---|
|
#18+
Видимо. лучший вариант примерно такой: форма Статьи, в которой вложенная форма в виде таблички Авторы. В ее строки добавляются авторы - один или несколько. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2004, 10:57 |
|
||
|
Форма для многие-ко-многим
|
|||
|---|---|---|---|
|
#18+
Так, вроде проясниолсь немного, спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2004, 11:03 |
|
||
|
Форма для многие-ко-многим
|
|||
|---|---|---|---|
|
#18+
2 Саныч авторНу и где тут многие-ко-многим? Статья одна, авторов много авторТо есть структура должна быть такая: таблица статей (как минимум для заголовка статьи и выходных данных) справочник авторов таблица сочетаний автор+статья ИМХО - классическое многие ко многим :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2004, 13:26 |
|
||
|
Форма для многие-ко-многим
|
|||
|---|---|---|---|
|
#18+
Насколько я помню ботанику, многие-ко-многим - это без промежуточной таблицы, в которой один. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2004, 23:06 |
|
||
|
Форма для многие-ко-многим
|
|||
|---|---|---|---|
|
#18+
Владимир Саныч, нет. Кусок из Гетца: Отношения "многие-ко-многим" Две таблицы связаны отношением "многие-ко-многим" (М->М), если каждой строке в первой таблице соответствует много строк во второй таблице и каждой строке во второй таблице соответствует много строк в первой таблице. Отношения типа М->М не могут быть смоделированы в программах реляционных баз данных, включая Access. Отношения такого типа должны быть представлены множеством отношений типа 1->М. Например, пациент может иметь много страховок, а страховые компании могут иметь много пациентов. Поэтому таблица tblPatient медицинской базь данных будет связана с таблицей tblInsurer (страховые компании) отношением типа М->М. Чтобы смоделировать такие отношения между двумя указанными таблицами, необходимо создать третью таблицу, таблицу связи. Присвоим ей имя tblPtlnsurancePgm (программа страхования). Данная таблица будет содержать только одну строку для каждой программы страхования, которой охвачен пациент (рис. 4.5). Таким образом, отношение М—>М между таблицами tblPatient и tbllnsurer может быть разбито на два отношения 1—>М (таблицы tblPatient и tblPtlnsurancePgm, а также tbllnsurer и tblPtlnsurancePgm связаны между собой отношением 1->М.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 00:57 |
|
||
|
Форма для многие-ко-многим
|
|||
|---|---|---|---|
|
#18+
ОК. То есть м-м в чистом виде невозможно, обязательно делать м-1-м, но именно это и называется м-м. С терминологией я разобрался. Но раз обязательно делать м-1-м, то вопрос про интерфейс для м-м сводится к вопросу про интерфейс для двух 1-м. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 01:04 |
|
||
|
Форма для многие-ко-многим
|
|||
|---|---|---|---|
|
#18+
Полностью согласен, название топика неверно, о формах так нельзя сказать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 01:11 |
|
||
|
Форма для многие-ко-многим
|
|||
|---|---|---|---|
|
#18+
Кстати, в том посте, где paparome цитирует меня, вообще получается не м-1-м, а 1-м-1. А это уже совсем не м-м. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 01:15 |
|
||
|
Форма для многие-ко-многим
|
|||
|---|---|---|---|
|
#18+
А как правильно такое записать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 01:35 |
|
||
|
Форма для многие-ко-многим
|
|||
|---|---|---|---|
|
#18+
Ну так оно и есть - 1-м-1. Кстати, в той таблице, которая в середине, может быть больше полей, и каждому из них может соответствовать свой справочник. И тогда будет совсем очевидно, что это никакое не м-м. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 01:39 |
|
||
|
Форма для многие-ко-многим
|
|||
|---|---|---|---|
|
#18+
У Гетца в приведенном куске есть ссылочка на рисунок. И на нем приведена именно такая схема. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 01:43 |
|
||
|
Форма для многие-ко-многим
|
|||
|---|---|---|---|
|
#18+
Как интересно... И кто же тут к кому м-м? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 01:44 |
|
||
|
Форма для многие-ко-многим
|
|||
|---|---|---|---|
|
#18+
Очень интересная дискуссия... Можно поучавствовать? ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 01:48 |
|
||
|
Форма для многие-ко-многим
|
|||
|---|---|---|---|
|
#18+
Это был риторический вопрос? :^) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 01:52 |
|
||
|
Форма для многие-ко-многим
|
|||
|---|---|---|---|
|
#18+
Совсем нет. Именно попытка получить разрешение :) А то как-то так повелось, что мои посты получаются в большинстве топиков последними... Умирают почему-то топики после моего появления :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 01:55 |
|
||
|
Форма для многие-ко-многим
|
|||
|---|---|---|---|
|
#18+
Елы & моталы... Мы уже давно и внимательно слушаем. :^) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 01:57 |
|
||
|
Форма для многие-ко-многим
|
|||
|---|---|---|---|
|
#18+
Указанная схема действительно является м-м, ибо одному idT1 могут соответствовать несколько idT2, и наоборот. Вот только я так и не понял, чего же надо автору топика :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 01:58 |
|
||
|
Форма для многие-ко-многим
|
|||
|---|---|---|---|
|
#18+
Владимир Саныч, исходя из логики, кстати и описанной в куске, я согласен - M-1-М. Но на диаграмме выглядит не так... Я ни на чем не настаиваю... :) Exquisite - на то и форум ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 01:58 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32545655&tid=1674144]: |
0ms |
get settings: |
6ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
163ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
| others: | 205ms |
| total: | 472ms |

| 0 / 0 |
