Диаграмма «сущность-связь». Курсы повышения квалификации
Создаем таблицу «занятия». Рис. 4. Таблица «Предметы». Создаем таблицу «группы». Create table type_z (code_tyz int primary key,. Таблица «Специальности». Таблица «Преподаватели». Рис. 9. Таблица «Занятия». Create table zanyat (code_zt int primary key,. Create table tema_z (code_tz int primary key,. Create table groups (code_gp int primary key,. Create table otdel (code_ol int primary key… Читать ещё >
Диаграмма «сущность-связь». Курсы повышения квалификации (реферат, курсовая, диплом, контрольная)
С описанием таблиц можно ознакомиться в следующем разделе.
Рис 1. Диаграмма «сущность-связь»
Реализация базы данных в MS SQL Server
SQL запрос для создания таблиц.
use KURS //подключаемся к базе данных.
//создаем таблицу «тема занятия».
CREATE TABLE TEMA_Z (CODE_TZ INT PRIMARY KEY,.
NAME_TZ CHAR (100)).
//создаем таблицу «преподаватели».
CREATE TABLE PREP (CODE_PL INT PRIMARY KEY,.
FAM CHAR (100),.
IM CHAR (100),.
OT CHAR (100),.
TEL BIGINT,.
STASH INT).
//создаем таблицу «предметы».
CREATE TABLE PRED (CODE_PR INT PRIMARY KEY,.
NAME CHAR (100),.
OPLZCH BIGINT).
//создаем таблицу «типы занятий».
CREATE TABLE TYPE_Z (CODE_TYZ INT PRIMARY KEY,.
NAME_TYZ CHAR (100),.
OPLTYZ BIGINT).
//создаем таблицу «специальности».
CREATE TABLE SPEC (CODE_SP INT PRIMARY KEY,.
NAME_SP CHAR (100)).
//создаем таблицу «отделения».
CREATE TABLE OTDEL (CODE_OL INT PRIMARY KEY,.
NAME_OL CHAR (100)).
//создаем таблицу «группы».
CREATE TABLE GROUPS (CODE_GP INT PRIMARY KEY,.
NUMB_GP CHAR (100),.
SPEC_GP INT FOREIGN KEY REFERENCES SPEC (CODE_SP),.
OTDEL_GP INT FOREIGN KEY REFERENCES OTDEL (CODE_OL),.
KOLVO_GP INT).
//создаем таблицу «занятия».
CREATE TABLE ZANYAT (CODE_ZT INT PRIMARY KEY,.
CODE_Z_TZ INT FOREIGN KEY REFERENCES TEMA_Z (CODE_TZ),.
CHASOV INT,.
CODE_P_PL INT FOREIGN KEY REFERENCES PREP (CODE_PL),.
CODE_P_PR INT FOREIGN KEY REFERENCES PRED (CODE_PR),.
CODE_P_TYZ INT FOREIGN KEY REFERENCES.
TYPE_Z (CODE_TYZ),.
CODE_P_GP INT FOREIGN KEY REFERENCES GROUPS (CODE_GP)).
В результате данного SQL запроса получаем таблицы:
Таблица «Группы».
Название поля. | Тип даных. | Значение. |
CODE_GP. | Int (ключевое поле). | Код группы. |
NUMB_GP. | Char (100). | Номер группы. |
SPEC_GP. | Int. | Специальность. |
OTDEL_GP. | Int. | Отдел. |
KOLVO_GP. | Int. | Количество студентов. |
Рис. 2 Таблица «Группы»
Таблица «Отделы».
Название поля. | Тип данных. | Значение. |
CODE_OL. | Int (ключевое поле). | Код отдела. |
NAME_OL. | Char (100). | Название отдела. |
Рис. 3. Таблица «Отделы»
Таблица «Предметы».
Название поля. | Тип даных. | Значение. |
CODE_PR. | Int (ключевое поле). | Код предмета. |
NAME. | Char (100). | Название предмета. |
OPLZCH. | bigint. | Оплата за час. |
Рис. 4. Таблица «Предметы»
Таблица «Преподаватели».
Название поля. | Тип данных. | Значение. |
CODE_PL. | Int (ключевое поле). | Код преподавателя. |
FAM. | Char (100). | Фамилия. |
IM. | Char (100). | Имя. |
OT. | Char (100). | Отчество. |
TEL. | Bigint. | Телефон. |
STASH. | Int. | Стаж. |
Рис. 5. Таблица «Преподаватели»
Таблица «Специальности».
Название поля. | Тип данных. | Значение. |
CODE_SP. | Int (ключевое поле). | Код специальности. |
NAME_SP. | Char (100). | Имя специальности. |
Рис. 6. Таблица «Специальности»
Таблица «Темы занятий».
Название поля. | Тип данных. | Значение. |
CODE_TZ. | Int (ключевое поле). | Код темы занятий. |
NAME_TZ. | Char (100). | Название темы занятий. |
Рис. 7. Таблица «Темы занятий»
Таблица «Типы занятий».
Название поля. | Тип данных. | Значение. |
CODE_TYZ. | Int (ключевое поле). | Код типа занятий. |
NAME_TYZ. | Char (100). | Имя типа занятий. |
OPLTYZ. | bigint. | Оплата. |
Рис. 8. Таблица «Типы занятий»
Таблица «Занятия».
Название поля. | Тип данных. | Значение. |
CODE_ZT. | Int (ключевое поле). | Код занятия. |
CODE_Z_TZ. | Int. | Тема занятия. |
CHASOV. | Int. | Количество часов. |
CODE_P_PL. | Int. | Преподаватель. |
CODE_P_PR. | Int. | Предмет. |
CODE_P_TYZ. | Int. | Тип занятия. |
CODE_P_GP. | Int. | Группа. |
Рис. 9. Таблица «Занятия»