Задавайте вопросы, мы ответим
Вы не зашли.
Добрый день!
Помогите, пожалуйста, разобраться с НФ для отношения.
Есть отношение "АУДИТОРИИ" вида:
ID_аудитории | Название аудитории (н-р 404а) | Номер корпуса ВУЗа | Сколько человек вмещает
Т.е. тут 2 первичных ключа: "ID_аудитории" и ("Название аудитории" + "Номер корпуса ВУЗа").
Собственно вопрос: это отношение находится в 3НФ?
Почему то хочется сделать так:
ID_аудитории | Название аудитории (н-р 404а) | Номер корпуса ВУЗа
и
ID_аудитории | Сколько человек вмещает
Спасибо заранее)
Неактивен
А из номера аудитории не следует номер корпуса? Если следует, то PK = (аудитория).
Если не следует, то PK = (корпус, аудитория). ID вводится обычно тогда, когда или нет
какой-то адекватной внешней нумерации, или ключ получается слишком длинным, для
теоретического изучения баз его обычно не используют.
Что касается вместимости аудитории — не понимаю, что Вас смущает. Это просто харак-
теристика аудитории, в отдельную таблицу отделять смысла нет.
Неактивен
paulus написал:
А из номера аудитории не следует номер корпуса? Если следует, то PK = (аудитория).
Если не следует, то PK = (корпус, аудитория).
Не следует, PK = (корпус, аудитория). Дело в том, что таблица "Аудитории" связана с другой таблицей "Расписание", в котором находится информация обо всех проводящихся занятиях.
ID введён, чтобы не хранить № + корпус в обеих таблицах и связывать таблицы по ID.
По теоретической базе будет проектироваться физическая, поэтому и волнуюсь, что нормализовал не до 3нф
Неактивен
Ну, Вы выберите, что Вам дороже — истинная теоретическая ценность базы или
простота работы. В зависимости от этого решите, нужен ли id
Неактивен