Другие языки программирования и технологии

er-диаграмма

В вашем распоряжении имеются сведения о сформированных группах студентов. Группы формируется в зависимости от специальности и отделения. В каждую из них включено определенное количество студентов. проведение занятий обеспечивает штат преподователей. для каждого из них у вас в базе данных зарегестрированы стандартные анкетные данные (фамилия, имя, отчество, телефон) и стаж работы. В результате распределения нагрузки вы получаете информацию о том, сколько часов занятий проводит каждый преподователь с соответстующими группами. Кроме того, хранятся сведения о типе проводимых занятий (лекции, практика),предмете и оплате за 1 час.

разъясните мне кто нибудь пожалйста что здесь к чему. мне задали построить к этому ER-диаграмму… как её строить? Что это вообще такое… объясните и помогите если можно
Это невозможно объяснить в 2-х словах.. . Лекции прогуливать нехорошо, однако.
В общем, рисуешь таблички:
Люди
Преподы
Студенты
Группы
Специальности
Отделения
Занятия
ТипыЗанятий
Расписание (на случай, если то же самое занятие проводится несколько раз за отчетный период, что часто бывает)

Людей я поделил на преподов и студетнов потому, что один и тот же человек может быть и преподом, и студетном (докторанты, например) . Можно было в этом месте и не задирать так нормализацию, но пусть будет, ибо круто.
В каждой таблице должен быть уникальный ключ.
Связи:
Человек-Студент
Человек-Препод
Специальность-Группа
Отделение-Группа
Группа-Студент (много-ко-многим, ибо бывают веселые студенты, которые учатся в нескольких группах сразу) .
Занятие-Препод
ТипЗанятия-Занятие
Занятие-Расписание
Группа-Расписание

Во всех случаях связь один-ко-многим в вышеуказанном порядке (один слева) .
Ну и ключи-поля в таблицах тоже нужны.. . Например, ключ человека - номер паспорта, студента - номер студбилета, препода - номер трудовой книжки, группы обычно имеют уникальные названия и т. д.
Это примерно то, что надо сделать. Имей ввиду, что у каждого архитектора БД (в данном случае - у твоего препода) может быть свой взгляд на нормализацию данных и вид тех или иных связей.
Динмухамед Тажикенов
Динмухамед Тажикенов
86 677
Лучший ответ
Гугл вроде работает, вот что пишет
http://ru*wikipedia*org/wiki/ER-модель_данных
http://www*intuit*ru/department/database/rdbintro/9/4.html

Если хочешь могу сделать до понедельника за небольшую плату.
пиши в агент или icq 452371863
Максим Тульчий
Максим Тульчий
68 014
а у нас ер диагамма была по теории языков программирования - там нужно было компилятор составлять

Похожие вопросы