Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите, пожалуйста, связать таблицы в access. Я уже замучилась.

Human Being Ученик (55), закрыт 1 год назад
В access, когда связываю таблицы студент, успеваемость, изучение по ключевым полям, что на фото, постоянно выходит окно "Не обнаружен уникальный индекс для адресуемого поля главной таблицы". Я делаю по заданию. Там точно указано, как описывать поля. Почему ошибки тогда?
Вот для тех полей:
в таблице студент номер группы - индексированное поле (допускаются совпадения)
номер студента - индексированное (допускаются совпадения)
в таблице успеваемость номер студента - неиндексированное
номер группы - индексированное (допускаются совпадения)
код предмета - индексированное (допускаются совпадения)
табельный номер - индексированное (допускаются совпадения)
в таблице изучение номер группы - индексированное (допускаются совпадения)
код предмета - индексированное (допускаются совпадения)
табельный номер - индексированное (допускаются совпадения)
Дополнен 8 лет назад
Поля все числовые
Лучший ответ
Андрей Высший разум (483617) 8 лет назад
1. У "Студента" первичный ключ должен содержать единственное поле - "Номер студента".

2. "Успеваемость" должна ссылаться на Таблицы "Студент" и "Изучение" - код группы, табельный номер, вид занятия - это всё абсолютно лишние связи.

3. Таблицы "Успеваемость" и "Изучение" должны иметь первичный ключ, состоящий из единственного поля, и уникальный ключ, включающий первичные ключи других таблиц.

4. Таблицу "Изучение" необходимо разбить на две:
"Преподаёт" = ссылки на "Предмет" и "Преподаватель"
"Изучение" = ссылки на "Группа" и "Преподаёт"
Остальные ответы
Похожие вопросы