Файл: Литература по теме Тема Информационные технологии пользователя Вопрос Информационные технологии электронного офиса.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 25.10.2023

Просмотров: 898

Скачиваний: 8

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


     адекватное отображение предметной области (модель должна содержать всю необходимую информацию для дальнейшего проектирования системы);

     непротиворечивость;

     однозначная трактовка модели всеми ее пользователями;

     легкость восприятия разными категориями пользователей;

     конечность модели (четкое ограничение предметной области);

     легкость модификации;

     возможность композиции и декомпозиции модели.

 

К языковым средствам предъявляются следующие требования:

     универсальность – язык для представления модели должен обладать достаточными выразительными возможностями для отображения явлений, имеющих место в предметной области (адекватное отображение предметной области);

     точность и структурированность языковых средств – обеспечивается формализованностью языка;

     однозначность трактовки – четкое понимание всеми участниками информационного процесса создания информационной системы;

     легкость восприятия – язык должен достаточно просто интерпретироваться людьми;

     обеспечивать возможность применения ЭВМ – язык спецификации концептуальной модели должен быть одинаковым как при ручном, так и при автоматизированном проектировании информационных систем;

     быть вычисляемыми, т.е. восприниматься и обрабатываться на ЭВМ;

     интерфейсы должны быть «дружелюбными» пользователю, например, графические;

     быть независимым от оборудования и других ресурсов, которые подвержены частым изменениям;

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

 

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

 

Вопрос 4. Модель сущность – связь.

 

Одна из наиболее популярных в настоящее время методик, используемая при разработке концептуальной модели, – это ER-модель или ER-диаграмма (англ. Entity-Relationship Diagrams). В русскоязычной литературе эти диаграммы называют «объект – отношение» либо «сущность – связь».

ER-модель была предложена Питером Пин Шен Ченом в 1976 г. К настоящему времени разработано несколько ее разновидностей, но все они базируются на графических диаграммах, предложенных Ченом. Диаграммы конструируются из небольшого числа компонентов. Благодаря наглядности представления они широко используются в CASE-средствах (
англ. Computer Aided Software Engineering).

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

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

Каждая сущность должна обладать некоторыми свойствами:

     Иметь уникальное имя; причем к этому имени должна всегда применяться одна и та же интерпретация (определение сущности). И наоборот: одна и та же интерпретация не может применяться к различным именам, если только они не являются псевдонимами.

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

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

 

Сущность может быть независимой либо зависимой (рис. 10). Признаком зависимой сущности служит наличие у нее наследуемых через связь атрибутов.

 



 

Рис. 10. Графическое обозначение сущностей: A – независимая сущность, B – зависимая

 

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

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

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

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



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

     Продавец может получить вознаграждение за 1 или более Контрактов.

     Контракт должен быть инициирован ровно одним Продавцом.

 

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

 



 

Рис. 11. Графическое изображение связей

 

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

Экземпляр атрибута – это определенная характеристика конкретного экземпляра сущности. Экземпляр атрибута определяется типом характеристики (например, «Цвет») и ее значением (например, «лиловый»), называемым значением атрибута.

В ER-модели атрибуты ассоциируются с конкретными сущностями. Каждый экземпляр сущности должен обладать одним конкретным значением для каждого своего атрибута. Атрибут может быть либо обязательным, либо необязательным. Обязательность означает, что атрибут не может принимать неопределенных значений (англ. null values). Графическое представление атрибутов представлено на рис. 12.

 



 

Рис. 12. Графическое отображение характеристики атрибута

 

Атрибут может либо быть описательным (т.е. обычным дескриптором сущности), либо входить в состав уникального идентификатора (первичного ключа).

 

Правила атрибутов.

     Каждый атрибут должен иметь уникальное имя, одному и тому же имени должно соответствовать одно и то же значение. Одно и то же значение не может соответствовать различным именам.

     Сущность может обладать любым количеством атрибутов. Каждый атрибут принадлежит в точности одной сущности.

     Сущность может обладать любым количеством наследуемых атрибутов
, но наследуемый атрибут должен быть частью первичного ключа, соответствующей сущности-родителя или общей сущности.

     Для каждого экземпляра сущности должно существовать значение каждого его атрибута (правило не обращения в нуль).

     Ни один из экземпляров сущности не может обладать более чем одним значением для связанного с ней атрибута (правило неповторения).

 

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

 

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

 



 

Рис. 13. Графическое отображение характера идентификации

 

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

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

Если экземпляр сущности-потомка однозначно определяется своей связью с сущностью-родителем, то отношение называется «идентифицирующим отношением». В противном случае отношение называется неидентифицирующим (рис. 14).

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


 



 

Рис. 14. Графическое отображение идентифицирующих и неидентифицирующих отношений

 

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

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

     Каждый экземпляр сущности-родителя может иметь нуль, один или более связанных с ним экземпляров сущности-потомка.

     Каждый экземпляр сущности-родителя может иметь не менее одного связанного с ним экземпляра сущности-потомка.

     Каждый экземпляр сущности-родителя может иметь не более одного связанного с ним экземпляра сущности-потомка.

     Каждый экземпляр сущности-родителя связан с некоторым фиксированным числом экземпляров сущности-потомка.

 

Вопрос 5. Представление данных в памяти ЭВМ.

 

Для представления данных в памяти ЭВМ в фактографических информационных системах используется база данных (БД). Ядром любой базы данных является модель данных.

Модель данных – это совокупность структур данных и операций их обработки.

По способу установления связей между данными наибольшее распространение получили следующие модели данных:

     иерархическая;

     сетевая;

     реляционные;

     объектно-ориентированные.

 

Иерархическая модель данных.

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

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

В иерархической структуре подчиненный элемент данных всегда связан только с одним исходным (рис. 15).