Запросы:
Отделы <->Сотрудники<->>Дети
Отделы (did, name), Cотрудники (eid, depNo, name, post, sal), Дети (eid, name, born)
1. Простая выборка:
select d.*, e.*, c.*
from deprt d, emp e, child c
where did=depNo and e e.id=c.id
order by depNo;
2. Выбрать всех программистов с зарплатой больше 10000
select * from emp
where post like '% программист %' and sal > 10000
3. Выбрать сотрудников без детей
select * from emp
where eid not in (select distinct eid from child);
4.* Вывести список сотрудников и количество их детей
select name, 0
select from emp
where eid not in (select distinct eid from child)
union
select e.name, count(*)
from emp e, child c where
e.eid=c.ceid gorup by e.eid, c.name;
* - необязательная задачка
Нормализация:
Пример таблицы, которую нужно будет нормализовать: Кинологический клуб
Владельцы (id, ФИО, пол, адрес, телефон)
Собаки (id, кличка, порода, д.р., данные о родителях, описание, владелец)
Используются технологии
uCoz