This commit is contained in:
2026-05-25 10:17:23 +03:00
parent 2bc55b2cf7
commit fd0aaa0b18
7 changed files with 10 additions and 8 deletions
+4 -4
View File
@@ -6,7 +6,7 @@
При разработке табличного представления конфигурации сети виртуальных машин рассматривались два варианта организации данных: единая таблица (представление аналогично первой нормальной форме в контексте СУБД \cite{DB} ) и раздельные таблицы (аналогично третьей нормальной форме в контексте СУБД). Оба варианта позволяют структурированно описать сеть, однако различаются сложностью редактирования данных в случае непосредственной работы с таблицами.
Разберём оба представления на примере топологии, изображённой на рисунке~\ref{fig:exmpl1}
Разберём оба представления на примере топологии, изображённой на рис.~\ref{fig:exmpl1}
\begin{figure}[htbp]
@@ -21,7 +21,7 @@
При представлении данных в виде одной таблицы каждая строка содержит сведения об отдельном элементе или связи конфигурации: имя узла, интерфейс, адреса, принадлежность сети и т.д. Такое представление остаётся достаточно простым для ручного заполнения и позволяет сразу видеть основную структуру конфигурации.
Пример представления конфигурации сети в 1НФ приведен в таблице \ref{tab:1nf}.
Пример представления конфигурации сети в единой таблице приведен в таблице \ref{tab:1nf}.
\begin{table}[h!]
\centering
@@ -49,7 +49,7 @@ com\_right & Switch & eth3 & C & \\
При представлении данных в виде раздельных таблиц сведения о конфигурации распределяются по основным видам сущностей: узлы (устройства), интерфейсы, сетевые сегменты и связи. Каждой из этих сущностей сопоставляется отдельная таблица. Такой подход уменьшает дублирование данных по сравнению с единой таблицей, однако делает представление более громоздким. Для понимания одной связи приходится обращаться сразу к нескольким таблицам.
Пример представления конфигурации сети в 3НФ приведен в таблицах \ref{tab:3nf1} - \ref{tab:3nf3}.
Пример представления конфигурации сети в раздельных приведен в таблицах \ref{tab:3nf1}~-- \ref{tab:3nf3}.
\begin{table}[H]
\centering
\small
@@ -118,4 +118,4 @@ com\_right & Switch & eth3 & C & \\
В качестве основного пользовательского представления была выбрана единая таблица. Она удобнее для ручного заполнения, проще воспринимается при описании лабораторных стендов и не требует постоянного перехода между несколькими связанными таблицами.
Единая таблица используется как форма ввода, а при дальнейшей обработке данные могут преобразовываться во внутреннюю модель, где отдельно выделяются узлы, интерфейсы и связи. Такой подход сохраняет простоту заполнения таблицы и одновременно позволяет использовать данные для экспорта во входные форматы средства развертывания сетевых конфигураций или средства построения диаграмм топологии.
Единая таблица используется как форма ввода с помощью табличного процессора (например, LibreOffice Calc), а при дальнейшей обработке данные могут преобразовываться во внутреннюю модель, где отдельно выделяются узлы, интерфейсы и связи. Такой подход сохраняет простоту заполнения таблицы и одновременно позволяет использовать данные для экспорта во входные форматы средства развертывания сетевых конфигураций или средства построения диаграмм топологии.