Проектирование структуры и создание реляционных баз данных средствами СУБД Access. Виноградов Г.П - 7 стр.

UptoLike

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