Студопедия

Главная страница Случайная лекция


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

Порталы:

БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика



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




Инфологическая модель. Реляционный подход

 

Описание предметной области.

 

Собирается видение предметной области локальными пользовательскими представлениями (ЛПП) – локальные схемы.

На их основе создаётся глобальное пользовательское представление (ГПП) – концептуальная схема

Составляемая модель предметной областидолжна быть проста, наглядна, содержать все сведения для дальнейших этапов проектирования, легко преобразовываться в модели баз данных для распространенных СУБД. Исходя из этих требований, в описываемой методике проектирования используется модель, названная «сущность-связь» (или «объекты-связи»).

 

Модель «сущность-связь» позволяет представлять объекты предметной области и отношения между ними, т.е. позволяет описывать структуру предметной области. Она определяется в терминах: сущность, атрибут, связь.

Сущность - представление (абстракция) реально существующего объекта, процесса или явления. Наименование сущности должно быть уникально во всей модели.

Тип сущности - определяет набор однородных объектов.

Экземпляр сущности - конкретный объект из этого набора.

Например: сущность «Ученик» определяет всю информацию об учениках вообще. Конкретный ученик Ваня Иванов является экземпляром сущности «Ученик», а совокупность всех учеников составляет тип сущности.

Атрибут - свойство сущности (объекта). Его имя должно быть уникально в рамках одной сущности.

Экземпляр атрибута - конкретное значение свойства.

Например: сущность «Ученик» определяется атрибутами: «Фамилия ученика», «Класс» и т.п. То есть для каждого конкретного ученика (экземпляра сущности) мы должны определить экземпляры атрибутов (их конкретные значения). Продолжим с нашим примером: экземпляр сущности «Ученик» Ваня Иванов имеет экземпляр атрибута «Фамилия ученика» - «Иванов» и экземпляр атрибута «Класс» - «8А».

Отношения– связи между сущностями

 

 

РЕЛЯЦИОННЫЙ ПОДХОД (см., например, К. Дж. Дейт: Введение в системы баз данных)

Понятие домена – основной информационный объект – ИМЯ, ВЕС…

Понятие отношения – множество кортежей, каждый атрибут которого взят из определенного домена.

 

Аналогия ОТНОШЕНИЕ-ТАБЛИЦА

Манипулирование данными с иллюстрацией на таблице

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

Проекция (PROJECTION) Возвращает отношение, содержащее все кортежи (подкортежи) заданного отношения, которые остались в этом отношении после исключения из него некоторых атрибутов

Произведение (TIMES)Возвращает отношение, содержащее все возможные кортежи, которые являются сочетанием двух кортежей, принадлежащих соответственно двум заданным отношениям

Объединение (UNION) Возвращает отношение, содержащее все кортежи, которые принадлежат либо одному из двух заданных отношений, либо им обоим

Пересечение (INTERSECT) Возвращает отношение, содержащее все кортежи, которые принадлежат одновременно двум заданным отношениям

Разность (MINUS) Возвращает отношение, содержащее все кортежи, которые принадлежатпервому из двух заданных отношений и не принадлежат второму

Соединение (JOIN) Возвращает отношение, содержащее все возможные кортежи, которые представляют собой комбинацию атрибутов двух кортежей, принадлежащих двум заданным отношениям, при условии, что в этих двух комбинируемых кортежах присутствуют одинаковые значения в одном или нескольких общих для исходных отношений атрибутах (причем эти общие значения в результирующем кортеже появляются один раз, а не дважды)

 


<== предыдущая страница | следующая страница ==>
Хранение информации. Понятие данных. Базы данных | Функции операционных систем. Операционные системы Windows, Linux, Android, iOS

Дата добавления: 2015-07-26; просмотров: 331; Нарушение авторских прав




Мы поможем в написании ваших работ!
lektsiopedia.org - Лекциопедия - 2013 год. | Страница сгенерирована за: 0.003 сек.