Реферат: Задачи нормализации | ♦ Исключение повторяющейся информации в ! таблицах ♦ Создание структуры, в которой предусмотрена возможность ее будущих изменений


Нормализация данных в реляционной модели

Нормализацией называется формальная процедура, в ходе которой атрибуты данных группируются в таблицы, а таблицы группируются в базы данных.

Задачи нормализации |

♦ Исключение повторяющейся информации в ! таблицах

♦ Создание структуры, в которой предусмотрена возможность ее будущих изменений

♦ Создание структуры, в которой влияние структурных изменений на приложения, использующие данные этой базы данных, сведено к минимуму

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

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

^ Для третьей нормальной формы требуется, чтобы все не ключевые столбцы таблицы зависели от первичного ключа, но были независимы друг от друга.

Удаление и переименование таблиц.

^ Добавление, переименование и удаление, перемещение и копирование полей.

И
зменение типов данных и размеров Полей.









^ Обеспечение целостности данных

Для установления на проверку целостности д. б выполнены условия.

♦Связанное поле главной таблицы является ключевым

- Связанные поля имеют один тип данных (Исключение: поле счетчика может быть связано с числовым полем, имеющем Размер поля - Длинное целое)

♦Обе таблицы принадлежат одной базе данный (Таблицы одного приложения могут быть в нескольких файлах бд).

Обеспечение целостности данных

^ Для обеспечения целостности данных работа с данными должна производиться по

|. Невозможно ввести в связанное поле подчиненной таблицы значение, отсутствующее в связанном поле главное таблицы.

2. Невозможно изменить значение ключевого поля в главной таблице, если существуют записи, связанные! с главной таблицей I

^ Обеспечение целостности данных

Для обеспечения целостности данных работа

с данными должна производиться по правилам*.

3. Не допускается удаление записи из главной таблицы, если существуют связанные с ней записи в |

подчиненной таблице.

^ Преодоление ограничений

♦Каскадное обновление ♦Каскадное удаление

Работа с данными:

Изменение данных

♦Добавление новой записи ♦Редактирование данных ♦Поиск и замена данных ♦Копирование и вставка данных ♦Удаление записей ♦Сортировка данных

^ Сочетание клавиш для ввода данных в таблицу

СМ + ' или СМ + " - ввод значения того же поля из предыдущей строки

СМ + + Добавление новой записи

СМ + - удаление текущей записи

С
Ы +; ввод текущей даты


Изменение внешнего вида таблицы

♦Сервис, Параметры вкладка ^ Режим таблицы - изменение внешнего вида

всех таблиц.

♦Формат - изменение внешнего вида одной таблицы. |

внешний вид таблицы, сортировка и пр. сохраняются в макете таблицы.

Фильтр по выделенному

1. Выводит все записи, в которых значения в столбце совпадают с выделенным.

2. На отобранные записи можно наложить новый фильтр.

^ 3. В одной строке можно ввести несколько условий.

4. Для задания сложных условий отбора используется расширенный фильтр.

5. С таблицей сохраняется один фильтр (последний).

Запросы на выборку.

^ При выполнении запроса на выборку МА создает набор записей, содержащий отобранные данные.

Данные могут отбираться из одной таблицы или из Нескольких связанных таблиЦ





Ввод условий отбора.

^ 1. Текстовое значение, используемое в качестве условия отбора, должно быть заключено в кавычки.

2. Даты, используемое в качестве условия отбора, заключаются в #

Предикаты, используемые в запросах. |

Between определяет диапазон значений.

between 300 and 1000 IN задает описок значений для сравнения

IN ("840" ,"978")

Like позволяет создать образец поиска по шаблону

Примеры условий отбора

Like A* ^ Like ??в* Like [М-П]* Like [!0-9]

Between #l/10/04# and #31/Ю/04#

Вычисляемое поле - это новое поле запроса, содержащее выражение.

Для получения итоговых значений создаются итоговые запросы.

Д
ля того, чтобы при каждом выполнении запроса вводилось конкретное условие отбора, в запрос включается параметр.


В результате выполнения запроса создается набор записей (recordset).

Набор записей, создаваемый в результате запроса на выборку выглядит как реальная таблица и в большинстве случаев с ним можно работать как с таблицей.

Запрос можно использовать для отображения данных из одной или нескольких таблиц, выполнения обновлений группы записей.

Запросы могут служить источником данных для форм и отчетов.

О
сновные отличия фильтров и запросов.

Фильтры не позволяют отображать данные из нескольких таблиц.

Фильтры отображают все поля базовой таблицы.

Фильтры не могут быть сохранены как отдельный объект.

Фильтры не позволяют находить итоговые значения (суммы, среднее и т. д.)

Запрос можно использовать:

Для просмотра подмножества записей без предварительного открытия таблицы.

Для просмотра отдельных полей таблицы

Для выполнения вычислений над значениями полей

Для того, чтобы объединить в виде одной таблицы данные из нескольких таблиц.!


Режим по умолчанию

■ Таблица

■ Сводная таблица

■ Сводная диаграмма





Свойства запроса

■ Уникальные записи

в результат запроса будут включены записи, имеющие уникальные значения хотя бы в одном из полей

■ Уникальные значения

в результат запроса включатся только те записи, которые имеют 'нуникальные значения во всех полях
еще рефераты
Еще работы по разное