Предметная область. Объекты и их cв-ва.



Класс объектов – множество объектов реального или абстрактного мира обладающих одинаковыми характеристиками и законами поведения.

Объект – конкретный элемент из класса объектов информация, о котором сохраняется в системе.

Различают объекты простые и сложные.

Сложные объекты делятся на составные, обобщенные и агрегированные.

Сложные объект представляет собой объединение других объектов.

Деление на простые и сложные объекты условно. Все зависит от предметной области.

Составной объект соответствует отображению целое-часть (стул на мебельной фабрике)

Для объяснения обобщения объектов.

Таблица. Класс объекта – обобщенный объект.

Собака, кошка, слон – млекопитающие

Автомашина, грузовик, велосипед – транспорт

Маленькое яблоко, зел. яблоко, плохое яблоко – яблоко

О12,…,Оn – О

В обобщении игнорируются индивидуальные различия между видовыми объектами, и подчеркивается их общая природа.

В обобщении наблюдается наследование свойств, т.е. видовой объект обладает всеми свойствами родового объекта.

Если совокупность объектов О12,…,Оn можно обобщить до объекта О, то Оi называется категорией объекта О.

Агрегация образует объект как связь между другими объектами. Примеры агрегаций:

Таблица отношения между объектами – агрегированный объект.

Гостьрезервирует (ключевое слово) комнату в гостинице на определенную дату – резервирование.

Преподавательчитает (ключевое слово) курс в течение семестра – курс лекций.

R (О1, О2,…, Оn) – отношение между

Если отношение R (О12,…,Оn) можно обобщить до объекта О, то объект О называется агрегированным объектом, а Оi компонентами объекта О.

Свойства объекта могут быть:

· Единичными (однозначные) – объект может обладать только одним значением данного свойства (дата рождения).

· Множественные (многозначные) – объект может обладать несколькими значениями этого свойства (знание нескольких иностранных языков).

· Статические.

· Динамические.

· Условные – свойство значение, которого у некоторых объектов класса могут отсутствовать.

· Составное свойство – свойство, которое может быть разделено на дополнительные свойства, атрибуты (адрес).

· Производные – вычисляемые свойства на основе других свойств.

 

17) Модель «с-с». Назначение. Элементы. Первичный ключ. Граф. представление

Модель сущность-связь используют для проектирования баз данных.

Модель "сущность-связь" основывается на некой важной семантической информации о реальном мире и предназначена для логического представления данных. Она определяет значения данных в контексте их взаимосвязи с другими данными. Важным для нас является тот факт, что из модели "сущность-связь" могут быть порождены все существующие модели данных (иерархическая, сетевая, реляционная, объектная), поэтому она является наиболее общей.

Сущность – это идентифицируемый объект, некоторое понятие или процесс, относящийся к предметной области, о котором хранятся описательные данные (объект).

Тип сущности (набор сущностей, множество сущностей) – это множество сущностей одного типа обладающих одинаковыми атрибутами (класс объектов).

Атрибут – это поименованная характеристика сущности или связи.

Домен – множество значений (область определения атрибута – ограничение, накладываемое на параметр).

СОТР (табельный номер, ФИО, возраст). Возраст – область определения целые числа больше 14 и мы можем ввести домен, который назовем число лет.

Ключ сущности – это один или более атрибутов, уникально определяющих данную сущность в наборе сущностей (номер - первичный ключ, главный ключ).

Существует суррогатный ключ (если нельзя выделить короткий главный ключ).

Сущность Х называется зависимой сущностью, если её существование зависит от существования сущности Y, при этом X – слабая сущность, а Y – сильная сущность.

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

Член семьи (ФИО, степень родства, табельный номер из СОТР (ключ), порядковый номер (ключ)). – Здесь ключ является составным.

Для графического представления модели сущность–связь используются нотации П. Чена, Мартина, Баркера, IDEF1X и другие.

В нотации Чена сильный тип сущности, изображается в виде прямоугольника с именем типа внутри, желательно существительное в именительным падеже.

Слабый тип сущности у Чена и Мартина это прямоугольник с двойным контуром. В IDEF1X – прямоугольник со скругленными углами.

В модели Чена атрибуты изображаются эллипсами.

Многозначный атрибут – эллипс с двойным контуром.

Расчетный, производный атрибут – пунктирный контур.

Пунктиром обозначается связь между атрибутом и сущностью – условный атрибут.

Если атрибут является составным, его атрибуты, компоненты изображаются в виде присоединенных к нему эллипсов.

Имя атрибута, который является первичным ключом, подчеркивается двойной линией.

Для реляционной модели внешний ключ подчеркивается одной линией.

 


18) М. «с-с». Назначение. Характеристики связи.

Модель сущность-связь используют для проектирования баз данных.

Связь – это ассоциация между сущностями, включающая по одной сущности из каждого участвующего в связи типа сущности.

Принято указывать направление связи стрелкой.

Семантическая модель связи. Д1 – П1 Д2 – П2 Д3 – П1

Степень связи (тип связи) – количество типов сущности, которые охвачены данной связью.

Унарная связь (рекурсивная связь) – это связь между сущностями поддерживаемая внутри одного типа сущности.

<Сотрудник – руководить – Сотр. обратно к нему же>

Бинарная связь – это связь между сущностями двух типов. <Договор – покупатель.>

Тернарная связь – это связь между сущностями трех видов.

Сотрудник оформляет клиенту кредит в некотором отделении банка.

<Сотрудник 1 – оформить – отделение банка – оформить – М клиент.>

Кватернарная связь – это связь между сущностями трех видов.

Покупатель с помощью доверенного лица и при поддержке финансового органа приобретает объект недвижимости.

<Покупатель – покупать - финансовый орган – доверенное лицо – недвижимость>

Последующие связи называют N-нарными связями.

Кроме имени связи может быть указанна роль связи.

Для того чтобы подчеркнуть функцию сущности связи используются ролевые имена.

Купля-продажа валюты.

<Валюта – продать - купить – сделка>


Дата добавления: 2015-12-16; просмотров: 28; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!