Разработка логического и физического уровней модели данных с помощью CASE-средства. Практические навыки логического и физического проектирования реляционных данных с использованием средств программного пакета AllFusion ERwin Data Modeler, страница 3

Оклад  money  NULL ,

Обязанности  varchar(20)  NULL ,

Требования  varchar(20)  NULL

)

go

ALTER TABLE Должность

ADD CONSTRAINT  XPKДолжность PRIMARY KEY   NONCLUSTERED (Код_должности  ASC)

go

CREATE TABLE Заказы

(

Код_заказа  integer  NOT NULL ,

Код_сотрудника  integer  NULL ,

Дата  datetime  NULL ,

Оказываемые_услуги  varchar(20)  NULL ,

Стоимость  money  NULL

)

go

ALTER TABLE Заказы

ADD CONSTRAINT  XPKЗаказы PRIMARY KEY   NONCLUSTERED (Код_заказа  ASC)

go

CREATE TABLE Знак_задиака

(

Код_знака  integer  NOT NULL ,

Название  varchar(20)  NULL ,

Описание  varchar(20)  NULL ,

Рекомендации  varchar(20)  NULL

)

go

ALTER TABLE Знак_задиака

ADD CONSTRAINT  XPKЗнак_задиака PRIMARY KEY   NONCLUSTERED (Код_знака  ASC)

go

CREATE TABLE Клиенты

(

Код_клиента  integer  NOT NULL ,

Фото  varbinary  NULL ,

ФИО  varchar(20)  NULL ,

Пол  varchar(20)  NULL ,

Код_развития  integer  NULL ,

Дата_рождения  datetime  NULL ,

Код_параметра  integer  NULL ,

Семейное_положение  varchar(20)  NULL ,             Дети  varchar(20)  NULL ,

Вредные_привычки  varchar(20)  NULL ,

Код_хобби  integer  NULL ,

Адрес  varchar(20)  NULL ,

Телефон  varchar(20)  NULL ,

Паспортные_данные  varchar(20)  NULL ,

Код_знака  integer  NULL ,

Код_национальности  integer  NULL ,

Код_заказа  integer  NULL ,

Информация_о_партнере  integer  NULL ,

Код_партнера  integer  NULL

)

go

ALTER TABLE Клиенты

ADD CONSTRAINT  XPKКлиенты PRIMARY KEY   NONCLUSTERED (Код_клиента  ASC)

go

CREATE TABLE Национальность

(

Код_национальности  integer  NOT NULL ,

Название  varchar(20)  NULL ,

Описание  varchar(20)  NULL ,

Рекомендации  varchar(20)  NULL

)

go

ALTER TABLE Национальность

ADD CONSTRAINT  XPKНациональность PRIMARY KEY   NONCLUSTERED (Код_национальности  ASC)

go

CREATE TABLE Параметры

(

Код_параметра  integer  NOT NULL ,

Возраст  integer  NULL ,

Рост  integer  NULL ,

Вес  integer  NULL ,

Цвет_глаз  varchar(20)  NULL ,

Цвет_волос  varchar(20)  NULL ,

Характер  varchar(20)  NULL ,

Телосложение  varchar()  NULL

)

go

ALTER TABLE Параметры

ADD CONSTRAINT  XPKПараметры PRIMARY KEY   NONCLUSTERED (Код_параметра  ASC)

go

CREATE TABLE Партнер

(

Код_партнера  integer  NOT NULL ,

Цель_знакомства  varchar(20)  NULL ,

Возраст  integer  NULL ,

Рост  integer  NULL ,

Страна  varchar(20)  NULL ,

Город  varchar(20)  NULL ,

Образование  varchar(20)  NULL ,

Профессия  varchar(20)  NULL ,

Материальное_положение  varchar(20)  NULL ,

Место_работы  char(18)  NULL

)

go

ALTER TABLE Партнер

ADD CONSTRAINT  XPKПартнер PRIMARY KEY   NONCLUSTERED (Код_партнера  ASC)

go

CREATE TABLE Послужной_список

(

Код_списка  integer  NOT NULL ,

Код_должности  integer  NULL ,

Дата_занятия_должности  datetime  NULL ,

Характеристика  varchar(20)  NULL

)

go

ALTER TABLE Послужной_список

ADD CONSTRAINT  XPKПослужной_список PRIMARY KEY   NONCLUSTERED (Код_списка  ASC)

go

CREATE TABLE Развитие

(

Код_развития  integer  NOT NULL ,

Уровень_образования  varchar(20)  NULL ,

Профессия  varchar(20)  NULL ,

Место_работы  varchar(20)  NULL ,

Финансовое_положение  varchar(20)  NULL ,

Квартира  varchar(20)  NULL ,

Машина  varchar(20)  NULL ,

Знание_языков  varchar(20)  NULL

)

go

ALTER TABLE Развитие

ADD CONSTRAINT  XPKРазвитие PRIMARY KEY   NONCLUSTERED (Код_развития  ASC)

go

CREATE TABLE Сотрудники

(

Код_сотрудника  integer  NOT NULL ,

ФИО  varchar(20)  NULL ,

Дата_рождения  datetime  NULL ,

Пол  varchar(20)  NULL ,

Адрес  varchar(20)  NULL ,

Телефон  varchar(20)  NULL ,

Паспортные_данные  varchar(20)  NULL ,

Образование  varchar(20)  NULL ,

Код_должности  integer  NULL ,

Код_списка  integer  NULL

)

go

ALTER TABLE Сотрудники

ADD CONSTRAINT  XPKСотрудники PRIMARY KEY   NONCLUSTERED (Код_сотрудника  ASC)

go

exec sp_bindefault telefon, 'Сотрудники.Телефон'

go

CREATE TABLE Хобби

(

Код_хобби  integer  NOT NULL ,

Музыка  varchar(20)  NULL ,