Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 8

Field 

Datatype  Condition 
Code Char(3) PK
Name  Varchar (30)  
Region  Char(5) FK
Branches:
 
DDL schema of branches:
Create table branches
(   code char(3) check(len(code)=3),
Name Varchar(30) Not Null,
Region char(5),
Primary key(code),
Foreign key(Region) References Region(code)
On update cascade 
On delete No action
)
 
Region :
Field Datatype  Condition 
Code Char(5) PK
Name  Varchar(50)  
 
DDL schema for region:
Create table Region 
(code char(5) check(len(code)=5),
Name varchar(50) Not Null,
Primary key(code),
)
Rooms:
Field Datatype  Condition
Room-code Char(3) PK
Label Varchar(60)  
Description Varchar(200)  
Max-seats Int  
Room-type Char( FK
Fees Int  
Branches-code Varchar(10) FK
DDL schema for rooms:
Create table rooms
(room-code char(3) check(len(room-code)=3),
Label varchar(60),
Max-seats int ,
Room-type char
Fees int,
Braches-code varchar(10),
Primary key(room-code),
Foreign key(room-type) references(
On update cascade 
On delete No action,
Foreign key(branches-code) references(braches(code))
On update cascade 
On delete No action
)
 
 
Rooms-Equipment:
Field Datatype  Condition
Room-code  Char(3) PK
Equip-code  Char(4) PK
Installation-date Date FK
DDL schema for rooms-equipment:
Create table rooms-equipment 
(room-code char(3) check(len(room-code)=3),
Equi-code char(4) check(len(equi-code)=4),
Installation-date date ,
Primary key (room-code ),
Primary key(equip-code),
Foreign key (installation code) references(equipment(code))
On update cascade 
On delete No action,
)
Equipment:
Field  Datatype  Condition
Code Char(4) PK
Name Varchar(60)  
Type Char(5) FK
DDL schema fpr equipment:
Create table equipment
(code char(4) check(len(code)=4),
Name varchar(60) ,
Type char (5),
Primary key(code),
Foreign key(type) references (equipment-type(code))
On update cascade 
On delete No action
)
Equipment-type:
Field  Datatype  Condition
Code Char(5) PK
Name Varchar(50)  
DDL schema for equipment-type:
create table equipment-type 
( code char(5) check(len(code)=5),
Name varchar(50) not null,
Primary key (code)
)
Seats:
Field  Datatype  Condition
Seat-code  Char(2) PK
Row Int  
Column I+nt  
Room-code  Char(3) FK
DDl schema for seats :
Create table seats 
( seat-code char(2),
Row int,
Column int,
Room-code char(3),
Primary key (seat-code),
Foreign key(room-code) references (rooms(code))
On update cascade 
On delete No action
)
Reservation:
Field  Datatype  Condition
Res-numbseq Int PK
Paid-amount Int  
Currency Char(4) FK
Payment-type Char(4) Fk
Price Int  
Payment-date Date  
Show-nb Int Fk
Seat-code  Char(2) FK
DDL for reservation:
Create table reservation
( res-numbseq int,
Paid-amount int,
Currency char(4),
Payment –type char (4),
Price int,
Payment-date date,
Show0numb int,
Seat-code char(2),
Primary key(res-numbseq ),
Foreign key (currency) references (currency(code))
On update cascade 
On delete No action,
Foreign key(payment-type) references (payment-type(code))
On update cascade 
On delete No action,
Foreign key(show-numb) references (show(code))
On update cascade 
On delete No action,
Foreign key(seat-numb) references (seats(seat-numb))
On update cascade 
On delete No action
)
Currency:
Field  Datatype  Condition 
Code Char(4) PK
Name Varchar(20)  
Rate-vs-LBP Char(3)  

Create table currency


(code char(4) ,
Name varchar(20) not null,+
Rate-vs-LBP char(3),
Primary key (code)
)
 
Payment type 
Field  Datatype  Condition
Code Char(4) PK
Type-Name  Varchar(40)  
 
 

create table payment-type 


(code char(4),
Type-Name varchar(40) not null,
Primary key (code)
)
Show:
Field  Datatype Condition
Show-numb Int PK
Start-date  Date  
End-date  Date  
Branche-code Char(3) FK
Room-code Char(3) FK
Movie-numb Int FK
Create table show
(show-numb int,
Start-date date,
End-date date,
Branche-code char(3)
Room-code  char(3)
Movie-numb int,
Primary key(show-numb),
Foreign key (branche-code) references(branche(code))
On update cascade 
On delete No action,
Foreign key(room-code) references (room(code))
On update cascade 
On delete No action,
Foreign key(movie-numb) references (movie(movie-numb))
On update cascade 
On delete No action
)
 
Movies:
Field Datatype  Condition 
Movie-numb Int PK
Name Varchar(80)  
Producer Char(5) FK
Length Int  

DDl schema :
Create table Movies 
(movie-numb int ,
Name varchar(80) Not Null,
Producer char(5)
Length int,
Primary key(movie-numb),
Forign key(producer) references(producer(code))
On update cascade 
On delete No action,
)
 
Producer
Field  Datatype  Condition
Code Char(5) PK
Name Varchar(40)  
Type Varchar(20)  
Nationality  Char(4) FK
Create table producer 
(code char(5),
Name varchar(40) Not Null,
Type varchar(20),
Nationality char(4),
Primary key(code),
Foreign key(nationality) references(nationality(code))
On update cascade 
On delete No action,)
Nationality 
Field  Datatype Condition
Code Char(4) PK
Name Varchar(40)  
Create table nationality 
(code char(4),
Name varchar(40) Not null ,
Primary key(code),)
Movies-actors 
Field Datatype Condition
Movie-numb Int PK
Actor-code  Char(3) FK
Create table movies-actors
(movie-numb int,
Actor-code char(3) check(len(actor-code)=3),
Foreign key(actor-code) references(actors(code))
On update cascade 
On delete No action, )
Actors 
Field  Datatype Condition
Code Char(3) PK
Name Varchar(30)  
Nationality Char(4) FK
Create table actors 
(code char(3),
Name varchar(30) not null,
Nationality char(4),
Primary key(code),
Foreign key (nationality)referenvces(nationality(code))
On update cascade 
On delete No action,)
Movie type 
Field Datatype Condition
Movie-numb  Int PK
Type-code Char(4) FK
Create table movie type 
(movie-numb int,
Type-code char(4) check(len(type-code)=4),
Primary key(movie-numb)
Foreign key (type-code) references(type(code))
On update cascade 
On delete No action,)
 
 
Type 
Field  Datatype Condition
Code Char(4) PK
Name  Varchar(40)  
Create tabvle type 
(code char(4) check(len(code)=4),
Name varchar(40) not null,
Primary key(code)
)

You might also like