Требуется помощь MS Access Relationship - PullRequest
1 голос
/ 30 мая 2011

У меня есть 2 таблицы доступа MS.

Таблица 1

идентификатор номер-имя

Таблица 2

стена шкаф потолок

Теперь ... table1.room-name содержит имена комнат, а table2 содержит объект (много), поэтому каждое имя комнаты содержит много объектов.

Мой вопрос ... Как мне установить отношения для этого, пожалуйста?

Ответы [ 2 ]

2 голосов
/ 30 мая 2011

Ничто в таблице 2 не говорит вам о том, что находится в комнате, поэтому вам нужно добавить внешний ключ комнаты к первичному ключу таблицы 1. В этом случае любой столбец таблицы 1 может быть ее первичным ключом - я бы использовал комнату- назовите и отбросьте идентификатор.

Так что table2 нужно изменить так, чтобы имя комнаты было в нем, и нарисовать соединение от table1 к table2.

1 голос
/ 30 мая 2011

Что-то вроде:

[Room]
RoomId    eg 1               2
RoomName  eg bedroom         kitchen


[RoomItem]
RoomItemId eg 1           eg 2       eg 3
RoomId     eg 1           eg 1       eg 2 
ItemName   eg wardrobe    eg bed     eg cooker

Где RoomId связывает таблицы Room и RoomItem.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...