Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ельцов.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
4.6 Mб
Скачать

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

  1. (

  1. KodArtista NUMBER (4) NOT NULL ,

  1. Familia VARCHAR2 (30) ,

13 Imya VARCHAR2 (30) ,

  1. Otchestvo VARCHAR2 (30)

  1. ) ;

  1. ALTER TABLE Artist ADD CONSTRAINT Artist_PK PRIMARY KEY ( KodArtista ) ;

  1. CREATE TABLE Impresario

  1. ( KodImpr NUMBER (4) NOT NULL , FIO VARCHAR2 (100)

  1. ) ;

  1. ALTER TABLE Impresario ADD CONSTRAINT Impresario_PK PRIMARY KEY ( KodImpr ) ;

  1. CREATE TABLE KodNagrasch

  1. (

25

KodNagr

NUMBER (4) NOT NULL ,

26

KodMeropr

NUMBER (4) NOT NULL ,

  1. Artist_KodArtista NUMBER (4) NOT NULL

  1. ) ;

Лист

38.03.05 ПЗ

11

Изм.

Лист

докум.

Подпись

Дата

29 ALTER TABLE KodNagrasch ADD CONSTRAINT KodNagrasch_PK

PRIMARY KEY ( KodNagr ) ;

30

31 CREATE TABLE Meropriatie

  1. (

  1. KodMerop NUMBER (4) NOT NULL ,

  1. Nazvanie VARCHAR2 (100) ,

  1. KodSooru NUMBER (4) NOT NULL ,

  1. KodOrg NUMBER (4) NOT NULL

  1. ) ;

  1. ALTER TABLE Meropriatie ADD CONSTRAINT Meropriatie_PK PRIMARY KEY ( KodMerop ) ;

  1. CREATE TABLE Organizator

  1. (

  1. KodOrganiz NUMBER (4) NOT NULL ,

43

Familia

VARCHAR2 (30) ,

44

Imya

VARCHAR2 (30) ,

  1. Otchestvo VARCHAR2 (30)

  1. ) ;

  1. ALTER TABLE Organizator ADD CONSTRAINT Organizator_PK PRIMARY KEY ( KodOrganiz ) ;

  1. CREATE TABLE Relation_2

  1. (

  1. Schanr_KodSchanr NUMBER (4) NOT NULL ,

  1. Artist_KodArtista NUMBER (4) NOT NULL

  1. ) ;

Лист

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

  1. (

  1. Artist_KodArtista NUMBER (4) NOT NULL ,

  1. Impresario_KodImpr NUMBER (4) NOT NULL

  1. ) ;

  1. ALTER TABLE Relation_3 ADD CONSTRAINT Relation_3_PK PRIMARY KEY ( Artist_KodArtista, Impresario_KodImpr ) ;

  1. CREATE TABLE Relation_5

  1. (

  1. Meropriatie_KodMerop NUMBER (4) NOT NULL ,

66 Artist_KodArtista NUMBER (4) NOT NULL

  1. ) ;

  1. ALTER TABLE Relation_5 ADD CONSTRAINT Relation_5_PK PRIMARY KEY ( Meropriatie_KodMerop, Artist_KodArtista ) ;

  1. CREATE TABLE Schanr

  1. (

  1. KodSchanr NUMBER (4) NOT NULL ,

  1. NazSchanr VARCHAR2 (30)

  1. ) ;

  1. ALTER TABLE Schanr ADD CONSTRAINT Schanr_PK PRIMARY KEY ( KodSchanr ) ;

  1. CREATE TABLE Soorusch

  1. (

Лист

38.03.05 ПЗ

13

Изм.

Лист

докум.

Подпись

Дата

79

KodSoor

NUMBER (4) NOT NULL ,

80

Nazvanie

VARCHAR2 (50)

,

81

Vmestit

NUMBER (10,2) ,

82

Adress

VARCHAR2 (50) ,

  1. TipSoor_KodTipa NUMBER (4) NOT NULL

  1. ) ;

  1. ALTER TABLE Soorusch ADD CONSTRAINT Soorusch_PK PRI-MARY KEY ( KodSoor ) ;

  1. CREATE TABLE TipSoor

  1. (

  1. KodTipa NUMBER (4) NOT NULL ,

  1. Nazvanie VARCHAR2 (100)

  1. ) ;

  1. ALTER TABLE TipSoor ADD CONSTRAINT TipSoor_PK PRIMA-RY KEY ( KodTipa ) ;

  1. ALTER TABLE Relation_2 ADD CONSTRAINT FK_ASS_3 FOR-EIGN KEY ( Schanr_KodSchanr ) REFERENCES Schanr ( KodSchanr ) ;

  1. ALTER TABLE Relation_2 ADD CONSTRAINT FK_ASS_4 FOR-EIGN KEY ( Artist_KodArtista ) REFERENCES Artist ( KodArtista ) ;

  1. ALTER TABLE Relation_3 ADD CONSTRAINT FK_ASS_5 FOR-EIGN KEY ( Artist_KodArtista ) REFERENCES Artist ( KodArtista ) ;

  1. 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