Professional Documents
Culture Documents
Mis 410 HW
Mis 410 HW
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)
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)
)