Create table studyschema. Grup ( 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Create table studyschema. Grup (



Grup_ID int identity (1,1) PRIMARY KEY,

Grup_NAME varchar (9) NOT NULL,

Grup_COURSE int NOT NULL

);

Так как поле Grup_NAME, определяющее название группы не является первичным ключом, название группы может дублироваться, чтобы этого не происходило используется конструкция UNIQUE, которая используется для запрета совпадения значений в поле Grup_NAME, т.е значения каждогоэлемента столбца дожнобыть уникальным. Конструкция UNIQUE работает также как уникальный ключ

Так как слово GROUP является зарезервированным (часть конструкции GROUP BY), чтобы использовать его в качестве названия, необходимо всегда брать его в квадратные скобки [ ] либо не использовать это служебное слово в названиях элементов БД. Поэтому наша таблица называется GRUP.

 

Создание таблицы Студенты (здесь приведены варианты описания ключей):

CREATE TABLE StudySchema.Students (

Stud_ID bigint,

Stud_FAM char(20) NOT NULL,

Stud_IMYA char(10),

Stud_OTCH char(15),

Stud_DATE datetime,

Stud_ADDRESS char(25),

Spec_ID int NOT NULL REFERENCES Speciality(Spec_ID),

Grup_ID int NOT NULL REFERENCES StudySchema.Grup(Grup_ID),

Stud_STAR bigint,

CONSTRAINT PK_Students PRIMARY KEY (Stud_ID),

CONSTRAINT FK_Students_Students FOREIGN KEY (Stud_STAR) REFERENCES StudySchema.Students (Stud_ID)

);

Конструкция REFERENCES <имя_мастер_таблицы> [<имя_поля>] используется дляограничения ссылочной целостности и определяет, что данный столбец является внешним ключом и указывает на ключ какой мастер_таблицы (родительской таблицы) он будет ссылаться.

Ссылку намастер_таблицу можно делать в строке, описывающей поле, но можно использовать конструкцию CONSTRAINT, также используемую для работы с ограничениями ссылочной целостности, которые накладываются на таблицу или на отдельный столбец. КонструкциЯ CONSTRAINT используется только в операторах CREATE TABLE и ALTER TABLE.

Создание таблицы Кафедры:

CREATE TABLE DekanatSchema.Chair (

Chair_ID int PRIMARY KEY,

Chair_NAME varchar(20) NOT NULL,

Chair_PHONE varchar (10),

Chair_CHIEF varchar (15)

);

 

Создание таблицы Преподаватели:

CREATE TABLE DekanatSchema.Teacher (

Teach_ID bigint not null PRIMARY KEY,

Teach_FAM varchar (20) NOT NULL,

 

Яндекс.Директ

Промышленный дизайнПроф. переподготовка дистанционно. Диплом. Все Регионы. Звоните!rostbk.com
Повышение квалификациипедагогов!Дистанционно. ФГОС. Скидки! Быстро! Лицензия. 2 документа: удостоверение и сертификат!pedcampus.ru

 

Teach_IMYA varchar (10),

Teach_OTCH varchar (15),

Teach_POSITION varchar (18),

Teach_STEPEN varchar (12),

Chair_ID int NOT NULL,

);

 

Создание таблицы Предметы:

CREATE TABLE StudySchema.Subjects (

Subj_ID int PRIMARY KEY,

Subj_NAME varchar(20) NOT NULL,

Total_Hours int,

Lection_Hours int,

Practice_Hours int,

Labor_Hours int,

);

 

Создание таблицы Учебный план:



Поделиться:


Последнее изменение этой страницы: 2021-03-09; просмотров: 97; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.17.150.119 (0.006 с.)