powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / связь атрибута одной таблицы с несколькими атрибутами другой.
8 сообщений из 8, страница 1 из 1
связь атрибута одной таблицы с несколькими атрибутами другой.
    #35913868
Igor Mitichev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Суть такая. Есть таблица сотрудников.

idФамилиясчетчиктекстовый

Есть таблица проектов. У каждого проекта имеются атрибуты Главный Инженер Проекта (ГИП) и Главный Конструктор Проекта (ГАП)

idПроектГИПГАПсчетчиктекстовыйчисловойчисловой

Пытаюсь связать эти две таблицы, что-то ничего не получается. В связи с этим два вопроса:
1. Допустимо ли такое вообще, чтобы из первой таблицы данные одного кортежа были связаны с одним атрибутом второй таблицы, а данные другого кортежа первой таблицы - с другим атрибутом второй таблицы? Не нарушает ли такая архитектура каких-нибудь принципов из теории БД? Каждый сотрудник в одном договоре может быть ГИПом, а в другом - ГАПом...
2. Как это реализовать в СУБД Access.
Пока она меня материт:



Что я делаю не так? А как надо?
Результат должен быть такой:

idПроектГИПГАП1234Название проектаПетровВасечкин
...
Рейтинг: 0 / 0
связь атрибута одной таблицы с несколькими атрибутами другой.
    #35914249
baha76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уберите галочки "каскадное обновление/удаление данных".
...
Рейтинг: 0 / 0
связь атрибута одной таблицы с несколькими атрибутами другой.
    #35914324
Bely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Igor Mitichev1. Допустимо ли такое вообще, чтобы из первой таблицы данные одного кортежа были связаны с одним атрибутом второй таблицы, а данные другого кортежа первой таблицы - с другим атрибутом второй таблицы? Не нарушает ли такая архитектура каких-нибудь принципов из теории БД? Каждый сотрудник в одном договоре может быть ГИПом, а в другом - ГАПом...Не нарушает. Все это возможно.
Igor Mitichev2. Как это реализовать в СУБД Access.Почему у вас на картинке поля указаны два раза (две строчки в форме)?
Возможно, проблема в этом.
Более квалифицировано про Access вам расскажут в соответствующем форуме.
...
Рейтинг: 0 / 0
связь атрибута одной таблицы с несколькими атрибутами другой.
    #35914331
Bely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Igor Mitichev2. Как это реализовать в СУБД Access.Почему у вас на картинке поля указаны два раза (две строчки в форме)?
Возможно, проблема в этом.
Более квалифицировано про Access вам расскажут в соответствующем форуме.[/quot]Кажется понял в чем у вас проблема.
Вы пытаетесь соединить НЕПРАВИЛЬНО!

у вас должно быть ДВЕ СВЯЗИ с таблицей - отдельно для ГИП, отдельно для ГАП
то что вы пытаетесь сделать - неверно (запихнуть два поля ГИП и ГАП, и связать каждое с ID).
...
Рейтинг: 0 / 0
связь атрибута одной таблицы с несколькими атрибутами другой.
    #35914335
Фотография proposed amendment
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelyНе нарушает. Все это возможно.

хм...

очень даже нарушает
...
Рейтинг: 0 / 0
связь атрибута одной таблицы с несколькими атрибутами другой.
    #35914550
Bely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
proposed amendmentBelyНе нарушает. Все это возможно.
хм...
очень даже нарушаетТ.е. нельзя из одной таблицы сделать две ссылки на другую таблицу?

Просто делать надо не так как автор делает, все в одной связи, а правильно, двумя связями.

Я, собственно, на эту ошибку ему указал.
авторКажется понял в чем у вас проблема.
Вы пытаетесь соединить НЕПРАВИЛЬНО!

у вас должно быть ДВЕ СВЯЗИ с таблицей - отдельно для ГИП, отдельно для ГАП
то что вы пытаетесь сделать - неверно (запихнуть два поля ГИП и ГАП, и связать каждое с ID).
...
Рейтинг: 0 / 0
связь атрибута одной таблицы с несколькими атрибутами другой.
    #35914792
Фотография BULK INSERT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кактотаг
...
Рейтинг: 0 / 0
связь атрибута одной таблицы с несколькими атрибутами другой.
    #35914886
Фотография proposed amendment
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Igor MitichevЧто я делаю не так? А как надо?
Результат должен быть такой:

добавьте в схему данных еще один экземпляр таблицы "сотрудники"
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / связь атрибута одной таблицы с несколькими атрибутами другой.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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