Моделирование предметной области. Понятие инфологической модели. Компоненты ИЛМ. Требования к ИЛМ.
⇐ ПредыдущаяСтр 2 из 2 ИЛМ является основой базы данных, она отображает взаимосвязи между реляционными таблицами. Между реляционными таблицами м.б. следующие типы связей: 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 — НЕИЗВЕСТНО.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|