Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.11.2012, 21:20   #1
leha_leha
Новичок
Джуниор
 
Регистрация: 26.11.2012
Сообщений: 1
По умолчанию Приведение к 3 н.ф. базы данных

Всем доброго времени суток! вот такое у меня задание стоит:
" В БД необходимо хранить информацию о преподавателях кафедры и предметах, которые они преподают.
Примерный перечень атрибутов:
Кафедра, преподаватель, должность предмет, вид занятия, специальность, группа, семестр.

Ход выполнения:
1. Написать функциональные зависимости
2. Найти неполные функц. зависимости
3. Привести к 2 н.ф.
4. Найти транзитивные зависимости, и привести к 3 н.ф."

Я вроде функц. зависимости сделал:

1. Преподаватель -> Должность
2. Кафедра -> Семестр, Группа
3. Предмет -> ВидЗанятия
4. Преподаватель, Предмет -> Кафедра

Можно ли узнать, правильно это?

Спасибо за ваши ответы
leha_leha вне форума Ответить с цитированием
Старый 26.11.2012, 21:51   #2
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Нужны предположения о предметной области (как всегда).
Если у преподавателя может быть только одна должность, то можно записать функцию из преподавателей в должности.
Группа всегда относится к одному семестру.
Под "кафедрой", видимо, понимается кафедра, проводящая занятия - у одной группы обычно есть занятия, проводимые разными кафедрами; тем более, занятия одной кафедры могут быть у самых разных групп.
Предмет может либо иметь больше одного вида (предмет: физика; вид: лекция, семинар, лабораторная работа), либо иметь строго один вид (предмет: физика (лекция), вид: лекция) - в зависимости от используемых соглашений.
Предмет обычно соответствует ровно одной кафедре - а вот преподаватель может вести больше одного предмета.
Группа может иметь одну специальность, но (в случае групп младших курсов) специальности у группы может не быть вовсе или быть формально больше одной - опять же в зависимости от принятых соглашений.
Abstraction вне форума Ответить с цитированием
Старый 26.11.2012, 22:50   #3
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

а зачем еще одна тема?
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
приведение числовых данных к единому виду сантехник 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