
- •Вопрос 11. Предметная область ис
- •Вопрос 12. Информационные модели данных.
- •Вопрос 13.Взаимосвязи в бд.
- •Вопрос 14. Требования, предъявляемые к бд.
- •Вспомогательные процессы жцпо.
- •Организационные процессы жцпо
- •Взаимосвязь между процессами жцпо.
- •Модели жизненного цикла по.
- •Модели и стадии жцпо
- •Разработка ис
- •Предметная область ис
- •4.2.Информационные модели данных.
- •4.3.Взаимосвязи в бд
- •Требования, предъявляемые к бд.
- •Основные требования к курсовой работе
- •План пояснительной записки
- •Постановка задачи (пз)
Разработка ис
Предметная область ис
Предметной областью ИС называется часть реальной системы, представляющая интерес для данного исследования. При проектировании АИС предметная область отображается моделями данных нескольких уровней. Число используемых уровней зависит от сложности системы, но в любом случае включает логический и физический уровни.
Предметная область может относиться к любому типу организации (банк, завод, магазин и пр.). Необходимо различать полную предметную область (крупное предприятие, склад, больница и т.д.) и организационную единицу в этой предметной области. Организационная единица также может представлять свою предметную область (цех, отдел, и др. подразделения). В свою очередь цехи и отделы сами могут соответствовать определенным предметным областям.
Информация, необходимая для описания предметной области, зависит от реальной модели и может включать сведения о персонале, зарплате, товарах, накладных, т.е сведения о людях, местах, предметах, событиях и понятиях. Предметная область данной ИС рассматривается, прежде всего, как некоторая совокупность реальных областей (сущностей), которые представляют интерес для ее пользователей.
Объектом называется элемент ИС, информация о котором мы сохраняем. В реляционной теории БД объект называется сущностью. Объект может быть реальным (человек, предмет, населенный пункт) и абстрактным (событие, счет покупателя). Каждый объект обладает набором свойств, который запоминается в ИС. При обработке данных часто приходится иметь дело с совокупностью однородных предметов (например, служащие) и записывать информацию об одних и тех же свойствах для каждого из них.
Сущность – это отображение объекта в памяти человека или компьютера.
Параметр – это конкретное значение любого из свойств объекта.
Классом объектов называется совокупность объектов, обладающих одинаковым набором свойств. Таким образом, для объектов одного класса набор свойств будет одинаков, хотя значение этих свойств для каждого объекта могут быть разными. Например, класс объектов МОДЕЛЬ АВТО будет иметь одинаковый набор свойств, описывающих характеристики автомобилей. Каждая модель будет иметь различные характеристики. Объекты и их свойства являются понятиями реального мира.
Атрибут объекта – это конкретное значение любого из свойств сущности. Каждый объект характеризуется рядом основных атрибутов (например, клиент имеет атрибуты: ФИО, адрес, номер расчетного счета). Каждый атрибут модели должен иметь уникальное имя – идентификатор. Атрибут при реализации информационной модели на каком – либо носители информации называется элементом данных.
Поле – это один элемент записи, в котором хранится конкретное значение атрибута.
Запись – это одна строка таблицы или нескольких таблиц, полностью описывающих одну сущность. Каждая запись состоит из конечного числа полей.
Таблица – некоторая размеренная структура, состоящая из конечного набора однотипных записей. Каждая запись одной таблицы состоит из одинакового числа полей. Конкретное поле каждой записи одной таблицы может содержать данные только одного типа.
Значение данных представляют собой действительные данные, содержащиеся в каждом элементе данных.
Информацию о некоторой предметной области можно представить при помощи нескольких объектов, каждый из которых описывается несколькими элементами данных. Единичный набор, принимаемых элементами данных значений называется экземплярами объектов.
Соответствующая модель объектов с составляющими их элементами данными и взаимосвязями называется концептуальной моделью. Концептуальная модель дает общее представление о потоке данных в предметной области.
Ключевым элементом данных (ключ) называется такой элемент, по которому можно определить значения других элементов данных, однозначно идентифицировать два или более элемента данных.
Первичный ключ – это атрибут или группа атрибутов, которые однозначно идентифицируют каждую запись в таблице единым образом. Первичный ключ всегда должен быть уникальным, т.е. его значения не должны повторяться.
Альтернативный ключ – это атрибут или группа атрибутов, несовпадающих с первичным ключом, и который также однозначно определяют каждую запись в таблице.
Связь – функциональная зависимость между сущностями. Если между некоторыми сущностями существует связь, то атрибуты из одной сущности ссылаются или некоторым образом связаны с атрибутами из другой сущности.
Связи описываются пятью основными характеристиками:
Тип связи (идентифицирующая, не идентифицирующая, полная или неполная категория, неспецифическая связь),
Родительская сущность
Дочерняя сущность (зависимая)
Мощность связи
Допустимость пустых значений
Связь называется идентифицирующей, если экземпляр дочерней сущности однозначно определяется через ее связь с родительской сущностью. Атрибуты, составляющие первичный ключ родительской сущности, при этом входят в первичный ключ дочерней сущности. Дочерняя сущность в этой связи является зависимой.
Связь называется не идентифицирующей, если экземпляр дочерней сущности идентифицируется иначе, чем через связь с родительской сущностью. Атрибуты, составляющие первичный ключ родительской сущности, при этом входят в состав не ключевых атрибутов дочерней сущности.
Мощность связи представляет собой отношение количества экземпляров родительской сущности, к соответствующему количеству дочерней сущности. Эта связь записывается как 1:n.
Ссылочная целостность: это обеспечение непротиворечивости функциональных взаимосвязей между сущностями. Непротиворечивость выполняется путем соответствия значений первичного ключа родительской сущности значением внешнего (любого не первичного) ключа дочерней сущности. Поскольку связи содержатся внутри реляционной модели, реализация ссылочной целостности может выполняться как приложением, так и самой СУБД. Ссылочная целостность может контролироваться при всех операциях изменяющих информацию в БД, при этом возможны следующие варианты обработки событий:
Отсутствие проверки
Проверка допустимости
Запрет операций
Каскадное выполнение операции обновления или удаления данных одновременно в нескольких связанных таблиц.
Установка пустого значения по умолчанию
Хранимые процедуры – это приложения или программы, объединяющие запросы пользователя и процедурную логику (оператор присваивания, логическое ветвление, циклы и т.д.) и хранящиеся в БД. Как правило, программы, записываемые в хранимые процедуры, связанно с обработкой данных. Хранимые процедуры позволяют содержать вместе с БД достаточно сложные программы выполняющие большой объем работы без передачи данных по сети и взаимодействия с клиентом.
Действие – это вызов определенной процедуры или функции.
Правило – это логическое условие. Определяющие значение одного атрибута, в зависимости от значения другого атрибута или группы атрибутов. С помощью правил контролируется достоверность вводимой информации. Правила могут ассоциироваться с полем или записью и, и соответственно, срабатывать при изменении данных в конкретном поле или записи. Нельзя использовать правила при удалении записей.
Ограничение – это логическое условие, накладывающие ограничение на значение атрибута, т.е. интервал допустимых значений.
Триггеры – это предварительно – определенное действие или последовательность действий, автоматически осуществляемых при выполнении операций обновления, добавления или удаления данных. Не может быть отключен. Триггеры выполняются после выполнения проверки правил обновления данных. Триггеры включают в себя:
Правила или ограничения
События, которое требует проверки правил и ограничений.
Предусмотренные действия, которые выполняются с помощью процедуры или последовательности процедур.
Нормализация отношений – это процесс построения оптимальной структуры таблиц и связей в реляционной БД. В процессе нормализации данные группируются в таблицы, представляющие объекты и их взаимосвязи.
Словарь данных – это централизованное хранилище сведений о сущностях, взаимосвязях межу сущностями, их источниках, значениях, использовании и форматах представления.