Создание базы данных MySQL

Автор работы: Пользователь скрыл имя, 08 Декабря 2013 в 19:35, лабораторная работа

Краткое описание

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

Содержание

Нормализация 4
Первая нормальная форма 5
Вторая нормальная форма 7
Третья нормальная форма 8
Физическая модель БД 9
Таблица rabotniki 9
Таблица kontrakt 9
Таблица dolgnost 9
Таблица ceh 10
Таблица graphic_raboti 10
Таблица inform_o_rab 10
Создание таблиц 11
Код таблицы rabotniki: 11
Код таблицы kontrakt: 11
Код таблицы dolgnost: 11
Код таблицы ceh: 12
Код таблицы graphik_raboti: 12
Код таблицы inform_o_rab: 12
Некоторые функции MySQL 13
DROP TABLE 13
ALTER TABLE 13
UPDATE 14

Прикрепленные файлы: 1 файл

Базы.docx

— 456.22 Кб (Скачать документ)

CREATE TABLE dolgnost

(

id_dolg int AUTO_INCREMENT PRIMARY KEY,

dolgnost Varchar(30) NOT NULL,

okl_po_dol bigint NOT NULL);

Код таблицы ceh:

CREATE TABLE ceh

(

id_ceha int AUTO_INCREMENT PRIMARY KEY,

nazvanie Varchar(30),

n_ceha int NOT NULL,

raspolozhenie Varchar(30) NOT NULL,

kolvo_rab int NOT NULL);

Код таблицы graphik_raboti:

CREATE TABLE graphik_raboti

(

id_graphika int AUTO_INCREMENT PRIMARY KEY,

n_smeni int NOT NULL,

vrem_raboti Varchar(30) NOT NULL);

Код таблицы inform_o_rab:

CREATE TABLE inform_o_rab

(

id_inform int AUTO_INCREMENT PRIMARY KEY,

id_rab int NOT NULL,

id_kontr int NOT NULL,

id_dolg int NOT NULL,

id_ceha int NOT NULL,

id_graphika int NOT NULL,

FOREIGN KEY (id_rab) REFERENCES rabotniki(id_rab) ON DELETE CASCADE,

FOREIGN KEY (id_kontr) REFERENCES kontrakt(id_kontr) ON DELETE CASCADE,

FOREIGN KEY (id_dolg) REFERENCES dolgnost(id_dolg) ON DELETE CASCADE,

FOREIGN KEY (id_ceha) REFERENCES ceh(id_ceha) ON DELETE CASCADE,

FOREIGN KEY (id_graphika) REFERENCES graphik_raboti(id_graphika) ON DELETE CASCADE);

 

 

 

 

Некоторые функции MySQL

DROP TABLE

Для того, чтобы удалить  таблицу, используем DROPTABLE:

Рисунок 5 –Удаление таблицы kadri

ALTER TABLE

Для добавления дополнительных столбцов в таблицы используется           ALTER TABLE/ADD:

Рисунок 6 –Добавление столбца stag в таблицу dolgnost

 

Для смены значения поля ALTER TABLE/CHANGE:

Рисунок 7 – Смена значения поля nom_kontr int(11) на text

UPDATE

Для увеличения значения числового  поля используется команда UPDATE/SET:

Рисунок 8 – Увеличение значения столбца okl_po_dol на 20%

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

 


Информация о работе Создание базы данных MySQL