<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Электронный научно-практический журнал «Современные научные исследования и инновации» &#187; database non first normal form</title>
	<atom:link href="http://web.snauka.ru/issues/tag/database-non-first-normal-form/feed" rel="self" type="application/rss+xml" />
	<link>https://web.snauka.ru</link>
	<description></description>
	<lastBuildDate>Sat, 18 Apr 2026 09:41:14 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Оптимальная схема NFNF-базы данных для фиксированного набора запросов</title>
		<link>https://web.snauka.ru/issues/2016/11/74632</link>
		<comments>https://web.snauka.ru/issues/2016/11/74632#comments</comments>
		<pubDate>Wed, 30 Nov 2016 14:39:17 +0000</pubDate>
		<dc:creator>Емельченков Евгений Петрович</dc:creator>
				<category><![CDATA[01.00.00 ФИЗИКО-МАТЕМАТИЧЕСКИЕ НАУКИ]]></category>
		<category><![CDATA[database non first normal form]]></category>
		<category><![CDATA[optimal database schema]]></category>
		<category><![CDATA[база данных не первой нормальной формы]]></category>
		<category><![CDATA[оптимальная схема базы данных]]></category>

		<guid isPermaLink="false">https://web.snauka.ru/issues/2016/11/74632</guid>
		<description><![CDATA[В работе рассматриваются базы данных не первой нормальной формы (non–first normal form или NFNF), часто называемые NFNF-базами данных (DB NFNF). В отличие от реляционных баз данных в NFNF-базах данных в качестве значений атрибутов допускаются составные элементы. Так, например, на рисунке 1 представлена модель данных в не первой нормальной форме. Рис. 1. Модель данных в не [...]]]></description>
			<content:encoded><![CDATA[<p>В работе рассматриваются базы данных не первой нормальной формы (<em>non–first normal form</em> или <em>NFNF</em>), часто называемые <em>NFNF</em>-базами данных (<em>DB</em><em> NFNF</em>).</p>
<p>В отличие от реляционных баз данных в <em>NFNF</em>-базах данных в качестве значений атрибутов допускаются составные элементы. Так, например, на рисунке 1 представлена модель данных в не первой нормальной форме.</p>
<p align="center"><img class="alignnone size-full wp-image-75175" title="ris1" src="https://web.snauka.ru/wp-content/uploads/2016/11/ris122.png" alt="" width="447" height="305" /></p>
<p align="center">Рис. 1. Модель данных в не первой нормальной форме</p>
<p>В качестве значений атрибутов в этой таблице используются соответственно строка, кортеж и таблица (множество кортежей).</p>
<p>В 1991 году в работе [1] одного из авторов были введены понятия схемы <em>NFNF</em>-базы данных, функциональной зависимости <em>NFNF</em>-базы данных и доказана теорема о полноте системы аксиом функциональных зависимостей для <em>NFNF</em>-баз данных.</p>
<p>Для описания схемы <em>NFNF</em>-базы данных было предложено несколько способов, подробное описание которых изложено в [2]. Проиллюстрируем их на примере <em>NFNF</em>-модели данных (рис. 2).</p>
<p align="center"><img class="alignnone size-full wp-image-75178" title="ris2" src="https://web.snauka.ru/wp-content/uploads/2016/11/ris212.png" alt="" width="677" height="611" /></p>
<p align="center">Рис. 2. <em>NFNF</em>-модель данных</p>
<p>В приведенной модели большими латинскими буквами обозначены имена атрибутов, а малыми – значения.</p>
<p>Для записи схемы <em>NFNF</em>-модели данных можно воспользоваться следующими способами:</p>
<p>1) описание схемы <em>Sh </em>с помощью множества цепей имен данных</p>
<p align="center"><em>Sh = </em>{<em>В</em>3<em>.В</em>2<em>.В</em>1<em>.В</em>01<em>, В</em>3<em>.В</em>2<em>.В</em>1<em>.В</em>03<em>, В</em>3<em>.В</em>2<em>.В</em>03<em>, В</em>3<em>.В</em>01<em>, В</em>3<em>.В</em>02<em>, В</em>2<em>.В</em>03<em>, В</em>2<em>.В</em>1<em>.В</em>01<em>, В</em>2<em>.В</em>1<em>.В</em>03<em>, В</em>2<em>.В</em>03<em>, В</em>01<em>, В</em>02};<em></em></p>
<p>2) описание <em>Sh</em> с помощью функциональной схемы:</p>
<p><em>Sh = </em>(<em>В</em>3(<em>В</em>2(<em>В</em>1(<em>В</em>01<em>, В</em>03)<em>, В</em>03)<em>, В</em>01<em>, В</em>02)<em>, В</em>2(<em>В</em>1(<em>В</em>01<em>, В</em>03)<em>, В</em>03)<em>, В</em>01<em>,В</em>02);</p>
<p>3) графическое описание схемы с помощью с помощью специальным образом размеченного графа – <em>N-</em>дерева:</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-75179" title="ris3" src="https://web.snauka.ru/wp-content/uploads/2016/11/ris37.png" alt="" width="427" height="226" /></p>
<p align="center">Рис. 3. <em>N-</em>дерево</p>
<p>Графическое описание схемы базы данных позволяет наглядно представить подходы к выбору схемы базы данных в зависимости от типичных запросов пользователей.</p>
<p>Для формирования ответа на запрос к базе данных требуются значения определенных атрибутов. Мы можем выделить на <em>N-</em>дереве <em>Sh1</em> имена соответствующих атрибутов и определить время доступа <em>t</em><em>1</em> ко всем выделенным атрибутам, то есть время ответа на запрос при фиксированной схеме <em>Sh1 </em>базы данных.</p>
<p>Аналогично, выбрав другую схему <em>Sh2 </em>базы данных, мы можем получить время доступа <em>t</em><em>2</em> ко всем выделенным атрибутам, то есть время ответа на запрос при фиксированной схеме <em>Sh2 </em>базы данных.</p>
<p>Таким образом, выбор оптимальной схемы базы данных для определенной предметной области с фиксированным набором запросов сводится к построению <em>N-</em>дерева <em>Sh</em> с минимальным временем доступа к выделенному множеству атрибутов.</p>
]]></content:encoded>
			<wfw:commentRss>https://web.snauka.ru/issues/2016/11/74632/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
