Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Поставки товаров

И субд access | Общие сведения о базах данных | Категории баз данных | Неизбыточность и непротиворечивость данных | Супруги | Иерархическая модель | Реляционная модель | Клиенты | Теоретические основы проектирования реляционных баз данных | Рекомендации по проектированию баз данных |


Читайте также:
  1. III. Оптимальная интенсивность пополнения запаса товаров в магазине.
  2. IV. Заполнение ДТ при декларировании товаров Таможенного союза в таможенных процедурах СТЗ или свободного склада
  3. VI. Особенности заполнения ДТ в таможенных процедурах реэкспорта или экспорта при завершении действия таможенных процедур СТЗ и свободного склада для отдельных категорий товаров
  4. XI. Порядок внесения изменений и (или) дополнений в сведения, заявленные в ДТ, до выпуска товаров
  5. Автовыбор товаров при вводе в спецификацию
  6. Алгоритм выполнения трудовых действий при приемке молочных товаров
  7. Алгоритм при подготовке рабочего места продавца в секции молочных товаров
Товар Цена Кол-во Поставщик Индекс Область Город Счет
Стол     Пинскдрев   Брестская Пинск  
Стул     Орбита   Минская Слуцк  
Кресло     Столиндрев   Брестская Столин  
Диван     Пинскдрев   Брестская Пинск  

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

Таким образом, на первом этапе проектирования РБД важнейшим является вопрос, какую выбрать схему отношений для данной БД из множества альтернативных вариантов, т.е. какую систему таблиц и с каким набором столбцов в каждой таблице выбрать для данной БД. Как правило, БД содержат объекты разных типов и для каждого типа объектов создается своя таблица с соответствующим набором столбцов-атрибутов объекта.

Процесс создания оптимальной схемы отношений для РБД строго формализован и называется нормализацией БД. Нормализация – это формализованная процедура, в процессе выполнения которой атрибуты данных группируются в таблицы, а таблицы, в свою очередь, в БД.

Цели нормализации следующие:

· исключить дублирование информации;

· исключить избыточность информации;

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

· упростить и ускорить поиск информации в БД.

Процесс нормализации состоит в приведении таблиц РБД к т.н. нормальным формам. Всего существует 5 нормальных форм, которые удовлетворяют соответствующим правилам нормализации. При этом в большинстве случаев оптимальная структура БД достигается при выполнении уже первых 3 правил нормализации, которые были сформулированы для РБД Э.Ф. Коддом в 1972 году.

Чтобы таблица, а вместе с ней и БД, соответствовала 1-й нормальной форме, необходимо, чтобы все значения ее полей были атомарными (неделимыми) и невычисляемыми, а все записи – уникальными (не должно быть полностью совпадающих строк). Выполняя это правило, преобразуем первоначальную таблицу к виду:

Таблица 2.2


Дата добавления: 2015-07-19; просмотров: 60 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Этапы проектирования базы данных и их процедуры| Поставщики

mybiblioteka.su - 2015-2024 год. (0.006 сек.)