|
|
|
связь атрибута одной таблицы с несколькими атрибутами другой.
|
|||
|---|---|---|---|
|
#18+
Суть такая. Есть таблица сотрудников. idФамилиясчетчиктекстовый Есть таблица проектов. У каждого проекта имеются атрибуты Главный Инженер Проекта (ГИП) и Главный Конструктор Проекта (ГАП) idПроектГИПГАПсчетчиктекстовыйчисловойчисловой Пытаюсь связать эти две таблицы, что-то ничего не получается. В связи с этим два вопроса: 1. Допустимо ли такое вообще, чтобы из первой таблицы данные одного кортежа были связаны с одним атрибутом второй таблицы, а данные другого кортежа первой таблицы - с другим атрибутом второй таблицы? Не нарушает ли такая архитектура каких-нибудь принципов из теории БД? Каждый сотрудник в одном договоре может быть ГИПом, а в другом - ГАПом... 2. Как это реализовать в СУБД Access. Пока она меня материт: Что я делаю не так? А как надо? Результат должен быть такой: idПроектГИПГАП1234Название проектаПетровВасечкин ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2009, 11:18 |
|
||
|
связь атрибута одной таблицы с несколькими атрибутами другой.
|
|||
|---|---|---|---|
|
#18+
Уберите галочки "каскадное обновление/удаление данных". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2009, 12:50 |
|
||
|
связь атрибута одной таблицы с несколькими атрибутами другой.
|
|||
|---|---|---|---|
|
#18+
Igor Mitichev1. Допустимо ли такое вообще, чтобы из первой таблицы данные одного кортежа были связаны с одним атрибутом второй таблицы, а данные другого кортежа первой таблицы - с другим атрибутом второй таблицы? Не нарушает ли такая архитектура каких-нибудь принципов из теории БД? Каждый сотрудник в одном договоре может быть ГИПом, а в другом - ГАПом...Не нарушает. Все это возможно. Igor Mitichev2. Как это реализовать в СУБД Access.Почему у вас на картинке поля указаны два раза (две строчки в форме)? Возможно, проблема в этом. Более квалифицировано про Access вам расскажут в соответствующем форуме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2009, 13:09 |
|
||
|
связь атрибута одной таблицы с несколькими атрибутами другой.
|
|||
|---|---|---|---|
|
#18+
Igor Mitichev2. Как это реализовать в СУБД Access.Почему у вас на картинке поля указаны два раза (две строчки в форме)? Возможно, проблема в этом. Более квалифицировано про Access вам расскажут в соответствующем форуме.[/quot]Кажется понял в чем у вас проблема. Вы пытаетесь соединить НЕПРАВИЛЬНО! у вас должно быть ДВЕ СВЯЗИ с таблицей - отдельно для ГИП, отдельно для ГАП то что вы пытаетесь сделать - неверно (запихнуть два поля ГИП и ГАП, и связать каждое с ID). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2009, 13:12 |
|
||
|
связь атрибута одной таблицы с несколькими атрибутами другой.
|
|||
|---|---|---|---|
|
#18+
BelyНе нарушает. Все это возможно. хм... очень даже нарушает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2009, 13:13 |
|
||
|
связь атрибута одной таблицы с несколькими атрибутами другой.
|
|||
|---|---|---|---|
|
#18+
proposed amendmentBelyНе нарушает. Все это возможно. хм... очень даже нарушаетТ.е. нельзя из одной таблицы сделать две ссылки на другую таблицу? Просто делать надо не так как автор делает, все в одной связи, а правильно, двумя связями. Я, собственно, на эту ошибку ему указал. авторКажется понял в чем у вас проблема. Вы пытаетесь соединить НЕПРАВИЛЬНО! у вас должно быть ДВЕ СВЯЗИ с таблицей - отдельно для ГИП, отдельно для ГАП то что вы пытаетесь сделать - неверно (запихнуть два поля ГИП и ГАП, и связать каждое с ID). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2009, 14:26 |
|
||
|
связь атрибута одной таблицы с несколькими атрибутами другой.
|
|||
|---|---|---|---|
|
#18+
кактотаг ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2009, 15:43 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=35914792&tid=1543334]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
200ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 526ms |

| 0 / 0 |
