Инструментальные средства автоматизированного проектирования баз данных. Рыбанов А.А. - 93 стр.

UptoLike

Составители: 

1
(Код-отдела ASC,
Код-должности ASC,
Табельный-номер ASC);
ALTER TABLE ДОЛЖНОСТЬ ADD (PRIMARY
KEY (Код-должности));
ALTER TABLE ОТДЕЛ ADD (PRIMARY KEY
(Код-отдела));
ALTER TABLE СОТРУДНИК ADD (PRIMARY
KEY (Табельный-номер));
ALTER TABLE КОНТРАКТ ADD (PRIMARY
KEY (Номер, -рабочей-группы, Руководитель,
Исполнитель));
ALTER TABLE ЗАКАЗЧИК ADD (PRIMARY
KEY (Имя-заказчика));
ALTER TABLE ЗАРУБЕЖНОЕ-
ПРЕДПРИЯТИЕ ADD (PRIMARY KEY
(Имя-заказчика));
ALTER TABLE ОТЕЧЕСТВЕННОЕ-
ПРЕДПРИЯТИЕ ADD (PRIMARY KEY
(Имя-заказчика));
ALTER TABLE РАБОЧАЯ-ГРУППА ADD
(PRIMARY KEY (-рабочей-группы,
Табельный-номер,
Табельный-номер));
ALTER TABLE ШТАТНАЯ-ЕДИНИЦА ADD
(PRIMARY KEY (Код-отдела, Код-должности,
Табельный-номер));
ALTER TABLE КОНТРАКТ ADD (FOREIGN
KEY (-рабочей-группы, Табельный-номер,
Табельный-номер)
REFERENCES РАБОЧАЯ-ГРУППА);
ALTER TABLE КОНТРАКТ ADD
(FOREIGN KEY (Имя-заказчика) REFERENCES
ЗАКАЗЧИК);
ALTER TABLE ЗАРУБЕЖНОЕ-
ПРЕДПРИЯТИЕ ADD (FOREIGN KEY
(Имя-заказчика) REFERENCES ЗАКАЗЧИК);
ALTER TABLE ОТЕЧЕСТВЕННОЕ-
ПРЕДПРИЯТИЕ ADD (FOREIGN KEY
(Имя-заказчика) REFERENCES ЗАКАЗЧИК);
ALTER TABLE РАБОЧАЯ-ГРУППА ADD
(FOREIGN KEY (Табельный-номер)
REFERENCES СОТРУДНИК);
ALTER TABLE РАБОЧАЯ-ГРУППА ADD
(FOREIGN KEY (Табельный-номер
)
REFERENCES СОТРУДНИК);
ALTER TABLE ШТАТНАЯ-ЕДИНИЦА ADD
(FOREIGN KEY (Код-должности)
REFERENCES ДОЛЖНОСТЬ);
ALTER TABLE ШТАТНАЯ-ЕДИНИЦА ADD
(FOREIGN KEY (Код-отдела)
REFERENCES ОТДЕЛ);
ALTER TABLE ШТАТНАЯ-ЕДИНИЦА ADD
(FOREIGN KEY (Табельный-номер)
REFERENCES СОТРУДНИК);
Примечание:
CREATE TABLE – команда для создания таблицы базы данных.
ALTER TABLE – команда для изменения существующей таблицы.
CREATE UNIQUE INDEX – команда для создания индекса уникального индекса в таблице базы данных.
92
(Код-отдела ASC,                                     REFERENCES РАБОЧАЯ-ГРУППА);
Код-должности ASC,
                                                     ALTER TABLE КОНТРАКТ ADD
Табельный-номер ASC);
                                                     (FOREIGN KEY (Имя-заказчика) REFERENCES
ALTER TABLE ДОЛЖНОСТЬ ADD (PRIMARY                   ЗАКАЗЧИК);
KEY (Код-должности));
                                                     ALTER         TABLE         ЗАРУБЕЖНОЕ-
ALTER TABLE ОТДЕЛ ADD (PRIMARY KEY                   ПРЕДПРИЯТИЕ           ADD (FOREIGN KEY
(Код-отдела));                                       (Имя-заказчика) REFERENCES ЗАКАЗЧИК);

ALTER TABLE СОТРУДНИК ADD (PRIMARY                   ALTER        TABLE     ОТЕЧЕСТВЕННОЕ-
KEY (Табельный-номер));                              ПРЕДПРИЯТИЕ           ADD (FOREIGN KEY
                                                     (Имя-заказчика) REFERENCES ЗАКАЗЧИК);
ALTER TABLE КОНТРАКТ ADD (PRIMARY
KEY (Номер, №-рабочей-группы, Руководитель,          ALTER   TABLE    РАБОЧАЯ-ГРУППА     ADD
Исполнитель));                                       (FOREIGN KEY (Табельный-номер)
                                                     REFERENCES СОТРУДНИК);
ALTER TABLE ЗАКАЗЧИК ADD (PRIMARY
KEY (Имя-заказчика));                                ALTER   TABLE    РАБОЧАЯ-ГРУППА     ADD
                                                     (FOREIGN KEY (Табельный-номер)
ALTER            TABLE         ЗАРУБЕЖНОЕ-
                                                     REFERENCES СОТРУДНИК);
ПРЕДПРИЯТИЕ              ADD (PRIMARY KEY
(Имя-заказчика));                                    ALTER TABLE ШТАТНАЯ-ЕДИНИЦА ADD
                                                     (FOREIGN KEY (Код-должности)
ALTER        TABLE          ОТЕЧЕСТВЕННОЕ-
                                                     REFERENCES ДОЛЖНОСТЬ);
ПРЕДПРИЯТИЕ              ADD (PRIMARY KEY
(Имя-заказчика));                                    ALTER TABLE ШТАТНАЯ-ЕДИНИЦА ADD
                                                     (FOREIGN KEY (Код-отдела)
ALTER    TABLE       РАБОЧАЯ-ГРУППА     ADD
                                                     REFERENCES ОТДЕЛ);
(PRIMARY KEY (№-рабочей-группы,
Табельный-номер, Табельный-номер));                  ALTER TABLE ШТАТНАЯ-ЕДИНИЦА ADD
                                                     (FOREIGN KEY (Табельный-номер)
ALTER TABLE ШТАТНАЯ-ЕДИНИЦА ADD
                                                     REFERENCES СОТРУДНИК);
(PRIMARY KEY (Код-отдела, Код-должности,
Табельный-номер));

ALTER TABLE КОНТРАКТ ADD (FOREIGN
KEY    (№-рабочей-группы,    Табельный-номер,
Табельный-номер)



Примечание:
CREATE TABLE – команда для создания таблицы базы данных.
ALTER TABLE – команда для изменения существующей таблицы.
CREATE UNIQUE INDEX – команда для создания индекса уникального индекса в таблице базы данных.




                                                92
                                                1