- •Информационные системы, основные функции и области применения
- •Банк данных и его компоненты
- •Иерархическая модель данных
- •Сетевая модель данных
- •Реляционная модель
- •Классификация программ субд
- •Общие понятия реляционного подхода к организации бд Основные концепции и принципы
- •Индексирование
- •Отношения между таблицами
- •Управление реляционной базой данной. Реляционная алгебра. Реляционное исчисление.
- •Реляционное исчисление
- •Проектирование реляционных баз данных с использованием нормализации.
- •Первая нормальная форма таблицы
- •Вторая нормальная форма
- •Управление транзакциями
- •Транзакции и целостность бд
- •Изолированность пользователей
- •Сериализация транзакций
- •Методы сериализации транзакций
- •Синхронизационные захваты
- •Тупики распознавания и разрушения
- •Метод временных меток
- •Элементы языка sql Функции и основные возможности языка sql
- •Отличие sql от процедурных языков программирования
- •Интерактивный и встроенный sql
- •Составные части sql
- •Типы данных sql
- •Числовые типы данных:
- •Используемые термины и обозначения
- •Выборка данных с использование предложения select
- •Простейшие select-запросы
- •Преобразование вывода и встроенные функции
- •Числовые и символьные константы
- •Арифметические операции для преобразования числовых данных
- •Операция конкатенации строк
- •Агрегирование и групповые функции
- •Упорядочение выходных полей
- •Вложенные подзапросы
- •Формирование связанных подзапросов
- •Организация данных в InterBase
Первая нормальная форма таблицы
Таблица первой нормальной формы должна удовлетворять следующим требованиям:
Таблица не должна иметь повторяющихся записей
В таблице должны отсутствовать повторяющиеся группы.
Для удовлетворения первого условия каждая таблица должна иметь уникальный индекс(первичный ключ). Для удовлетворения второго условия необходимо разбить таблицу на 4 таблицы.
Сведения о покупателях
Список телефонов покупателей
Номер и дата заказа, данные о менеджере
Данные о товаре
|
|||||||||||||
Номер |
|||||||||||||
Код |
|||||||||||||
Дата |
|||||||||||||
Код менеджера |
|||||||||||||
Имя менеджера |
Продано |
Номер |
Код |
Наименование |
Группа |
Цена |
Заказанное количество |
Проданное количество |
Дата продажи |
Примечание |
Телефоны |
Код покупателя |
Телефонная книга |
Вторая нормальная форма
О таблице говорят, что она находится во второй нормальной форме , если:
Если она удовлетворяет условиям первой нормальной формы
Любое не ключевое поле однозначно идентифицируется полным набором ключевых полей
|
|||||||||||||
Номер |
|||||||||||||
Код |
|||||||||||||
Дата |
|||||||||||||
Код менеджера |
|||||||||||||
Имя менеджера |
Продано |
Номер |
Код |
Заказанное количество |
Проданное количество |
Дата продажи |
Примечание |
Телефоны |
Код покупателя |
Телефонная книга |
-
Товары
Код товара
Наименование
Группа товара
Цена
Менеджер |
Код менеджера |
Имя менеджера |
О таблице говорят, что она находится в третьей нормальной форме, если: 1) удовлетворяет условиям второй нормальной формы 2) Ни одно из не ключевых полей не идентифицируется с помощью другого не ключевого поля.
