Sei sulla pagina 1di 6

SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;

SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;


SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';
CREATE SCHEMA IF NOT EXISTS `MTDC_DB` ;
USE `MTDC_DB` ;
-- ------------------------------------------------------ Table `MTDC_DB`.`City`
-- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `MTDC_DB`.`City` (
`City_id` INT NOT NULL ,
`City_name` VARCHAR(45) NOT NULL ,
PRIMARY KEY (`City_id`) )
ENGINE = InnoDB;
-- ------------------------------------------------------ Table `MTDC_DB`.`Places`
-- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `MTDC_DB`.`Places` (
`Places_id` INT NOT NULL ,
`Places_name` VARCHAR(45) NOT NULL ,
`City_id` INT NOT NULL ,
`Places_description` TEXT NOT NULL ,
`Places_address` VARCHAR(45) NOT NULL ,
`Places_longitude` DOUBLE NOT NULL ,
`Places_latitude` DOUBLE NOT NULL ,
`Places_photo` BLOB NULL ,
PRIMARY KEY (`Places_id`) ,
INDEX `City_id_idx` (`City_id` ASC) ,
CONSTRAINT `City_id_fk`
FOREIGN KEY (`City_id` )
REFERENCES `MTDC_DB`.`City` (`City_id` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- ------------------------------------------------------ Table `MTDC_DB`.`Guide`
-- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `MTDC_DB`.`Guide` (
`Guide_id` INT NOT NULL ,
`Guide_name` VARCHAR(45) NOT NULL ,
`Guide_contact_number` MEDIUMTEXT NOT NULL ,
PRIMARY KEY (`Guide_id`) )
ENGINE = InnoDB
COMMENT = '
';
-- ------------------------------------------------------ Table `MTDC_DB`.`Event`
-- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `MTDC_DB`.`Event` (
`Event_id` INT NOT NULL ,
`Event_title` VARCHAR(45) NOT NULL ,
`Event_date` DATE NOT NULL ,
`Event_time` TIME NOT NULL ,
`Event_contact_number` MEDIUMTEXT NOT NULL ,

`Event_description` TEXT NOT NULL ,


`Event_address` VARCHAR(45) NOT NULL ,
`Event_photo` BLOB NULL ,
PRIMARY KEY (`Event_id`) )
ENGINE = InnoDB;
-- ------------------------------------------------------ Table `MTDC_DB`.`Type`
-- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `MTDC_DB`.`Type` (
`Type_id` INT NOT NULL ,
`Type_name` VARCHAR(45) NOT NULL ,
PRIMARY KEY (`Type_id`) )
ENGINE = InnoDB;
-- ------------------------------------------------------ Table `MTDC_DB`.`Places_type`
-- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `MTDC_DB`.`Places_type` (
`Places_id` INT NOT NULL ,
`Type_id` INT NOT NULL ,
INDEX `Places_id_idx` (`Places_id` ASC) ,
INDEX `Type_id_idx` (`Type_id` ASC) ,
CONSTRAINT `Places_id_fk`
FOREIGN KEY (`Places_id` )
REFERENCES `MTDC_DB`.`Places` (`Places_id` )
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `Type_id_fk`
FOREIGN KEY (`Type_id` )
REFERENCES `MTDC_DB`.`Type` (`Type_id` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- ------------------------------------------------------ Table `MTDC_DB`.`Places_Guide`
-- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `MTDC_DB`.`Places_Guide` (
`Places_id` INT NOT NULL ,
`Guide_id` INT NOT NULL ,
INDEX `Places_id_idx` (`Places_id` ASC) ,
INDEX `Guide_id_idx` (`Guide_id` ASC) ,
CONSTRAINT `place_id_fk`
FOREIGN KEY (`Places_id` )
REFERENCES `MTDC_DB`.`Places` (`Places_id` )
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `Guide_id_fk`
FOREIGN KEY (`Guide_id` )
REFERENCES `MTDC_DB`.`Guide` (`Guide_id` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------

-- Table `MTDC_DB`.`Interest`
-- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `MTDC_DB`.`Interest` (
`Interest_id` INT NOT NULL ,
`Interest_name` VARCHAR(45) NOT NULL ,
PRIMARY KEY (`Interest_id`) )
ENGINE = InnoDB;
-- ------------------------------------------------------ Table `MTDC_DB`.`Attraction`
-- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `MTDC_DB`.`Attraction` (
`Attraction_id` INT NOT NULL ,
`Attraction_name` VARCHAR(45) NOT NULL ,
PRIMARY KEY (`Attraction_id`) )
ENGINE = InnoDB;
-- ------------------------------------------------------ Table `MTDC_DB`.`Places_Interest`
-- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `MTDC_DB`.`Places_Interest` (
`Places_id` INT NOT NULL ,
`Interest_id` INT NOT NULL ,
INDEX `Places_id_idx` (`Places_id` ASC) ,
INDEX `Interest_id_idx` (`Interest_id` ASC) ,
CONSTRAINT `Places_id_fk`
FOREIGN KEY (`Places_id` )
REFERENCES `MTDC_DB`.`Places` (`Places_id` )
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `Interest_id_fk`
FOREIGN KEY (`Interest_id` )
REFERENCES `MTDC_DB`.`Interest` (`Interest_id` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- ------------------------------------------------------ Table `MTDC_DB`.`Places_Attraction`
-- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `MTDC_DB`.`Places_Attraction` (
`Places_id` INT NOT NULL ,
`Attraction_id` INT NOT NULL ,
INDEX `Places_id_idx` (`Places_id` ASC) ,
INDEX `Attraction_id_idx` (`Attraction_id` ASC) ,
CONSTRAINT `Places_id_fk`
FOREIGN KEY (`Places_id` )
REFERENCES `MTDC_DB`.`Places` (`Places_id` )
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `Attraction_id_fk`
FOREIGN KEY (`Attraction_id` )
REFERENCES `MTDC_DB`.`Attraction` (`Attraction_id` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;

-- ------------------------------------------------------ Table `MTDC_DB`.`City_Event`


-- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `MTDC_DB`.`City_Event` (
`Event_id` INT NOT NULL ,
`City_id` INT NOT NULL ,
INDEX `Event_id_idx` (`Event_id` ASC) ,
INDEX `City_id_idx` (`City_id` ASC) ,
CONSTRAINT `Event_id_fk`
FOREIGN KEY (`Event_id` )
REFERENCES `MTDC_DB`.`Event` (`Event_id` )
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `City_id_fk`
FOREIGN KEY (`City_id` )
REFERENCES `MTDC_DB`.`City` (`City_id` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- ------------------------------------------------------ Table `MTDC_DB`.`Resort_roomtype`
-- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `MTDC_DB`.`Resort_roomtype` (
`Resort_room_id` INT NOT NULL ,
`Resort_roomtype` VARCHAR(45) NOT NULL ,
PRIMARY KEY (`Resort_room_id`) )
DEFAULT CHARACTER SET = big5;
-- ------------------------------------------------------ Table `MTDC_DB`.`Resort`
-- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `MTDC_DB`.`Resort` (
`Resort_id` INT NOT NULL ,
`Resort_name` VARCHAR(45) NOT NULL ,
`Resort_description` TEXT NULL ,
`Resort_address` VARCHAR(45) NOT NULL ,
`Resort_contact_number` MEDIUMTEXT NOT NULL ,
`Resort_room_id` INT NOT NULL ,
`Resort_photo` BLOB NULL ,
INDEX `Resort_room_id_idx` (`Resort_room_id` ASC) ,
CONSTRAINT `Resort_room_id_fk`
FOREIGN KEY (`Resort_room_id` )
REFERENCES `MTDC_DB`.`Resort_roomtype` (`Resort_room_id` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- ------------------------------------------------------ Table `MTDC_DB`.`Resort_city`
-- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `MTDC_DB`.`Resort_city` (
`Resort_id` INT NOT NULL ,
`City_id` INT NOT NULL ,
INDEX `Resort_id_idx` (`Resort_id` ASC) ,
INDEX `City_id_idx` (`City_id` ASC) ,

CONSTRAINT `Resort_id_fk`
FOREIGN KEY (`Resort_id` )
REFERENCES `MTDC_DB`.`Resort` (`Resort_id` )
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `City_id_fk`
FOREIGN KEY (`City_id` )
REFERENCES `MTDC_DB`.`City` (`City_id` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
COMMENT = '
';
-- ------------------------------------------------------ Table `MTDC_DB`.`Resort_room_numbers`
-- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `MTDC_DB`.`Resort_room_numbers` (
`Resort_id` INT NOT NULL ,
`Resort_room_id` INT NOT NULL ,
`Roomnumbers` INT NOT NULL ,
INDEX `Resort_id_idx` (`Resort_id` ASC) ,
INDEX `Resort_room_id_idx` (`Resort_room_id` ASC) ,
CONSTRAINT `Resort_id_fk`
FOREIGN KEY (`Resort_id` )
REFERENCES `MTDC_DB`.`Resort` (`Resort_id` )
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `Resort_room_id_fk`
FOREIGN KEY (`Resort_room_id` )
REFERENCES `MTDC_DB`.`Resort_roomtype` (`Resort_room_id` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- ------------------------------------------------------ Table `MTDC_DB`.`Places_review_rating`
-- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `MTDC_DB`.`Places_review_rating` (
`Places_id` INT NOT NULL ,
`Places_review` MEDIUMTEXT NULL ,
`Places_rating` INT NULL ,
INDEX `Places_id_idx` (`Places_id` ASC) ,
CONSTRAINT `Places_id_fk`
FOREIGN KEY (`Places_id` )
REFERENCES `MTDC_DB`.`Places` (`Places_id` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- ------------------------------------------------------ Table `MTDC_DB`.`Guide_review_rating`
-- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `MTDC_DB`.`Guide_review_rating` (
`Guide_id` INT NOT NULL ,
`Guide_review` MEDIUMTEXT NULL ,
`Guide_rating` INT NULL ,
INDEX `Guide_id_idx` (`Guide_id` ASC) ,

CONSTRAINT `Guide_id_fk`
FOREIGN KEY (`Guide_id` )
REFERENCES `MTDC_DB`.`Guide` (`Guide_id` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- ------------------------------------------------------ Table `MTDC_DB`.`Event_category`
-- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `MTDC_DB`.`Event_category` (
`Event_category_id` INT NOT NULL ,
`Event_category` VARCHAR(45) NOT NULL ,
PRIMARY KEY (`Event_category_id`) )
ENGINE = InnoDB;
-- ------------------------------------------------------ Table `MTDC_DB`.`Event_category_type`
-- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `MTDC_DB`.`Event_category_type` (
`Event_id` INT NOT NULL ,
`Event_category_id` INT NOT NULL ,
INDEX `Event_id_idx` (`Event_id` ASC) ,
INDEX `Event_category_id_idx` (`Event_category_id` ASC) ,
CONSTRAINT `Event_id_fk`
FOREIGN KEY (`Event_id` )
REFERENCES `MTDC_DB`.`Event` (`Event_id` )
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `Event_category_id_fk`
FOREIGN KEY (`Event_category_id` )
REFERENCES `MTDC_DB`.`Event_category` (`Event_category_id` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
USE `MTDC_DB` ;
SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;

Potrebbero piacerti anche