Сетевое издание
Международный студенческий научный вестник
ISSN 2409-529X

DATA MODELS IN THE DESIGN OF DATABASES OF AUTOMATED SYSTEMS

Volkhonskiy A.N. 1
1 Samara state technical University
When developing technological processes and configuring their automation systems, it is necessary to take into account a large number of parameters. Automated systems consist of a large number of interconnected subsystems, each of which performs its own function. The functions of automated systems provide a wide range of capabilities, each of which is implemented by specific software and technical complexes specialized in solving a certain set of tasks. One of the most global subsystems is the enterprise management system or MES-system. This system allows you to organize, structure and process a large amount of different information and implement a wide range of functionality. One of the main features of modern MES systems is the ability to customize their functionality according to the needs of each specific technological process. With such approaches to the organization of management systems, the correct structuring and storage of information in databases plays an important role. The data model is one of the main parts of the database, which largely determines its structure. A properly designed database structure greatly affects the efficiency of the entire system. This article will consider the basic concepts related to databases, identify the requirements imposed on them, and also consider in detail the main types of data models used in database design.
keywords: automated systems
databases
data model
data
information

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

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

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

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

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

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

Основные виды моделей данных:

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

2. Сетевая модель данных;

3. Реляционная модель данных;

4. Система инвертированных списков.

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

Данная модель данных представляет собой совокупность элементов, связанных по строго определенным правилам. Объекты, связанные иерархическими отношениями образуют ориентированный граф (см. Рис.1). Основными понятиями иерархической модели данных являются:уровень,узел(илиэлемент) исвязь. Такая модель данных обладает следующими свойствами:

1. Каждый узел связан только с одним вышестоящим узлом, кроме вершины;

2. Иерархическая модель данных имеет только одну вершину, узел не подчинен более никаким узлам;

3. От каждого узла существует единственный путь к вершине;

4. Связь не может быть установлена между объектами, находящимися через уровень;

5. Связь между узлами первого уровня не определяется.

 

https://helpiks.org/helpiksorg/baza9/381014170281.files/image004.gif

Рисунок 1 – Пример иерархической структуры данных

Преимущества:

1. Простота.

2. Минимальный расход памяти.

Недостатки:

1. Отсутствие универсальности – не всякую информацию можно выразить в иерархической модели данных.

2. Исключительно навигационный принцип доступа к данным.

3. Доступ к данным только через корневой элемент.

Сетевая модель данных

Элементами этой модели являются: уровень, узел, связь. Отличия в том, что элемент одного уровня может быть связан с любым количеством элементов соседнего уровня, и не существует подчиненности уровней друг другу(см. Рис.2).

Свойства сетевой модели:

1. Связь не может быть установлена между объектами, находящимися через уровень;

2. Связь между узлами первого уровня не определяется.

 

https://helpiks.org/helpiksorg/baza9/381014170281.files/image005.gif

Рисунок 2 – Пример сетевой структуры данных

Преимущества:

1. Универсальность.

2. Возможность доступа к данным через значения нескольких отношений.

Недостатки:

1. Сложность – обилие понятий, вариантов их взаимосвязей и способов реализации.

2. Допустимость только навигационного принципа доступа к данным.

Реляционная модель данных

Это способ представления данных в виде таблиц (см. Рис.3).

Элементы: поле (столбец), запись (строка) и таблица (отношение).

Под реляционной системой понимается система, основанная на следующих принципах:

1. данные пользователя представлены только в виде таблиц;

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

 

https://cf.ppt-online.org/files/slide/l/lBFoNwg9eq16PIvYGiMxbETSDdQ0L5Osru4VRA/slide-5.jpg

Рисунок 3 – Пример реляционной модели данных

Преимущества:

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

2. Теоретическое обоснование. Существуют строгие методы нормализации данных в таблицах.

3. Независимость данных. При изменении БД, ее структуры необходимы бывают лишь минимальные изменения прикладных программ.

Недостатки:

1. Низкая скорость, т.к. требуются операции соединения.

2. Большой расход памяти в силу организации всех данных в виде таблиц.

Система инвертированных списков

Система инвертированных списков – система индексов. Систему инвертированных списков можно рассматривать как частный случай сетевой модели данных, которая имеет два уровня.

Основные элементы: основной файл, инвертированный список (файл), список связей. В такой системе имеется несколько основных файлов, имеющих единую сквозную нумерацию (см. Рис.4).

https://referatdb.ru/pars_docs/refs/6/5189/5189_html_252947b1.jpg

Рисунок 4 – Пример системы инвертированных списков