русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Тема. Модель данных сущность-связь


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


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

 

 

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

Свойства сущностей:

1. Каждая сущность должна иметь уникальное имя и к одному и тому же имени должна применяться одна и та же интерпретация.

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

3. Сущность обладает одним или несколькими атрибутами, которые однозначно идентифицирует каждый экземпляр сущности.

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

Рассмотрим пример сущности для автомагазина:

Авто машина
покупатель
контракт
продавец

 


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

обязательная


необязательная
один
много



 

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

Продавец
Консультатнт


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

·

<имя сущности> *<атрибут-1>
- обязательный атрибут

0- необязательный атрибут

 

Уникальный идентификатор – это атрибут или совокупность, предназначенная для уникальной идентификации каждого экземпляра данного типа.

<имя сущности> #<атрибут-1>

 


 

полная идентификация

Таким образом полную структуру сущность-связь можно создать следующим образом

Контракт # И/Н(идентификационный *дата *
Автомашина # Р/Н *год *марка *модель *цена
Продавец # И/Н *Имя *адрес
Покупатель # И/Н *имя *адрес

 



<== предыдущая лекция | следующая лекция ==>
Домены и атрибуты | Язык SQL


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.155 сек.