- •0.Введение
- •1 1.Описание предметной области
- •1.2. Прототип предметной области
- •Диаграмма сущность-связь
- •Определение связей:
- •3.4 Определение типов сущностей:
- •3.5 Диаграмма «сущность связь» на уровне сущностей
- •4.3 Модель данных, основанная на ключах
- •4. Реляционная модель
- •4.2 Нормализация:
- •4.12 Диаграмма реляционной модели
- •4.13 Генерация ddl
- •5.4 Загрузка тестовых данных
4.12 Диаграмма реляционной модели
4.13 Генерация ddl
1 -- Generated by Oracle SQL Developer Data Modeler 4.0.3.853
|
|
|
|
|
|
Лист |
|
|
|
|
|
|
38.03.05 ПЗ |
|
|
|
|
|
|
|
10 |
|
|
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
|
|
|
|
|
|
|
|
|
|
|
-
2
--
at:
2016-05-10 11:27:34 KRAT
3
--
site:
Oracle Database 11g
4
--
type:
Oracle Database 11g
5
6
7
8
9
CREATE TABLE Artist
(
KodArtista NUMBER (4) NOT NULL ,
Familia VARCHAR2 (30) ,
13 Imya VARCHAR2 (30) ,
Otchestvo VARCHAR2 (30)
) ;
ALTER TABLE Artist ADD CONSTRAINT Artist_PK PRIMARY KEY ( KodArtista ) ;
CREATE TABLE Impresario
( KodImpr NUMBER (4) NOT NULL , FIO VARCHAR2 (100)
) ;
ALTER TABLE Impresario ADD CONSTRAINT Impresario_PK PRIMARY KEY ( KodImpr ) ;
CREATE TABLE KodNagrasch
(
-
25
KodNagr
NUMBER (4) NOT NULL ,
26
KodMeropr
NUMBER (4) NOT NULL ,
Artist_KodArtista NUMBER (4) NOT NULL
) ;
|
|
|
|
|
|
Лист |
|
|
|
|
|
|
38.03.05 ПЗ |
|
|
|
|
|
|
|
11 |
|
|
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
|
|
|
|
|
|
|
|
|
|
|
29 ALTER TABLE KodNagrasch ADD CONSTRAINT KodNagrasch_PK
PRIMARY KEY ( KodNagr ) ;
30
31 CREATE TABLE Meropriatie
(
KodMerop NUMBER (4) NOT NULL ,
Nazvanie VARCHAR2 (100) ,
KodSooru NUMBER (4) NOT NULL ,
KodOrg NUMBER (4) NOT NULL
) ;
ALTER TABLE Meropriatie ADD CONSTRAINT Meropriatie_PK PRIMARY KEY ( KodMerop ) ;
CREATE TABLE Organizator
(
KodOrganiz NUMBER (4) NOT NULL ,
-
43
Familia
VARCHAR2 (30) ,
44
Imya
VARCHAR2 (30) ,
Otchestvo VARCHAR2 (30)
) ;
ALTER TABLE Organizator ADD CONSTRAINT Organizator_PK PRIMARY KEY ( KodOrganiz ) ;
CREATE TABLE Relation_2
(
Schanr_KodSchanr NUMBER (4) NOT NULL ,
Artist_KodArtista NUMBER (4) NOT NULL
) ;
|
|
|
|
|
|
Лист |
|
|
|
|
|
|
38.03.05 ПЗ |
|
|
|
|
|
|
|
12 |
|
|
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
|
|
|
|
|
|
|
|
|
|
|
54 ALTER TABLE Relation_2 ADD CONSTRAINT Relation_2_PK
PRIMARY KEY ( Schanr_KodSchanr, Artist_KodArtista ) ;
55
56 CREATE TABLE Relation_3
(
Artist_KodArtista NUMBER (4) NOT NULL ,
Impresario_KodImpr NUMBER (4) NOT NULL
) ;
ALTER TABLE Relation_3 ADD CONSTRAINT Relation_3_PK PRIMARY KEY ( Artist_KodArtista, Impresario_KodImpr ) ;
CREATE TABLE Relation_5
(
Meropriatie_KodMerop NUMBER (4) NOT NULL ,
66 Artist_KodArtista NUMBER (4) NOT NULL
) ;
ALTER TABLE Relation_5 ADD CONSTRAINT Relation_5_PK PRIMARY KEY ( Meropriatie_KodMerop, Artist_KodArtista ) ;
CREATE TABLE Schanr
(
KodSchanr NUMBER (4) NOT NULL ,
NazSchanr VARCHAR2 (30)
) ;
ALTER TABLE Schanr ADD CONSTRAINT Schanr_PK PRIMARY KEY ( KodSchanr ) ;
CREATE TABLE Soorusch
(
|
|
|
|
|
|
Лист |
|
|
|
|
|
|
38.03.05 ПЗ |
|
|
|
|
|
|
|
13 |
|
|
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
|
|
|
|
|
|
|
|
|
|
|
-
79
KodSoor
NUMBER (4) NOT NULL ,
80
Nazvanie
VARCHAR2 (50)
,
81
Vmestit
NUMBER (10,2) ,
82
Adress
VARCHAR2 (50) ,
TipSoor_KodTipa NUMBER (4) NOT NULL
) ;
ALTER TABLE Soorusch ADD CONSTRAINT Soorusch_PK PRI-MARY KEY ( KodSoor ) ;
CREATE TABLE TipSoor
(
KodTipa NUMBER (4) NOT NULL ,
Nazvanie VARCHAR2 (100)
) ;
ALTER TABLE TipSoor ADD CONSTRAINT TipSoor_PK PRIMA-RY KEY ( KodTipa ) ;
ALTER TABLE Relation_2 ADD CONSTRAINT FK_ASS_3 FOR-EIGN KEY ( Schanr_KodSchanr ) REFERENCES Schanr ( KodSchanr ) ;
ALTER TABLE Relation_2 ADD CONSTRAINT FK_ASS_4 FOR-EIGN KEY ( Artist_KodArtista ) REFERENCES Artist ( KodArtista ) ;
ALTER TABLE Relation_3 ADD CONSTRAINT FK_ASS_5 FOR-EIGN KEY ( Artist_KodArtista ) REFERENCES Artist ( KodArtista ) ;
ALTER TABLE Relation_3 ADD CONSTRAINT FK_ASS_6 FOR-EIGN KEY ( Impresario_KodImpr ) REFERENCES Impresario ( KodImpr ) ;
|
|
|
|
|
|
Лист |
|
|
|
|
|
|
38.03.05 ПЗ |
|
|
|
|
|
|
|
14 |
|
|
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
|
|
|
|
|
|
|
|
|
|
|
102 ALTER TABLE Relation_5 ADD CONSTRAINT FK_ASS_8 FOR-EIGN KEY ( Meropriatie_KodMerop ) REFERENCES Meropriatie ( KodMerop )
;
103
104 ALTER TABLE Relation_5 ADD CONSTRAINT FK_ASS_9 FOR-EIGN KEY ( Artist_KodArtista ) REFERENCES Artist ( KodArtista ) ;
105
106 ALTER TABLE KodNagrasch ADD CONSTRAINT
KodNagrasch_Artist_FK FOREIGN KEY ( Artist_KodArtista ) REFERENCES
Artist ( KodArtista ) ;
107
108 ALTER TABLE KodNagrasch ADD CONSTRAINT
KodNagrasch_Meropriatie_FK FOREIGN KEY ( KodMeropr ) REFERENCES
Meropriatie ( KodMerop ) ;
109
110 ALTER TABLE Meropriatie ADD CONSTRAINT Meropri-atie_Organizator_FK FOREIGN KEY ( KodOrg ) REFERENCES Organizator ( KodOrganiz ) ;
111
112 ALTER TABLE Meropriatie ADD CONSTRAINT Meropri-atie_Soorusch_FK FOREIGN KEY ( KodSooru ) REFERENCES Soorusch ( KodSoor ) ;
113
114 ALTER TABLE Soorusch ADD CONSTRAINT Sooru-sch_TipSoor_FK FOREIGN KEY ( TipSoor_KodTipa ) REFERENCES TipSoor ( KodTipa ) ;
115
116
117 -- Oracle SQL Developer Data Modeler Summary Report:
|
|
|
|
|
|
Лист |
|
|
|
|
|
|
38.03.05 ПЗ |
|
|
|
|
|
|
|
15 |
|
|
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
|
|
|
|
|
|
|
|
|
|
|
-
118
--
119
-- CREATE TABLE
11
120
-- CREATE INDEX
0
121
-- ALTER TABLE
22
122
-- CREATE VIEW
0
123
-- CREATE PACKAGE
0
124
-- CREATE PACKAGE BODY
0
125
-- CREATE PROCEDURE
0
126
-- CREATE FUNCTION
0
127
-- CREATE TRIGGER
0
128
-- ALTER TRIGGER
0
129
-- CREATE COLLECTION TYPE
0
130
-- CREATE STRUCTURED TYPE
0
131
-- CREATE STRUCTURED TYPE BODY
0
132
-- CREATE CLUSTER
0
133
-- CREATE CONTEXT
0
134
-- CREATE DATABASE
0
135
-- CREATE DIMENSION
0
136
-- CREATE DIRECTORY
0
137
-- CREATE DISK GROUP
0
138
-- CREATE ROLE
0
139
-- CREATE ROLLBACK SEGMENT
0
140
-- CREATE SEQUENCE
0
141
-- CREATE MATERIALIZED VIEW
0
142
-- CREATE SYNONYM
0
143
-- CREATE TABLESPACE
0
144
-- CREATE USER
0
145
--
146
-- DROP TABLESPACE
0
|
|
|
|
|
|
Лист |
|
|
|
|
|
|
38.03.05 ПЗ |
|
|
|
|
|
|
|
16 |
|
|
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
|
|
|
|
|
|
|
|
|
|
|
-
147
-- DROP DATABASE
0
148
--
149
-- REDACTION POLICY
0
150
--
151
-- ERRORS
0
-- WARNINGS
0
