- •Построение модели данных для составных объектов
- •2.2. Концептуальная модель строительной компании Премьер
- •2.3. Концептуальная модель Консультационной Службы Мэнуоринг
- •Моделирование концептуальных и физических объектов
- •3.1. Основные понятия
- •3.2. Библиотечная проблема
- •3.3 Проектирование модели данных для библиотеки
- •3.4. Концептуальные объекты для Консультационной Службы Мэнуоринг
- •4. Объединение представлений данных
- •5. Задание для самостоятельной работы
- •3. Воспользуйтесь концептуальными и физическими объектными множествами при создании моделей данных для следующих задач:
5. Задание для самостоятельной работы
В процессе выполнения самостоятельной работы по изучаемой теме необходимо выполнить три задания:
1. Для каждого из следующих утверждений нарисуйте модель данных, показывающую отношение между объектными множествами, составное объектное множество и атрибут составного объекта:
Студенты изучают предметы и получают по ним оценки.
Лекции по данному предмету читаются в определенное время в определенной аудитории.
Каждая школьная четверть может быть представлена как время года (весна, осень, зима, лето) и год; она начинается и заканчивается в определенных числах.
Каждый день служащие работают определенное количество часов.
Люди подписываются на журналы; каждая подписка имеет дату начала и окончания.
Летчики имеют определенное число часов налета на каждом виде самолета.
2. Для нижеприведенных задач создать концептуальные модели данных, состоящие из объектных множеств, отношений, атрибутов и т.д. Эти модели должны давать ответы на вопросы, подобные данным. При необходимости используйте составные объекты и отношения высокого порядка. Укажите мощности.
Сколько королей Пруссии носили имя Фредерик? В какие годы они жили и в какие годы правили? Управляли ли они на протяжении своей жизни какими-либо еще странами? Управлялись ли в XVII веке какие-либо европейские страны женщинами? Если да, то, какие?
Правил ли дед Марии-Антуанетты какой-либо страной? Какой и когда? Кто была ее мать? Были ли случаи, когда правители двух разных стран женились между собой? Сколько детей Генриха VIII стали королями Англии? Кто были их матери?
3. Воспользуйтесь концептуальными и физическими объектными множествами при создании моделей данных для следующих задач:
Авиакомпания хочет получать ответы на подобные вопросы о своих самолетах: «Сколько посадочных мест в Боинге 727? Сколько у него двигателей? Какой средний возраст Боингов 727 нашего авиапарка? Кто главный механик, ответственный за обслуживание самолета номер 1388? Какая компания создала этот самолет?»
b. Администрация в большом городе должна отслеживать имеющееся у нее компьютерное оборудование. Она также хочет получать ответы на вопросы о моделях компьютеров. Создайте модель данных, отвечающую на следующие вопросы: «Какой максимальный объем памяти возможен у IBM PC? У PC-XT и РС-АТ? Каков максимальный объем памяти у Macintosh II? У кого из наших служащих в кабинете есть IBM PC? У кого стоит компьютер с серийным номером 4538842?»