Задачи нормализации | ♦ Исключение повторяющейся информации в ! таблицах ♦ Создание структуры, в которой предусмотрена возможность ее будущих изменений
Вид материала | Документы |
- Технология обработки информации в электронных таблицах, 576.69kb.
- Программа курса и темы практических занятий; Логика в таблицах и схемах. Логика как, 1722.34kb.
- Реферат по информатике студентки 1 курса группы, 370.55kb.
- Метод проектирования логической структуры реляционной бд для веб-приложений без нормализации, 1115.07kb.
- Тематическое планирование учителя информатики, 167.57kb.
- Примерная программа дисциплины теория термической обработки, 165.44kb.
- Педагогическое прогнозирование понимается как предвидение будущих изменений в разбитии,, 228.58kb.
- Жидкова О. О. Проблемы взаимодействия человека и информационной среды, 87.77kb.
- Лекция №14-2008. Система стандартов российской федерации по защите информации, 198.62kb.
- Лекция №3 нормализация данных, 107.45kb.
Нормализация данных в реляционной модели
Нормализацией называется формальная процедура, в ходе которой атрибуты данных группируются в таблицы, а таблицы группируются в базы данных.
Задачи нормализации |
♦ Исключение повторяющейся информации в ! таблицах
♦ Создание структуры, в которой предусмотрена возможность ее будущих изменений
♦ Создание структуры, в которой влияние структурных изменений на приложения, использующие данные этой базы данных, сведено к минимуму
Для первой нормальной формы требуется, чтобы таблица была плоской и не Содержала повторяющихся групп.
Для второй нормальной формы требуется, чтобы данные во всех не ключевых столбцах полностью зависели от первичного ключа.
Для третьей нормальной формы требуется, чтобы все не ключевые столбцы таблицы зависели от первичного ключа, но были независимы друг от друга.
Удаление и переименование таблиц.
Добавление, переименование и удаление, перемещение и копирование полей.
И
зменение типов данных и размеров Полей.
Обеспечение целостности данных
Для установления на проверку целостности д. б выполнены условия.
♦Связанное поле главной таблицы является ключевым
- Связанные поля имеют один тип данных (Исключение: поле счетчика может быть связано с числовым полем, имеющем Размер поля - Длинное целое)
♦Обе таблицы принадлежат одной базе данный (Таблицы одного приложения могут быть в нескольких файлах бд).
Обеспечение целостности данных
Для обеспечения целостности данных работа с данными должна производиться по
|. Невозможно ввести в связанное поле подчиненной таблицы значение, отсутствующее в связанном поле главное таблицы.
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).
Набор записей, создаваемый в результате запроса на выборку выглядит как реальная таблица и в большинстве случаев с ним можно работать как с таблицей.
Запрос можно использовать для отображения данных из одной или нескольких таблиц, выполнения обновлений группы записей.
Запросы могут служить источником данных для форм и отчетов.
О
сновные отличия фильтров и запросов.
Фильтры не позволяют отображать данные из нескольких таблиц.
Фильтры отображают все поля базовой таблицы.
Фильтры не могут быть сохранены как отдельный объект.
Фильтры не позволяют находить итоговые значения (суммы, среднее и т. д.)
Запрос можно использовать:
Для просмотра подмножества записей без предварительного открытия таблицы.
Для просмотра отдельных полей таблицы
Для выполнения вычислений над значениями полей
Для того, чтобы объединить в виде одной таблицы данные из нескольких таблиц.!
Режим по умолчанию
■ Таблица
■ Сводная таблица
■ Сводная диаграмма
Свойства запроса
■ Уникальные записи
в результат запроса будут включены записи, имеющие уникальные значения хотя бы в одном из полей
■ Уникальные значения
в результат запроса включатся только те записи, которые имеют 'н уникальные значения во всех полях