|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.11.2012, 21:20 | #1 |
Новичок
Джуниор
Регистрация: 26.11.2012
Сообщений: 1
|
Приведение к 3 н.ф. базы данных
Всем доброго времени суток! вот такое у меня задание стоит:
" В БД необходимо хранить информацию о преподавателях кафедры и предметах, которые они преподают. Примерный перечень атрибутов: Кафедра, преподаватель, должность предмет, вид занятия, специальность, группа, семестр. Ход выполнения: 1. Написать функциональные зависимости 2. Найти неполные функц. зависимости 3. Привести к 2 н.ф. 4. Найти транзитивные зависимости, и привести к 3 н.ф." Я вроде функц. зависимости сделал: 1. Преподаватель -> Должность 2. Кафедра -> Семестр, Группа 3. Предмет -> ВидЗанятия 4. Преподаватель, Предмет -> Кафедра Можно ли узнать, правильно это? Спасибо за ваши ответы |
26.11.2012, 21:51 | #2 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
Нужны предположения о предметной области (как всегда).
Если у преподавателя может быть только одна должность, то можно записать функцию из преподавателей в должности. Группа всегда относится к одному семестру. Под "кафедрой", видимо, понимается кафедра, проводящая занятия - у одной группы обычно есть занятия, проводимые разными кафедрами; тем более, занятия одной кафедры могут быть у самых разных групп. Предмет может либо иметь больше одного вида (предмет: физика; вид: лекция, семинар, лабораторная работа), либо иметь строго один вид (предмет: физика (лекция), вид: лекция) - в зависимости от используемых соглашений. Предмет обычно соответствует ровно одной кафедре - а вот преподаватель может вести больше одного предмета. Группа может иметь одну специальность, но (в случае групп младших курсов) специальности у группы может не быть вовсе или быть формально больше одной - опять же в зависимости от принятых соглашений. |
26.11.2012, 22:50 | #3 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
а зачем еще одна тема?
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
приведение числовых данных к единому виду | сантехник | Microsoft Office Excel | 42 | 20.09.2011 11:27 |
Базы данных изменение данных (Delphi (ADO)). | RuthlessD | Помощь студентам | 0 | 16.06.2011 19:57 |
проверка базы данных на корректность веденных данных | samouelson | БД в Delphi | 1 | 20.12.2009 17:23 |