Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции БД.doc
Скачиваний:
15
Добавлен:
26.11.2018
Размер:
388.1 Кб
Скачать

Сотрудники – отделы

№сотрудника

Зарплата

№отдела

Сотрудники – проекты

№сотрудника

№проекта

Задание

ФЗ:

зарплатаотдел

отделзарплата

сотрудникзарплата

Третья нормальная форма (3НФ).

Сотрудники – отделы

№сотрудника

№отдела

Отдел – зарплата

№отдела

Зарплата

Отношение находится в 3НФ, когда удалены транзитивные ФЗ.

Нормальная форма Бойса-Кодда (НФБК).

№сотрудника

Имя сотрудника

№проекта

Задание

ФЗ:

№сотрудника имя сотрудника

№сотрудника, №проекта задание

№сотрудника№проекта

Имя сотрудника№проекта

Исходная таблица разделяется на 2 таблицы:

№сотрудника

Имя сотрудника

№сотрудника

№проекта

Задание

Отношение находится в НФБК, если любая нетривиальная зависимость в нём есть зависимость от ключа

№сотрудника, №проекта задание

Четвёртая нормальная форма (4НФ).

Отношение находится в 4НФ, если любая многозначная зависимость в ней есть зависимость от ключа.

Достаточным условием для 4НФ является наличие в отношении не более 2 атрибутов.

№сотрудника

№проекта

Задание

Исходная таблица разделяется на 2 таблицы:

№сотрудника

№проекта

№проекта

Задание

Пятая нормальная форма (5НФ).

Отношение находится в 5НФ тогда, когда в любой её полной декомпозиции все проекции содержат возможный ключ.

№сотрудника

№отдела

№проекта

Ключ: №сотрудника, №отдела, №проекта

№сотрудника

№отдела

№сотрудника

№проекта

№отдела

№проекта

Общие правила нормализации:

1. T(k1,k2,F), k2F , где Т, Т1,Т2 – это таблицы, k1, k2 – ключи.

T1(k1, k2), T2(k2, F).

  1. T(k,F1,F2), F1F2

T1(k, F1), T2(k, F2).

Элементы пользовательского интерфейса в системе

Microsoft Windows.

Интерфейс БД – это граница в системе, за которой пользователь ничего не видит.

Виды интерфейсов:

  1. Консольный интерфейс.

  2. Пассивный диалог.

  3. Оконный интерфейс.

Вертикальная полоса

кнопки прокрутки

заголовок Окно рамка

рабочая область горизонтальная строчное

полоса прокрутки меню

Элементы интерфейса:

  1. Меню – это набор команд, из которых мы можем сделать выбор.

Различают горизонтальное, вертикальное, комплексное и контекстное меню.

Контекстное меню – это меню, которое может появиться в любом месте экрана.

Свойства команд меню:

- Доступность.

- Видимость.

  1. Кнопкаэто элемент управления прямоугольной формы, при нажатии на которую выполняется некоторая команда.

Кнопки бывают: с фиксацией, без фиксации, со значением по умолчанию, невидимая, флажок, радиокнопка.

  1. Списокэто набор значений, из которого выбирается необходимое.

Список ускоряет работу пользователя.

Различают обычный список и разворачивающийся список.

  1. Полеслужит для отображения: изменений, просмотра, добавления данных в поля таблиц и т.п.

  1. Надписьэто объект, который появляется на экране, но не реагирует на действия пользователя.