Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Моделирование предметной области. Понятие инфологической модели. Компоненты ИЛМ. Требования к ИЛМ.




ИЛМ является основой базы данных, она отображает взаимосвязи между реляционными таблицами.

Между реляционными таблицами м.б. следующие типы связей:

1- один к одному; 2-один ко многим; 3-многие ко многим

Типы логических моделей:

1-Реляционные - данные собраны в таблицы, которые состоят из столбцов и строк, на пересечении которых расположены ячейки.

2-Иерархические - представлены как дерево, состоящее из объектов различных уровней.

3-Сетевые - подобны иерархическим, за исключением того, что в них имеются указатели в обоих направлениях, которые соединяют родственную информацию.

К основным понятиям сетевой модели базы данных относятся: уровень, элемент (узел), связь.

Составные части инфологической модели(компоненты)

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

Сущность – любой различимый объект, информацию о котором необходимо хранить в базе данных. Сущностями могут быть люди, места, самолеты, рейсы, вкус, цвет и т.д. Атрибут – поименованная характеристика сущности. (ЦВЕТ может быть определен для многих сущностей: СОБАКА, АВТОМОБИЛЬ, ДЫМ и т.д.).

Ключ – минимальный набор атрибутов, по значениям которых можно однозначно найти требуемый экземпляр сущности (для сущности «Расписание» ключом является атрибут «Номер_рейса»).

Связь – ассоциирование двух или более сущностей.

Требования, предъявляемые к инфологической модели.

адекватного отображения предметной области.

быть непротиворечивой

должна в связи с этим обладать свойством легкой расширяемости

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

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

 

Моделирование предметной области. ER диаграмма.

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

1. построение функциональной модели "как есть" (as is);

2. ее анализ и преобразование в модель "как надо" (to be);

3. построение концептуальной модели данных (КМД) ПрО.

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

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

· однозначное описание структуры предметной области;

· понятность для заказчиков и разработчиков;

· реализуемость;

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

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

Сущность - это реальный или представляемый объект, информация о котором должна сохраняться и быть доступна.

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

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

 

Многопользовательский режим. Транзакции и восстановление данных. Блокировки. Журнал транзакций.

На уровне базы данных определены следующие уровни прав:

1-пользовательский

2-право на ресурсы

3-администратор базы данных

Транзакции

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

Блокировки

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

Основными видами блокировок являются:

1-блокировка со взаимным доступом, называемая также S-блокировкой (от Shared locks) и блокировкой по чтению.

2-монопольная блокировка (без взаимного доступа), называемая также X-блокировкой от (eXclusive locks) или блокировкой по записи. Этот режим используется при операциях изменения, добавления и удаления объектов.

Журнал транзакций

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

 

Н

Непротиворечивость и целостность реляционных данных. Null-значения, трехзначная логика. Целостность сущностей. Целостность внешних ключей. Ссылочная целостность. Стратегии поддержания ссылочной целостности.

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

1-Каждая строка таблицы должна отличаться от остальных ее строк значением хотя бы одного столбца.

2-Внешний ключ не может быть указателем на несуществующую строку той таблицы, на которую он ссылается. Это ограничение называется ограничением целостности данных в базе по ссылкам.

Null-значение - это не значение, а некий указатель, показывающий, что значение неизвестно..

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

Определение истинности логических выражений базируется на трехзначной логике, в которой кроме значений T — ИСТИНА и F — ЛОЖЬ, введено значение U — НЕИЗВЕСТНО.
Логическое значение U — это то же самое, что и null-значение

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...