Доступ к многозначному полю 2013

Я создаю таблицу для специальности колледжа. Таблица называется major. Столбцы будут majorID, majorName и requiredCourses.

Как в Access сделать requiredCourses многозначным полем? Обязательных курсов будет около 20 курсов.

Спасибо за помощь.


person user214577    schedule 11.11.2013    source источник


Ответы (1)


Вам нужно создать отношение «один ко многим». Способ обычно делается следующим образом:

  1. Вам нужно создать новую таблицу для курсов. Назовите это курсом. Таблица будет содержать CourseID, CourseName и т. д. CourceID будет первичным ключом этой таблицы.
  2. Вам нужно будет создать еще одну таблицу, которая будет служить связующим звеном между вашей основной таблицей и таблицами курса. Таблицу можно назвать как-то вроде majorCourses. Таблица будет содержать по крайней мере эти два поля: majorID и courseID (конечно, вы можете добавить дополнительные поля, такие как dateAdded, isInactive и т. д.).

Чтобы связать свои таблицы, вам нужно ПРИСОЕДИНИТЬСЯ к этим таблицам, например:

SELECT m.majorID, m.majorName, c.courseID, c.CourseName
FROM major m 
INNER JOIN (majorCourses mc INNER JOIN course c ON mc.courseID = c.courseID) 
ON m.majorID = mc.majorID
person cha    schedule 11.11.2013