Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Vse_razdely_BD_ekzamenSHORT.doc
Скачиваний:
12
Добавлен:
22.02.2015
Размер:
267.78 Кб
Скачать

71) Тип и экземпляр сущности

Сущность – любой различимый объект (объект, который мы можем отличить от другого), информацию о котором необходимо хранить в базе данных.

Необходимо различать такие понятия, как тип сущности и экземпляр сущности. Понятие тип сущности относится к набору однородных личностей, предметов, событий или идей, выступающих как целое. Экземпляр сущности относится к конкретной вещи в наборе. Например, типом сущности может быть ГОРОД, а экземпляром – Москва, Киев и т.д.

72) Определение типа связи. Связь — это графически изображаемая ассоциация, устанавливаемая между двумя типами сущностей.

73) Тип и экземпляр связи. Как и сущность, связь — это типовое понятие, все экземпляры обоих связываемых типов сущностей подчиняются устанавливаемым правилам связывания. Поэтому правильнее говорить о типе связи, устанавливаемой между типами сущности, и об экземплярах типа связи, устанавливаемых между экземплярами типа сущности.

Связь – ассоциирование двух или более сущностей.

Между двумя сущностям, например, А и В возможны четыре вида связей. ОДИН-К-ОДНОМУ (1:1): в каждый момент времени каждому представителю (экземпляру) сущности А соответствует 1 или 0 представителей сущности В. ОДИН-КО-МНОГИМ (1:М): одному представителю сущности А соответствуют 0, 1 или несколько представителей сущности В. Так как между двумя сущностями возможны связи в обоих направлениях, то существует еще два типа связи МНОГИЕ-К-ОДНОМУ (М:1) и МНОГИЕ-КО-МНОГИМ (М:N) 74) Определение атрибута. Атрибут сущности - это именованная характеристика, являющаяся некоторым свойством сущности. 75) Определение обобщения Существует два способа абстракции – обобщение и агрегация. Обобщение позволяет соотносить множество знаков или типов с одним типом. Обобщение – это абстракция, превращающая класс объектов в родовой объект. Обобщения связывают обобщенные классы со специализированными, (т.е. объекты объединяются по общему признаку). 76) Определение агрегации Агрегация – это абстракция, которая превращает связь между объектами в некоторый агрегированный объект. Агрегация – абстракция, посредством которой объект конструируется из других базовых объектов (т.е. основной объект состоит из других). Операция, обратная агрегации называется декомпозицией. 77) В списке сущностей укажите сущность, которая является обобщением остальных сущностей. 78) Роль, которую играет заданная сущность в списке сущностей. 79) Генерализация (классификация) и специализация (установите соответствие между элементами групп). Создание объектной модели начинается с классификации – выявлении объектов с аналогичными свойствами и поведением и объединении их в классы. Процесс классификации позволяет выделить объекты с общими свойствами и методами. Однако, некоторые их свойства и методы различны. В этом случае производят генерализацию и специализацию. Генерализация выявляет классы объектов с аналогичными свойствами и образует на основе этих свойств абстрактный суперкласс. Например, в базе данных, содержащей описание геометрических фигур, можно начать проектирование с выделения классов: треугольников, прямоугольников, окружностей, – а затем образовать из них абстрактный суперкласс Фигуры, состоящий из свойств, общих для всех фигур. Специализация – процесс обратный генерализации. При использовании этих процессов создается иерархия классов. Иерархии указывают цепочку наследования. 80) В списке сущностей укажите сущность, которая является отношением (агрегатом) остальных сущностей (введите правильный ответ). Важным процессом в объектно-ориентированной базе является агрегация. С помощью агрегации классы объектов могут связываться друг с другом, образуя класс агрегатов. Например, банковская база может содержать информацию о клиентах, счетах, филиалах, а также связи между ними. В объектно-ориентированной базе всю эту информацию можно инкапсулировать в одном агрегированном классе объектов. 81) Иерархия обобщения (введите правильный ответ). Обобщение – это абстракция, превращающая класс объектов в родовой объект. Предполагается, что для всех объектов (индивидуальных, агрегатных, родовых) следует обеспечивать унифицированную интерпретацию в моделях реального мира. В качестве примитива для определения таких моделей разработан новый тип данных, названный родовым. Модели, определяемые с помощью этого примитива, структурируются как некоторое множество иерархий агрегации, пересекающееся с некоторым множеством иерархий обобщения. В точках пересечения появляются абстрактные объекты. 82) Иерархия агрегации (введите правильный ответ). Агрегация – это абстракция, которая превращает связь между объектами в некоторый агрегированный объект.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]