Базы данных

Тип объединения


Тип связи “является” (is—а). Связь наследования между суперклассом и подклассом.

Язык определения объектов (OOL). Стандартный язык для определения объектно- ориентированных концептуальных схем. ODL был разработан группой Object Database Management Group (ODMG).

1. Дайте определения специализации и генерализации. Приведите пример из вашего опыта, когда многие классы имеют общие характеристики и когда объекты единого класса могут быть разделены на подклассы.

2. Приведите примеры использования ограничений участия в EER-моделях, и объясните их.

3. Объясните смысл и приведите примеры различий межцу перекрывающимися и непересекающимися специализациями, а также между определенной атрибутом специализацией и специализацией, не определенной атрибутом.

4. В чем различие между суперклассом и категорией? Приведите примеры, отличные от приведенных в книге, для каждого из этих понятий.

5. Рассмотрите информационную систему, представляющую информацию об автотранспорте. Создайте Е ER-диаграмму, хранящую информацию о легковых автомобилях, грузовиках и мотоциклах. Снабдите классы атрибутами, представляющими общую для всех видов транспортных средств и специфическую для каждого вида информацию.

6. Рассмотрите информационную систему, предназначенную для регистрации студентов на предметные курсы (см. упражнение 13, глава 2). Используя принципы специализации и генерализации, создайте EER-модель, в которой студенты и преподаватели являются членами класса Person, студенты делятся на просто студентов и аспирантов, а курс может вести преподаватель или аспирант. (Эта ситуация похожа, но не повторяет в точности EER-диаграмму.

7. Дополните объектно-ориентированную модель, представленную на 3.6, чтобы представить содержимое ER-модели, приведенной на 2.8.

а) Определите интерфейс Store.

б) Определите интерфейс TimeCard.

в) Определите интерфейс PayStatement.

8. Модифицируйте объектно-ориентированную модель, представленную на 3.6, так, чтобы отобразить содержимое ER-модели, показанной на 2.10.

а) Определите интерфейс Movie.

б) Определите интерфейс Detail.

в) Определите интерфейс PurchaseOrder.

9. Продукты, представленные на следующей ER-диаграмме, классифицируются в соответствии со следующими типами: видеофильмы, музыкальные компакт- диски и компакт-диски для игровых приставок. Видеофильмы характеризуются продолжительностью, жанром и рейтингом. Музыкальные компакт-диски — исполнителем и жанром. Игровые компакт-диски имеют тип игры и рейтинг. Модифицируйте EER-диаграмму с учетом этих факторов.

10. Нарисуйте EER-диаграмму для описанной ниже информационной системы.

Общество аквариумистов имеет намерение собрать информацию обо всех основных аквариумах мира. Каждый аквариум имеет много резервуаров, каждый из которых содержит некоторые живые существа. Каждый аквариум характеризуется именем и месторасположением и каждый резервуар также имеет название и местоположение. Живые существа делятся на рыб, млекопитающих и другие разновидности. Живые существа также классифицируются на плотоядных (питающихся другими живыми существами) и травоядных (не употребляющих в пищу других живых существ). Некоторые живые существа являются одновременно плотоядными и травоядными. Каждое существо характеризуется употребляемой им пищей. Общество также желает учитывать, какие животные служат пищей для плотоядных.

Определите следующие классы: А (аквариум), С (существо), F (рыба), М (млекопитающее), Т (резервуар), X (плотоядное), Н (травоядное), Y (пища). Снабдите эти классы соответствующими атрибутами.

Комментарии закрыты