ERD

EXsql

Заниматься разработкой бд я стал недавно. Хотелось бы получить ваш совет...БД истории обучения человека...Как я это вижу:
Таблица [i]Образование[/i](выделяем общие поля для образования):id, тип_образования, место_образования, город,
дата_начала, дата_окончания...
Теперь выделяем отдельно каждый тип места образования:
Таблица [i]Школа[/i]:id, Номер_школы, Специализация...
Таблица [i]Колледж[/i]:id, Название, Специализация...
Таблица [i]Университет[/i]:id, Название, Форма обучения, Специальность...
т.е. в зависимости от "тип_образования" мы выбираем Таблицу, из которой брать данные:(Выбираем школы, в которых учился человек.)
SELECT
 *
FROM
 Образование , Школа
WHERE
 Образование.тип_образования=<b>1</b>
 AND
 Образование.место_образования=Школа.id
Вопрос: как это понятие описать в ERD и чем это я вообще занимаюсь? Может разумнее сделать все как-то по-дургому?
1 ответ

EXsql

вам в форум "Проектирование БД"