n="justify">) TABLE Рассилка_автореферата (
НВП INT IDENTITY (1,1) NOT NULL PRIMARY KEY,
Код_організаціі INT NOT NULL,
Код_рецензента INT NOT NULL,
Регістраціонний_номер INT NOT NULL,
) TABLE Місце проведення (
Код факультету INT IDENTITY (1,1) NOT NULL PRIMARY KEY,
Назва факультету (50) NOT NULL,
Код_руководітеля INT NOT NULL,
)
Створення обмежень унікальності
Для створення обмежень унікальності застосовуються SQL-оператори ALTER TABLE ... ADD CONSTRAIN. Первинні ключі задаються за допомогу фрази PRIMARY KEY, а ключі-кандидати - за допомогою фрази UNIQUE.
TABLE Проведення (
Дата проведеніяIDENTITY (1,1) NOT NULL PRIMARY KEY,
Час проведення VARCHAR (50) NOT NULL
) TABLE [Науковий керівник] CONSTRAINT PK_СотруднікKEY ([Код_научного_руководітеля]) TABLE [Научний_руководітель] CONSTRAINT UN_ФІО (ПІБ) TABLE Експерт (
Код_експерта INT IDENTITY (1,1) NOT NULL PRIMARY KEY,
ФІО_експерта VARCHAR (50) NOT NULL,
НПП_замечанія INT NOT NULL
) TABLE [Експерт] CONSTRAINT PK_СотруднікKEY ([Код_експерта]) TABLE [Експерт] CONSTRAINT UN_НПП_замечанія (НПП_замечанія) CONSTRAINT UN_ФІО (ПІБ) TABLE Член ради (
Код_Члена_совета INT IDENTITY (1,1) NOT NULL PRIMARY KEY,
ФІО_члена_совета VARCHAR (50) NOT NULL,
НВП INT NOT NULL,
Содержаніе_виступленія VARCHAR (50) NOT NULL,
) TABLE [Член_совета] CONSTRAINT PK_СотруднікKEY ([Код_члена_совета]) TABLE [Член_совета] CONSTRAINT UN_ФІО (ПІБ) CONSTRAINT UN_НПП (НПП) CONSTRAINT UN_Содержаніе_виступленія (Содержаніе_виступленія) TABLE Опонент (
НВП INT IDENTITY (1,1) NOT NULL PRIMARY KEY,
Код_оппонента INT NOT NULL,
ФІО_оппонента VARCHAR (50) NOT NULL,
Реєстраційний номер INT NOT NULL,
) TABLE [Опонент] CONSTRAINT PK_СотруднікKEY ([Код_оппонента]) TABLE [опонентов] CONSTRAINT UN_ФІО (ПІБ) CONSTRAINT UN_Регістраціонний номер (Реєстраційний номер)
Створення обмежень атрибутів і кортежів
Для створення обмежень атрибутів і кортежів застосовуються SQL-оператори ALTER TABLE ... ADD CONSTRAIN з фразою CHECK.
Створення обмежень посилальної цілісності
Для створення обмежень посилальної цілісності застосовуються SQL-оператори ALTER TABLE ... ADD CONSTRAIN з фразою FOREIGN KEY. Фраза REFERENCES вказує при цьому на батьківську таблицю, а фрази ON DELETE і ON UPDATE задають правила обробки в ситуаціях видалення і зміни батька.
TABLE КонференцііCONSTRAINT FK_ Конференції _ ПроведеніеKEY ([Дата проведення]) Проведення (Дата проведення) CONSTRAINT FK_ Конференції _ Організаційний комітетKEY ([Код організаційного комітету]) Організаційний комітет (Код організаційного комітету) TABLE Організаційний комітетCONSTRAINT FK_ Організаційний комітет _ ОрганізаторKEY ([Код організатора]) Організаційний комітет (Код організатора) TABLE ДокладCONSTRAINT FK_ Доповідь _ КонференцііKEY ([Регістраціонний_номер]) Конференції (Регістраціонний_номер) TABLE Конкурси/виставкіCONSTRAINT FK_ Конкурси/виставки _ Місце проведеніяKEY ([Код організації]) Місце проведення ( Код організації) TABLE ЕкспонатCONSTRAINT FK_ Експонат _ Довідник експонатаKEY ([Код експоната]) Довідник експоната (Код експоната) TABLE ЕкспонатCONSTRAINT FK_ Експонат _ Конкурси/виставкіKEY ([Реєстраційний № конкурси та виставки]) Конкурси/виставки (Реєстраційний № конкурси та виставки) TABLE АвторCONSTRAINT FK_ Автор _ ЕкспонатKEY ([НВП експоната]) Експонат (НПП експоната) CONSTRAINT FK_ Автор _ ДокладKEY ([Реєстраційний № доповіді]) Доповідь (Реєстраційний № доповіді) TABLE МеропріятіяCONSTRAINT FK_ Заходи _ ОрганізаторKEY ([Код організатора]) Організатор (Код організатора ) CONSTRAINT FK_ Заходи _ ПроведеніеKEY ([Дата проведення]) Проведення (Дата проведення) TABLE ОрганізаторCONSTRAINT FK_ Організатор _ РуководітельKEY ([Код керівника]) Керівник (Код керівника) TABLE ПроведеніеCONSTRAINT FK_ Проведення _ Місце проведеніяKEY ([Код факультету]) Місце проведення ( Код факультету) TABLE УчастнікCONSTRAINT FK_ Учасник _ МеропріятіяKEY ([Реєстраційний № заходи]) Заходи (Реєстраційний № заходи) CONSTRAINT FK_ Учасник _ КонференцііKEY ([Реєстраційний № конференції]) Конференції (Реєстраційний № конференції)
Висновок
У результаті ...