0% found this document useful (0 votes)
10 views

DDL Script

Uploaded by

kien.hoang230215
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

DDL Script

Uploaded by

kien.hoang230215
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

-- Generated by Oracle SQL Developer Data Modeler 4.0.3.

853
-- at: 2014-12-07 23:36:09 CST
-- site: Oracle Database 11g
-- type: Oracle Database 11g

CREATE TABLESPACE EXAMPLE LOGGING ONLINE PERMANENT


EXTENT MANAGEMENT LOCAL AUTOALLOCATE FLASHBACK
ON ;

CREATE USER SADATH IDENTIFIED BY DEFAULT TABLESPACE


EXAMPLE QUOTA UNLIMITED ON EXAMPLE QUOTA UNLIMITED
ON EXAMPLE QUOTA UNLIMITED ON EXAMPLE QUOTA
UNLIMITED ON EXAMPLE QUOTA UNLIMITED ON EXAMPLE
QUOTA UNLIMITED ON EXAMPLE QUOTA UNLIMITED ON
EXAMPLE QUOTA UNLIMITED ON EXAMPLE QUOTA UNLIMITED
ON EXAMPLE ACCOUNT UNLOCK ;
GRANT UNLIMITED TABLESPACE,
CREATE TABLE TO SADATH ;

CREATE TABLE SADATH.ACTOR


(
ID NUMBER ,
MOVIEID NUMBER ,
ROLE VARCHAR2 (100 BYTE)
)
PCTFREE 10 PCTUSED 40 TABLESPACE EXAMPLE NOLOGGING
STORAGE
(
INITIAL 65536 NEXT 1048576 PCTINCREASE 0 MINEXTENTS 1
MAXEXTENTS 2147483645 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT
);

CREATE TABLE SADATH.CARD


(
ID NUMBER (*,0) NOT NULL ,
CARDNUMBER NUMBER (*,0) ,
PAYMENTMETHOD VARCHAR2 (256 BYTE) ,
CARDTYPE VARCHAR2 (256 BYTE) ,
NAMEONCARD VARCHAR2 (256 BYTE) ,
EXPIRYDATE DATE ,
CVV NUMBER (*,0) ,
USERID NUMBER (*,0)
)
PCTFREE 10 PCTUSED 40 TABLESPACE EXAMPLE NOLOGGING
STORAGE
(
INITIAL 65536 NEXT 1048576 PCTINCREASE 0 MINEXTENTS 1
MAXEXTENTS 2147483645 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT
);
ALTER TABLE SADATH.CARD ADD CONSTRAINT CARD_PK
PRIMARY KEY ( ID ) USING INDEX PCTFREE 10 INITRANS 2
TABLESPACE EXAMPLE NOLOGGING STORAGE ( INITIAL 65536
NEXT 1048576 PCTINCREASE 0 MINEXTENTS 1 MAXEXTENTS
2147483645 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL
DEFAULT ) ;

CREATE TABLE SADATH.DIRECTOR


(
ID NUMBER ,
MOVIEID NUMBER
)
PCTFREE 10 PCTUSED 40 TABLESPACE EXAMPLE NOLOGGING
STORAGE
(
INITIAL 65536 NEXT 1048576 PCTINCREASE 0 MINEXTENTS 1
MAXEXTENTS 2147483645 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT
);

CREATE TABLE SADATH.MOVIE


(
ID NUMBER NOT NULL ,
TITLE VARCHAR2 (256 BYTE) ,
LENGTH VARCHAR2 (10 BYTE) ,
RELEASE_YEAR NUMBER ,
RATING NUMBER (3,1) ,
GENERE VARCHAR2 (256 BYTE)
)
PCTFREE 10 PCTUSED 40 TABLESPACE EXAMPLE NOLOGGING
STORAGE
(
INITIAL 65536 NEXT 1048576 PCTINCREASE 0 MINEXTENTS 1
MAXEXTENTS 2147483645 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT
);
ALTER TABLE SADATH.MOVIE ADD CONSTRAINT MOVIE_PK
PRIMARY KEY ( ID ) USING INDEX PCTFREE 10 INITRANS 2
TABLESPACE EXAMPLE NOLOGGING STORAGE ( INITIAL 65536
NEXT 1048576 PCTINCREASE 0 MINEXTENTS 1 MAXEXTENTS
2147483645 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL
DEFAULT ) ;

CREATE TABLE SADATH.PERSON


(
ID NUMBER (*,0) NOT NULL ,
NAME VARCHAR2 (256 BYTE) ,
GENDER VARCHAR2 (1 BYTE) ,
DOB DATE
)
PCTFREE 10 PCTUSED 40 TABLESPACE EXAMPLE NOLOGGING
STORAGE
(
INITIAL 65536 NEXT 1048576 PCTINCREASE 0 MINEXTENTS 1
MAXEXTENTS 2147483645 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT
);
ALTER TABLE SADATH.PERSON ADD CONSTRAINT PERSON_PK
PRIMARY KEY ( ID ) USING INDEX PCTFREE 10 INITRANS 2
TABLESPACE EXAMPLE NOLOGGING STORAGE ( INITIAL 65536
NEXT 1048576 PCTINCREASE 0 MINEXTENTS 1 MAXEXTENTS
2147483645 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL
DEFAULT ) ;

CREATE TABLE SADATH.SCREEN


(
ID NUMBER NOT NULL ,
SCREEN VARCHAR2 (256 BYTE)
)
PCTFREE 10 PCTUSED 40 TABLESPACE EXAMPLE NOLOGGING
STORAGE
(
INITIAL 65536 NEXT 1048576 PCTINCREASE 0 MINEXTENTS 1
MAXEXTENTS 2147483645 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT
);
ALTER TABLE SADATH.SCREEN ADD CONSTRAINT SCREEN_PK
PRIMARY KEY ( ID ) USING INDEX PCTFREE 10 INITRANS 2
TABLESPACE EXAMPLE NOLOGGING STORAGE ( INITIAL 65536
NEXT 1048576 PCTINCREASE 0 MINEXTENTS 1 MAXEXTENTS
2147483645 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL
DEFAULT ) ;

CREATE TABLE SADATH.SEARCHMOVIE


(
ID NUMBER (*,0) ,
NAME VARCHAR2 (100 BYTE) ,
SEARCHTEXT VARCHAR2 (100 BYTE)
)
PCTFREE 10 PCTUSED 40 TABLESPACE EXAMPLE NOLOGGING
STORAGE
(
INITIAL 65536 NEXT 1048576 PCTINCREASE 0 MINEXTENTS 1
MAXEXTENTS 2147483645 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT
);

CREATE TABLE SADATH.SHOWING


(
ID NUMBER NOT NULL ,
MOVIEID NUMBER ,
SCREEN_ID NUMBER ,
AVAILABLE NUMBER ,
TIME VARCHAR2 (10 BYTE)
)
PCTFREE 10 PCTUSED 40 TABLESPACE EXAMPLE NOLOGGING
STORAGE
(
INITIAL 65536 NEXT 1048576 PCTINCREASE 0 MINEXTENTS 1
MAXEXTENTS 2147483645 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT
);
ALTER TABLE SADATH.SHOWING ADD CONSTRAINT
SHOWING_PK PRIMARY KEY ( ID ) USING INDEX PCTFREE 10
INITRANS 2 TABLESPACE EXAMPLE NOLOGGING STORAGE
( INITIAL 65536 NEXT 1048576 PCTINCREASE 0 MINEXTENTS 1
MAXEXTENTS 2147483645 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT ) ;

CREATE TABLE SADATH.USERCRED


(
ID NUMBER (*,0) NOT NULL ,
NAME VARCHAR2 (256 BYTE) ,
ADDRESS VARCHAR2 (256 BYTE) ,
EMAIL VARCHAR2 (256 BYTE) NOT NULL ,
LOGINNAME VARCHAR2 (100 BYTE) NOT NULL ,
PASSWORD VARCHAR2 (100 BYTE) ,
ISSTAFF NUMBER (*,0) ,
DOB DATE
)
PCTFREE 10 PCTUSED 40 TABLESPACE EXAMPLE NOLOGGING
STORAGE
(
INITIAL 65536 NEXT 1048576 PCTINCREASE 0 MINEXTENTS 1
MAXEXTENTS 2147483645 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT
);
ALTER TABLE SADATH.USERCRED ADD CONSTRAINT
USERCRED_PK PRIMARY KEY ( ID ) USING INDEX PCTFREE 10
INITRANS 2 TABLESPACE EXAMPLE NOLOGGING STORAGE
( INITIAL 65536 NEXT 1048576 PCTINCREASE 0 MINEXTENTS 1
MAXEXTENTS 2147483645 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT ) ;
ALTER TABLE SADATH.USERCRED ADD CONSTRAINT
USERCRED_EMAIL_UN UNIQUE ( EMAIL ) USING INDEX PCTFREE
10 INITRANS 2 TABLESPACE EXAMPLE NOLOGGING STORAGE
( INITIAL 65536 NEXT 1048576 PCTINCREASE 0 MINEXTENTS 1
MAXEXTENTS 2147483645 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT ) ;
ALTER TABLE SADATH.USERCRED ADD CONSTRAINT
USERCRED_LOGINNAME_UN UNIQUE ( LOGINNAME ) USING
INDEX PCTFREE 10 INITRANS 2 TABLESPACE EXAMPLE
NOLOGGING STORAGE ( INITIAL 65536 NEXT 1048576
PCTINCREASE 0 MINEXTENTS 1 MAXEXTENTS 2147483645
FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT ) ;

CREATE TABLE SADATH.WRITERS


(
ID NUMBER (*,0) ,
MOVIEID NUMBER
)
PCTFREE 10 PCTUSED 40 TABLESPACE EXAMPLE NOLOGGING
STORAGE
(
INITIAL 65536 NEXT 1048576 PCTINCREASE 0 MINEXTENTS 1
MAXEXTENTS 2147483645 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT
);

ALTER TABLE SADATH.DIRECTOR ADD CONSTRAINT


SYS_C0011207 FOREIGN KEY ( MOVIEID ) REFERENCES
SADATH.MOVIE ( ID ) NOT DEFERRABLE ;

ALTER TABLE SADATH.ACTOR ADD CONSTRAINT SYS_C0011211


FOREIGN KEY ( MOVIEID ) REFERENCES SADATH.MOVIE ( ID )
NOT DEFERRABLE ;

ALTER TABLE SADATH.WRITERS ADD CONSTRAINT


SYS_C0011236 FOREIGN KEY ( ID ) REFERENCES SADATH.PERSON
( ID ) NOT DEFERRABLE ;

ALTER TABLE SADATH.WRITERS ADD CONSTRAINT


SYS_C0011237 FOREIGN KEY ( MOVIEID ) REFERENCES
SADATH.MOVIE ( ID ) NOT DEFERRABLE ;
ALTER TABLE SADATH.SHOWING ADD CONSTRAINT
SYS_C0011255 FOREIGN KEY ( MOVIEID ) REFERENCES
SADATH.MOVIE ( ID ) NOT DEFERRABLE ;

ALTER TABLE SADATH.SHOWING ADD CONSTRAINT


SYS_C0011256 FOREIGN KEY ( SCREEN_ID ) REFERENCES
SADATH.SCREEN ( ID ) NOT DEFERRABLE ;

You might also like