русс | укр

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

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

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

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


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

Основные понятия логического моделирования.


Дата добавления: 2014-11-28; просмотров: 621; Нарушение авторских прав


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

Реляционная модель предметной области после нормализации представляет собой совокупность отношений, между которыми должны быть установлены однозначные связи. Процесс нормализации, как правило, предполагает организацию связей типа «один ко многим».

Отношение, на стороне которого находится связь «один» принято называть «родительским» (базовым).

Отношение, на стороне которого находится связь «ко многим» принято называть «потомком» (производным).

Множество взаимосвязанных отношений называется схемой данных.

Схему данных удобно представлять в графическом виде - диаграммами. Наиболее распространенным средством моделирования данных являются диаграммы "сущность-связь" (ERD). ER - диаграммы непосредственно используются для проектирования реляционных баз данных.

Отношения, полученные в процессе нормализации данных преобразуются в «сущности». Сущность (Entity) - реальный либо воображаемый объект, имеющий существенное значение для рассматриваемой предметной области, информация о котором подлежит хранению.

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

· каждая сущность должна иметь уникальное имя, и к одному и тому же имени должна всегда применяться одна и та же интерпретация. Одна и та же интерпретация не может применяться к различным именам, если только они не являются псевдонимами;

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



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

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

Связь (Relationship)- поименованная ассоциация между двумя сущностями, значимая для рассматриваемой предметной области.

Связь - это ассоциация между сущностями, при которой, как правило, каждый экземпляр одной сущности, называемой «родительской сущностью», ассоциирован с произвольным (в том числе нулевым) количеством экземпляров второй сущности, называемой «сущностью-потомком», а каждый экземпляр сущности-потомка ассоциирован в точности с одним экземпляром сущности-родителя. Таким образом, экземпляр сущности-потомка может существовать только при существовании сущности родителя

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



<== предыдущая лекция | следующая лекция ==>
Третья нормальная форма | Методология IDEF1Х.


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


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

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

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


 


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

 
 

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

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