Графическое изображение инфологической модели предметной области 


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



ЗНАЕТЕ ЛИ ВЫ?

Графическое изображение инфологической модели предметной области



 

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

Связь представляется в виде линии, связывающей две сущности или ведущей от сущности к ней же самой. При этом тип связи изображается следующим образом:

Обязательный конец связи выделяется перечеркиванием линии связи, а необязательный – кружком, например:

Рядом с концом связи указывается его наименование, позволяющее «читать» связь.

Пример 1. Графическое изображение связи СОТРУДНИК–ОТДЕЛ.

Данное графическое изображение связи трактуется следующим образом: «каждый СОТРУДНИК должен числиться только в одном ОТДЕЛЕ» и «каждый ОТДЕЛ обязательно состоит из СОТРУДНИКОВ».

Пример 2. Графическое изображение связи КНИГА–СИСТЕМНЫЙ КАТАЛОГ.

Данное графическое изображение связи трактуется следующим образом: «каждая КНИГА должна быть включена хотя бы в один раздел СИСТЕМНОГО КАТАЛОГА» и «каждый раздел СИСТЕМНОГО КАТАЛОГА может иметь информацию о нескольких КНИГАХ».

Полученная ER-диаграмма является основой для построения концептуальной модели предметной области.

Методика проектирования концептуальной модели предметной области

 

На данном этапе необходимо выбрать систему управления базами данных (СУБД), в рамках которой будет разработана автоматизированная информационная система. Каждая СУБД поддерживает свою модель данных, которая характеризуется организацией данных, ограничениями целостности и множеством операций, допустимых над объектами модели данных. На сегодняшний день большинство СУБД поддерживают реляционную модель данных, поэтому методику проектирования концептуальной модели будем описывать в рамках реляционной модели данных, но без привязки к какой-либо конкретной СУБД.

 

Основные понятия реляционной модели данных

 

Основная структура данных – отношение, которое может быть представлено в виде таблицы. Понятие «отношение» соответствует понятию «сущность», используемому при описании инфологической модели предметной области в терминах «сущность-связь». Отношению присваивается имя, допустимое для выбранной СУБД.

Отношение представляет собой набор атрибутов. Имена атрибутов называются полями и образуют схему отношения. Атрибут определяется на каком-либо типе данных или домене. На значения атрибута могут накладываться ограничения (уникальность, возможность использования null-значений и т.д.).

Отношение есть множество кортежей (записей, строк). Понятие «кортеж» соответствует понятию «экземпляр сущности» в модели «сущность-связь».

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

Каждое отношение в реляционной базе данных должно находиться в третьей нормальной форме. Если данное утверждение несправедливо для какого-либо отношения, то оно должно быть приведено к указанной форме.

Тип связи между отношениями, описывающими объекты прикладной области в реляционной модели данных, может быть 1:М (или М:1). Отношение, входящее в связь со стороны «один», является родительским; со стороны «много» - дочерним. Связь реализуется с помощью введения в дочернее отношение дополнительного атрибута, называемого внешним ключом. Внешний ключ – ссылка на значения первичного ключа родительского отношения.

Связи типа М:М реализуются путем введения дополнительных отношений-связок. В схему отношения-связки должны включаться два внешних ключа, ссылающихся на первичные ключи связываемых отношений.

Если тип связи между отношениями 1:1, то два отношения соединяют в одно.

 



Поделиться:


Последнее изменение этой страницы: 2017-01-25; просмотров: 422; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.235.145.95 (0.004 с.)