Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Структура информационных баз



Информационные модели

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

Информационная модель должна удовлетворять ряду требований: уп­равление потоками событий; идентификация сообщений; обработка ошибок; возможность расширения; простота использования и управления (включая транспортабельность передачи сообщений); «мягкий» отказ; возможность расширения.

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

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

Информационная модель позволяет зафиксировать концептуальное устройство предметной области, иерархию понятий, свойств и структуру объектов.

Информационные объекты одного реквизитного состава и структуры образуют классы объектов, которым также присваивается уникальное имя («Студент», «Сессия», «Стипендия»).

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

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

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

 

Локализация информации осуществляется с учетом:

 класса задач, решаемых с использованием этой информации;

 круга соответствующих пользователей;

 места хранения.

 

Концептуальная модель предметной области служит для описания ее объектов и отношений между ними:

Мк = < A, R>

где А – множество объектов;

R – множество отношений между объектами.

 

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

 

Этапы построения информационной модели:

 идентификация пользователей и сопряженных организаций;

 идентификация областей принятия решений;

 определение области принятия решений;

 разработка описательной системы модели;

 разработка нормативной системы модели;

 разработка согласованной модели системы;

 построение и описание алгоритма принятия решений;

 определение информационных потребностей.

 

Технологию информационного моделирования можно представить следу­ющим образом.

Первый шаг. Агрегированный структурный анализ:

 Назначение и цели организации.

 Операционная часть.

 Структурная конфигурация.

Второй шаг. Функциональный анализ:

 Основные функциональные стратегии, цели и показатели работы.

 Основные свойства, используемые для интеграции (пла­нирование и контроль, инструменты связи, система принятия решений).

Третий шаг. Детализированный анализ организационных функций:

 Функциональные цели и показатели эффективности функционирования для поддерживаемых целей.

 Функциональные единицы и структуры.

 Функциональные системы.

Четвертый шаг. Анализ управленческих функций, поддержи­ваемых системой:

 Категории видов управленческой деятельности.

 Роли руководителей по основным видам деятельности: описать обязанности в пределах организационных функций или про­цессов; определить прямые обязанности.

 Показатели эффективности для управленческих функций.

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

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

 

Уровни моделирования

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

Информационная модель системы организационного уровня должна удовлетворять следующим требованиям:

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

 однократный ввод оперативных данных;

 минимальная избыточность за счет развитой системы идентификации содержания информации и связей между узлами системы;

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

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

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

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

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

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

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

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

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

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

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

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

Схема специфицирования предметной области:

 обозначение работы (код, наименование, идентификатор);

 проблемно или пооперационно организованная функция;

 обеспечивающая процедура.

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

Функциональные блоки описывают функции в соответствии с этапами работы и подразделениями-исполнителями (функциональный граф).

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

Спецификация функционально-ориентированных наборов данных:

 обозначение функционально-ориентированных наборов данных;

 объемные характеристики (атрибуты, уровень, хранение, объемы);

 психологические характеристики (обработка, потребление, пользователь, режим работы, стоимость).

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

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

Монитор управления обеспечивает интерфейс между моделями процессов и моделя­ми документов.

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

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

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

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

Организация данных

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

Модели данных классифицируют по структурам.

1. Простые списковые.

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

2. Цепные.

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

3. Иерархические.

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

4. Реляционные.

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

 

Модели данных используют различные методы доступа:

 последовательный;

 прямой (индексный);

 индексно-последовательный.

Файл – это совокупность экземпляров записей одной структуры. Через файл осуществляется обращение к данным во внутреннем (машинном) представлении.

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

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

Если запись однозначно определяется значениями нескольких полей, то используется составной ключ (или вторичный).

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

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

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

Внешние ключи выполняют роль поисковых или группировочных признаков.

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

Если таблица связана с несколькими другими таблицами, она может иметь несколько внешних ключей.

Системы информационных баз

Формализация отношений

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

Различают следующие виды связей.

1 тип – «один к одному» (1: 1)

Это модель функциональных зависимостей.

2 тип – «один ко многим» (1: М)

Это модель порожденных зависимостей (односторонних):

3 тип – «много ко многим» (М: М)

Это модель порожденных записей (двусторонних).

4 тип – «условная»

Модель одиночной связи (нет – , есть – 1). Используется для связи корневых объектов.

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

Основные нормальные формы:

1НФ – существуют только функциональные зависимости;

2НФ – существуют функциональные зависимости неключевых атрибутов от составного ключа;

3НФ – не ключевые атрибуты не имеют транзитивной связи с первичным ключом (первый атрибут связан с ключом, а второй атрибут связан с первым атрибутом).

При нормализации отношений происходит «расщепление» исходных информационных объектов. Часть атрибутов (полей) при этом удаляется из исходного объекта и включается в состав других (в том числе, вновь создаваемых) объектов.

В зависимости от структуры данных различают иерархические, сетевые и реляционные базы данных.

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

Реляционная таблица состоит из строк (записей) и столбцов (полей) и имеет уникальное имя внутри базы.

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

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

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

Различают базы данных с локальным доступом и сетевым доступом.

В сетевом доступе различают технологии файл-сервер, клиент-сервер.

Электронный документооборот

Информационные модели

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

Информационная модель должна удовлетворять ряду требований: уп­равление потоками событий; идентификация сообщений; обработка ошибок; возможность расширения; простота использования и управления (включая транспортабельность передачи сообщений); «мягкий» отказ; возможность расширения.

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

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

Информационная модель позволяет зафиксировать концептуальное устройство предметной области, иерархию понятий, свойств и структуру объектов.

Информационные объекты одного реквизитного состава и структуры образуют классы объектов, которым также присваивается уникальное имя («Студент», «Сессия», «Стипендия»).

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

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

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

 

Локализация информации осуществляется с учетом:

 класса задач, решаемых с использованием этой информации;

 круга соответствующих пользователей;

 места хранения.

 

Концептуальная модель предметной области служит для описания ее объектов и отношений между ними:

Мк = < A, R>

где А – множество объектов;

R – множество отношений между объектами.

 

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

 

Этапы построения информационной модели:

 идентификация пользователей и сопряженных организаций;

 идентификация областей принятия решений;

 определение области принятия решений;

 разработка описательной системы модели;

 разработка нормативной системы модели;

 разработка согласованной модели системы;

 построение и описание алгоритма принятия решений;

 определение информационных потребностей.

 

Технологию информационного моделирования можно представить следу­ющим образом.

Первый шаг. Агрегированный структурный анализ:

 Назначение и цели организации.

 Операционная часть.

 Структурная конфигурация.

Второй шаг. Функциональный анализ:

 Основные функциональные стратегии, цели и показатели работы.

 Основные свойства, используемые для интеграции (пла­нирование и контроль, инструменты связи, система принятия решений).

Третий шаг. Детализированный анализ организационных функций:

 Функциональные цели и показатели эффективности функционирования для поддерживаемых целей.

 Функциональные единицы и структуры.

 Функциональные системы.

Четвертый шаг. Анализ управленческих функций, поддержи­ваемых системой:

 Категории видов управленческой деятельности.

 Роли руководителей по основным видам деятельности: описать обязанности в пределах организационных функций или про­цессов; определить прямые обязанности.

 Показатели эффективности для управленческих функций.

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

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

 

Уровни моделирования

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

Информационная модель системы организационного уровня должна удовлетворять следующим требованиям:

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

 однократный ввод оперативных данных;

 минимальная избыточность за счет развитой системы идентификации содержания информации и связей между узлами системы;

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

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

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

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

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

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

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

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

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

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

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

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

Схема специфицирования предметной области:

 обозначение работы (код, наименование, идентификатор);

 проблемно или пооперационно организованная функция;

 обеспечивающая процедура.

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

Функциональные блоки описывают функции в соответствии с этапами работы и подразделениями-исполнителями (функциональный граф).

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

Спецификация функционально-ориентированных наборов данных:

 обозначение функционально-ориентированных наборов данных;

 объемные характеристики (атрибуты, уровень, хранение, объемы);

 психологические характеристики (обработка, потребление, пользователь, режим работы, стоимость).

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

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

Монитор управления обеспечивает интерфейс между моделями процессов и моделя­ми документов.

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

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

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

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

Организация данных

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

Модели данных классифицируют по структурам.

1. Простые списковые.

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

2. Цепные.

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

3. Иерархические.

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

4. Реляционные.

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

 

Модели данных используют различные методы доступа:

 последовательный;

 прямой (индексный);

 индексно-последовательный.

Файл – это совокупность экземпляров записей одной структуры. Через файл осуществляется обращение к данным во внутреннем (машинном) представлении.

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

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

Если запись однозначно определяется значениями нескольких полей, то используется составной ключ (или вторичный).

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

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

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

Внешние ключи выполняют роль поисковых или группировочных признаков.

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

Если таблица связана с несколькими другими таблицами, она может иметь несколько внешних ключей.

Системы информационных баз

Структура информационных баз

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

Информационная база – это, в широком смысле слова, совокупность сведений о конкретных объектах реального мира в какой-либо предметной области.

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

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

По топологическому принципу базы данных делятся на локальные (централизованные) и распределенные (децентрализованные).

По архитектурному принципу база данных делится на четыре зоны:

1) зона пользователя;

2) функциональная (проблемная) зона;

3) нормативно-справочная зона;

4) технологическая зона.

В проблемной зоне базы данных хранится информация, необходимая для реализации закрепленных функций.

В справочной зоне базы данных хранится нормативно-справочная информация (словари, каталоги, справочники, сценарии связи).

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

Формализация отношений

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

Различают следующие виды связей.

1 тип – «один к одному» (1: 1)

Это модель функциональных зависимостей.

2 тип – «один ко многим» (1: М)

Это модель порожденных зависимостей (односторонних):

3 тип – «много ко многим» (М: М)

Это модель порожденных записей (двусторонних).

4 тип – «условная»

Модель одиночной связи (нет – , есть – 1). Используется для связи корневых объектов.

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

Основные нормальные формы:

1НФ – существуют только функциональные зависимости;

2НФ – существуют функциональные зависимости неключевых атрибутов от составного ключа;

3НФ – не ключевые атрибуты не имеют транзитивной связи с первичным ключом (первый атрибут связан с ключом, а второй атрибут связан с первым атрибутом).

При нормализации отношений происходит «расщепление» исходных информационных объектов. Часть атрибутов (полей) при этом удаляется из исходного объекта и включается в состав других (в том числе, вновь создаваемых) объектов.

В зависимости от структуры данных различают иерархические, сетевые и реляционные базы данных.

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

Реляционная таблица состоит из строк (записей) и столбцов (полей) и имеет уникальное имя внутри базы.

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

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

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

Различают базы данных с локальным доступом и сетевым доступом.

В сетевом доступе различают технологии файл-сервер, клиент-сервер.


Поделиться:



Популярное:

Последнее изменение этой страницы: 2016-04-11; Просмотров: 1482; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.149 с.)
Главная | Случайная страница | Обратная связь