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

МОДЕЛИ ДАННЫХ ПРИ ПРОЕКТИРОВАНИИ БАЗ ДАННЫХ АВТОМАТИЗИРОВАННЫХ СИСТЕМ

Волхонский А.Н. 1
1 Самарский государственный технический университет
При разработке технологических процессов и настройки систем их автоматизации требуется учитывать большое количество параметров. Автоматизированные системы состоят из большого количества взаимосвязанных подсистем, каждая из которых выполняют собственную функцию. Функции автоматизированных систем предусматривают большой спектр возможностей, каждая из которых реализуется специфическими программными и техническими комплексами, специализированными на решении определённого рада задач. Одной из наиболее глобальных подсистем является система управления предприятием или MES-система. Данная система позволяет выполнять организацию, структурирование и обработку большого количества различной информации и реализовывать широкий спектр функциональных возможностей. Одной из основных особенностей современных MES-систем является возможность настройки их функциональных возможностей по нужды каждого определённого технологического процесса. При таких подходах к организации систем управления важную роль играет правильное структурирование и хранение информации в базах данных. Модель данных является одной из основных частей базы данных, которая в большей степени определяет её структуру. Правильно разработанная структура база данных сильно влияет на эффективность работы всей системы. В данной статье будут рассмотрены основные понятия, связанные с базами данных, выявлены предъявляемые к ним требования, а также детально рассмотрены основные виды моделей данных, применяемые при проектировании баз данных.
ключевые слова: автоматизированные системы
базы данных
модель данных
данные
информация
1. База данных. Реляционная база данных [Электронный ресурс]// HTML academy // URL: https://htmlacademy.ru/tutorial/php/databases
2. База данных – определение [Электронный ресурс] ]// Patches IT Community // URL: https://oracle-patches.com/db/%D0%B1%D0%B0%D0%B7%D0%B0-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5
3. Основные понятия баз данных [Электронный ресурс]// ПМ02 Разработка и администрирование баз данных //URL: https://www.sites.google.com/site/razrabotkaizasitabazdannyh/osnovnye-ponatia-baz-dannyh
4. Виды моделей данных [Электронный ресурс]// HELPICS.ORG // URL: https://helpiks.org/9-2468.html

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

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

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

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

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

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

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

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 – Пример системы инвертированных списков


Библиографическая ссылка

Волхонский А.Н. МОДЕЛИ ДАННЫХ ПРИ ПРОЕКТИРОВАНИИ БАЗ ДАННЫХ АВТОМАТИЗИРОВАННЫХ СИСТЕМ // Международный студенческий научный вестник. – 2021. – № 6. ;
URL: https://eduherald.ru/ru/article/view?id=20745 (дата обращения: 25.04.2024).

Предлагаем вашему вниманию журналы, издающиеся в издательстве «Академия Естествознания»
(Высокий импакт-фактор РИНЦ, тематика журналов охватывает все научные направления)

«Фундаментальные исследования» список ВАК ИФ РИНЦ = 1,674