#sql
в БД Имеется таблицы спрВузов(колонки id_wuz, name_wuz ), спрГородов(id_gorod, name_gorod), спрЛюдей( id_chelovek, name_chelovek, surname) В программе нужно сделать такую таблицу, где пользователи могли бы вводить Нового Студента, город в котором проживает этот студент и в каком ВУЗ-е он учиться: id_student,name_student, name_gorod, name_wuz. Хочу понять, какой самый правильный путь, что бы получить такую таблицу-нужно связать мои справочники или это самый короткий путь?
Ответы
Ответ 1
Если вам нужно указывать в каком городе проживает студент, то можно сделать одну таблицу с внешними ключами от трех справочников. Я не вижу всех условий задачи, но хотелось бы уточнить, что место проживания студента (в общем случае) зависит не от студента, а от города, в котором расположен университет. Также университеты часто могут отличаться только городом размещения (филиалы). Поэтому мое предложение состоит в следующем: Создать таблицу с внешними ключами от таблиц списка городов и списка Вузов (на схеме - Университет). Теперь построить зависимость между списком людей и таблицей университетов с помощью таблицы Студент.
Комментариев нет:
Отправить комментарий