Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД(4 курс).doc
Скачиваний:
20
Добавлен:
21.04.2019
Размер:
716.29 Кб
Скачать

52,3.10 2-Ая нормальная форма. Примеры.

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

A номер

В название отдела

C количество сотрудников

D ФИО начальника

E Банковский счет

A,B->C

->D

->E

A->C, B->C => не находится во второй нормальной форме

53,3.11 Транзитивная зависимость. 3-я нормальная форма. Примеры

Третья нормальная форма- если находится во второй нормальной форме и отсутствуют транзитивные функциональные зависимости

В название отдела A номер

C количество сотрудников B название отдела

D ФИО начальника

E Банковский счет

Тогда

B ->E->D => имеется транзитивная зависимость, значит не находится в 3 НФ

54,3.12 Назначение языка баз данных sql. Основные принципы языка

В языке скьюэль имеются операции как определения данных, так и манипулирование ими. Язык большого объема. Он содержит свыше 2000 страниц , не считая 300 страниц исправлений

Язык состоит из двух компонентов: языка манипулирования данными и языка определения данных. Язык манипулирования может применяться и на внешнем и на концептуальном уровнях . кроме того язык предоставляет определенные возможности управления данными. Главный недостаток языка – некорректно поддерживает реляционную модель.

55,3.13 Sql.: Управление таблицами: создание, удаление. Типы данных в таблицах.

Каждый оператор create table задает имя создаваемой таблицы, имена и типы данных столбцов этой таблицы, а так же первичный ключ таблицы и внешние ключи, присутствующие в ней.

В качестве признака конца оператора используется символ «;»

Пример:

Create type S#;

Create type name;

Create tyoe p#;

Create type color;

Create type weight;

Create type qty;

Create table s;

(s# s#,

Sname name,

Status integer,

City char (15),

primarykey (s1));

create table p

(p# p#,

pname name,

color color,

City char (15),

primarykey (p#));

create table sp

(s# s#,

P# p#,

Qty qty,

Primary key (s#, p#),

Foreign key (s#) references S,

Foreign key (p#) references P;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]