er diagram



Автор B-boy Smile=) задал вопрос в разделе Другие языки и технологии

er-диаграмма и получил лучший ответ

Ответ от Jurijus Zaksas[гуру]
Это невозможно объяснить в 2-х словах... Лекции прогуливать нехорошо, однако.
В общем, рисуешь таблички:
Люди
Преподы
Студенты
Группы
Специальности
Отделения
Занятия
ТипыЗанятий
Расписание (на случай, если то же самое занятие проводится несколько раз за отчетный период, что часто бывает)
Людей я поделил на преподов и студетнов потому, что один и тот же человек может быть и преподом, и студетном (докторанты, например). Можно было в этом месте и не задирать так нормализацию, но пусть будет, ибо круто.
В каждой таблице должен быть уникальный ключ.
Связи:
Человек-Студент
Человек-Препод
Специальность-Группа
Отделение-Группа
Группа-Студент (много-ко-многим, ибо бывают веселые студенты, которые учатся в нескольких группах сразу) .
Занятие-Препод
ТипЗанятия-Занятие
Занятие-Расписание
Группа-Расписание
Во всех случаях связь один-ко-многим в вышеуказанном порядке (один слева) .
Ну и ключи-поля в таблицах тоже нужны... Например, ключ человека - номер паспорта, студента - номер студбилета, препода - номер трудовой книжки, группы обычно имеют уникальные названия и т. д.
Это примерно то, что надо сделать. Имей ввиду, что у каждого архитектора БД (в данном случае - у твоего препода) может быть свой взгляд на нормализацию данных и вид тех или иных связей.

Ответ от @@@@@@@@[гуру]
а у нас ер диагамма была по теории языков программирования - там нужно было компилятор составлять

Ответ от Евгений Ломега[гуру]
Гугл вроде работает, вот что пишет
Если хочешь могу сделать до понедельника за небольшую плату.
пиши в агент или icq 452371863

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: er-диаграмма
ER-модель на Википедии
Посмотрите статью на википедии про ER-модель
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*