Записи (строки таблицы) имеют одинаковую структуру — они состоят из полей, хранящих атрибуты объекта.
Каждое поле (столбец) описывает только одну характеристику объекта и имеет строго определенный тип данных.
Товар | Цена | Количество | Поставщик |
Стол | 12000 | 100 | Пинскдрев |
Стул | 6000 | 800 | Орбита |
Кресло | 20000 | 200 | Столиндрев |
Нормализация отношений в РБД
Нормализация – это формализованная процедура, в процессе выполнения которой атрибуты данных группируются в таблицы, а таблицы, в свою очередь, в БД.
Цели нормализации
исключить дублирование информации;
исключить избыточность информации;
упростить и ускорить поиск информации в БД.
Товар | Цена | Кол-во | Стоимость | Поставщик | Адрес | Счет |
Стол | 12000 | 100 | 1200000 | Пинскдрев | 226000, Брестская обл., г. Пинск | 1100022 |
Стул | 6000 | 800 | 4800000 | Орбита | 220111, Минская обл., г. Слуцк | 2211003 |
Кресло | 20000 | 200 | 4000000 | Столиндрев | 226100, Брестская обл., г. Столин | 3322004 |
Диван | 30000 | 80 | 2400000 | Пинскдрев | 226000, Брестская обл., г. Пинск | 1100022 |
1-я нормальная форма
Все значения полей должны быть атомарными (неделимыми) и невычисляемыми, а все записи – уникальными (не должно быть полностью совпадающих строк).
Товар | Цена | Кол-во | Поставщик | Индекс | Область | Город | Счет |
Стол | 12000 | 100 | Пинскдрев | 226000 | Брестская | Пинск | 1100022 |
Стул | 6000 | 800 | Орбита | 220111 | Минская | Слуцк | 2211003 |
Кресло | 20000 | 200 | Столиндрев | 226100 | Брестская | Столин | 3322004 |
Диван | 30000 | 80 | Пинскдрев | 226000 | Пинск | 1100022 | |
Таблица приведена к 1-ой нормальной форме
Приведение ко 2-ой нормальной форме
Товар | Цена | Количество | Поставщик |
Стол | 12000 | 100 | Пинскдрев |
Стул | 6000 | 800 | Орбита |
Кресло | 20000 | 200 | Столиндрев |
Диван | 30000 | 80 | Пинскдрев |
Поставщик | Индекс | Область | Город | Счет |
Пинскдрев | 226000 | Брестская | Пинск | 1100022 |
Орбита | 220111 | Минская | Слуцк | 2211003 |
Столиндрев | 226100 | Брестская | Столин | 3322004 |
Таблица Товары
Таблица Поставщики
3-я нормальная форма
Необходимо, чтобы все таблицы БД находилась во 2-й нормальной форме и все неключевые поля в таблицах зависели только от ключа таблицы и не зависели друг от друга.
Формы
Форма — диалоговое окно, которое используется для отображения данных, находящихся в БД, в наглядном виде, а также для их ввода и редактирования.
Отчеты
Отчет позволяет извлечь из БД нужную информацию и подготовить ее для вывода на печать в удобном виде.
Запросы
Запрос предназначен для выборки нужных данных из таблиц, а также для выполнения вычислений и других операций с базовыми таблицами, включая их преобразование.
Таблицы или запросы, используемые для получения данных, называются источниками записей.
В результате работы запроса образуется временная результирующая таблица.
У каждого поля таблицы есть:
1. имя
2. тип данных (определяет значения, которые можно сохранить, и операции, которые можно выполнить с данными, а также объем памяти, выделяемый для каждого значения)
3. дополнительные свойства (определяют внешний вид и функциональные характеристики этого поля).
Типы данных полей БД
Текстовый - текст или числа , не требующие расчетов, например номера телефонов.
Числовой – числовые данные, используемые для расчетов.
Поле МЕМО – длинный текст.
Дата/время – описывает дату и время.
Денежный – используется в расчетах, которые проводятся с точностью до 15 знаков в целой и до 4 знаков в дробной части.
© ООО «Знанио»
С вами с 2009 года.