|
практическая. БД Корабли. Рассматривается база данных кораблей, участвовавших во второй мировой войне
Корабли
| (Ships)
|
| Рассматривается база данных кораблей, участвовавших во второй мировой войне.
Имеются следующие отношения:
Classes (class, type, country, numGuns, bore, displacement) Ships (name, class, launched) Battles (name, date) Outcomes (ship, battle, result)
Корабли в «классах» построены по одному и тому же проекту, и классу присваивается либо имя первого корабля, построенного по данному проекту, либо названию класса дается имя проекта, которое не совпадает ни с одним из кораблей. Корабль, давший название классу, называется головным.
Отношение Classes содержит имя класса — class, тип — type (bb для боевого (линейного) корабля или bc для боевого крейсера), страну — country, в которой построен корабль, число главных орудий — numGuns, калибр орудий (диаметр ствола орудия в дюймах) — bore и водоизмещение (вес в тоннах) — displacement.
В отношении Ships записаны название корабля — name, имя его класса — class и год спуска на воду — launched.
В отношение Battles включены название — name и дата битвы — date, в которой участвовали корабли, а в отношении Outcomes — результат участия данного корабля в битве — result (потоплен — sunk, поврежден — damaged или невредим — ok).
Примечание:
1) В отношение Outcomes могут входить корабли, отсутствующие в отношении Ships. 2) Потопленный корабль в последующих битвах участия не принимает.
| |
|
|