Sei sulla pagina 1di 9

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='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DA
TE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';

-- -----------------------------------------------------
-- Schema ezRent
-- -----------------------------------------------------

-- -----------------------------------------------------
-- Schema ezRent
-- -----------------------------------------------------
CREATE SCHEMA IF NOT EXISTS `ezRent` DEFAULT CHARACTER SET utf8 ;
-- -----------------------------------------------------
-- Schema roomRent
-- -----------------------------------------------------
USE `ezRent` ;

-- -----------------------------------------------------
-- Table `ezRent`.`office`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `ezRent`.`office` (
`OID` INT NOT NULL,
`name` VARCHAR(45) NULL,
`location` VARCHAR(45) NULL,
PRIMARY KEY (`OID`))
ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `ezRent`.`Cars`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `ezRent`.`Cars` (
`carID` INT NOT NULL,
`make` VARCHAR(45) NULL,
`model` VARCHAR(45) NULL,
`year` INT NULL,
`condi` VARCHAR(45) NULL,
`milage` INT NULL,
`style` VARCHAR(45) NULL,
`office_OID` INT NOT NULL,
PRIMARY KEY (`carID`),
INDEX `fk_Cars_office1_idx` (`office_OID` ASC) VISIBLE,
CONSTRAINT `fk_Cars_office1`
FOREIGN KEY (`office_OID`)
REFERENCES `ezRent`.`office` (`OID`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `ezRent`.`clients`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `ezRent`.`clients` (
`CID` INT NOT NULL,
`name` VARCHAR(45) NULL,
`lName` VARCHAR(45) NULL,
`phone` VARCHAR(45) NULL,
`email` VARCHAR(45) NULL,
`payment` VARCHAR(45) NULL,
`adress` VARCHAR(45) NULL,
`accountname` VARCHAR(45) NULL,
PRIMARY KEY (`CID`))
ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `ezRent`.`Maintanance`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `ezRent`.`Maintanance` (
`MID` INT NOT NULL,
`date` DATETIME NULL,
`cost` DOUBLE NULL,
`explanation` VARCHAR(100) NULL,
`Cars_carID` INT NOT NULL,
PRIMARY KEY (`MID`),
INDEX `fk_Maintanance_Cars1_idx` (`Cars_carID` ASC) VISIBLE,
CONSTRAINT `fk_Maintanance_Cars1`
FOREIGN KEY (`Cars_carID`)
REFERENCES `ezRent`.`Cars` (`carID`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `ezRent`.`employee`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `ezRent`.`employee` (
`EID` INT NOT NULL,
`name` VARCHAR(45) NULL,
`lname` VARCHAR(45) NULL,
`aderss` VARCHAR(45) NULL,
`phone` VARCHAR(45) NULL,
`email` VARCHAR(45) NULL,
`office_OID` INT NOT NULL,
PRIMARY KEY (`EID`),
INDEX `fk_employee_office1_idx` (`office_OID` ASC) VISIBLE,
CONSTRAINT `fk_employee_office1`
FOREIGN KEY (`office_OID`)
REFERENCES `ezRent`.`office` (`OID`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `ezRent`.`Rents`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `ezRent`.`Rents` (
`id` INT NOT NULL,
`cost` VARCHAR(45) NULL,
`Cars_carID` INT NOT NULL,
`clients_cID` INT NOT NULL,
`office_OID` INT NOT NULL,
`employee_EID` INT NOT NULL,
PRIMARY KEY (`id`),
INDEX `fk_Rents_Cars1_idx` (`Cars_carID` ASC) VISIBLE,
INDEX `fk_Rents_clients1_idx` (`clients_cID` ASC) VISIBLE,
INDEX `fk_Rents_office1_idx` (`office_OID` ASC) VISIBLE,
INDEX `fk_Rents_employee1_idx` (`employee_EID` ASC) VISIBLE,
CONSTRAINT `fk_Rents_Cars1`
FOREIGN KEY (`Cars_carID`)
REFERENCES `ezRent`.`Cars` (`carID`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_Rents_clients1`
FOREIGN KEY (`clients_cID`)
REFERENCES `ezRent`.`clients` (`cID`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_Rents_office1`
FOREIGN KEY (`office_OID`)
REFERENCES `ezRent`.`office` (`OID`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_Rents_employee1`
FOREIGN KEY (`employee_EID`)
REFERENCES `ezRent`.`employee` (`EID`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `ezRent`.`office`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `ezRent`.`office` (
`OID` INT NOT NULL,
`name` VARCHAR(45) NULL,
`location` VARCHAR(45) NULL,
PRIMARY KEY (`OID`))
ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `ezRent`.`houses`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `ezRent`.`houses` (
`HID` INT NOT NULL,
`Location` VARCHAR(45) NULL,
`roomnumber` INT NULL,
`otherfutures` VARCHAR(45) NULL,
`specifica` VARCHAR(45) NULL,
`numberofbath` INT NULL,
`office_OID` INT NOT NULL,
PRIMARY KEY (`HID`),
INDEX `fk_houses_office1_idx` (`office_OID` ASC) VISIBLE,
CONSTRAINT `fk_houses_office1`
FOREIGN KEY (`office_OID`)
REFERENCES `ezRent`.`office` (`OID`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `ezRent`.`clients`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `ezRent`.`clients` (
`CID` INT NOT NULL,
`name` VARCHAR(45) NULL,
`lName` VARCHAR(45) NULL,
`phone` VARCHAR(45) NULL,
`email` VARCHAR(45) NULL,
`payment` VARCHAR(45) NULL,
`adress` VARCHAR(45) NULL,
`accountname` VARCHAR(45) NULL,
PRIMARY KEY (`CID`))
ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `ezRent`.`employee`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `ezRent`.`employee` (
`EID` INT NOT NULL,
`name` VARCHAR(45) NULL,
`lname` VARCHAR(45) NULL,
`aderss` VARCHAR(45) NULL,
`phone` VARCHAR(45) NULL,
`email` VARCHAR(45) NULL,
`office_OID` INT NOT NULL,
PRIMARY KEY (`EID`),
INDEX `fk_employee_office1_idx` (`office_OID` ASC) VISIBLE,
CONSTRAINT `fk_employee_office1`
FOREIGN KEY (`office_OID`)
REFERENCES `ezRent`.`office` (`OID`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `ezRent`.`maintanence`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `ezRent`.`maintanence` (
`MID` INT NOT NULL,
`cost` VARCHAR(45) NULL,
`date` VARCHAR(45) NULL,
`explanation` VARCHAR(45) NULL,
`houses_HID` INT NOT NULL,
`employee_EID` INT NOT NULL,
PRIMARY KEY (`MID`),
INDEX `fk_maintanence_houses1_idx` (`houses_HID` ASC) VISIBLE,
INDEX `fk_maintanence_employee1_idx` (`employee_EID` ASC) VISIBLE,
CONSTRAINT `fk_maintanence_houses1`
FOREIGN KEY (`houses_HID`)
REFERENCES `ezRent`.`houses` (`HID`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_maintanence_employee1`
FOREIGN KEY (`employee_EID`)
REFERENCES `ezRent`.`employee` (`EID`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `ezRent`.`rent`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `ezRent`.`rent` (
`RID` INT NOT NULL,
`starting` VARCHAR(45) NULL,
`end` VARCHAR(45) NULL,
`cost` VARCHAR(45) NULL,
`clients_CID` INT NOT NULL,
`houses_HID` INT NOT NULL,
`office_OID` INT NOT NULL,
`employee_EID` INT NOT NULL,
PRIMARY KEY (`RID`),
INDEX `fk_rent_clients1_idx` (`clients_CID` ASC) VISIBLE,
INDEX `fk_rent_houses1_idx` (`houses_HID` ASC) VISIBLE,
INDEX `fk_rent_office1_idx` (`office_OID` ASC) VISIBLE,
INDEX `fk_rent_employee1_idx` (`employee_EID` ASC) VISIBLE,
CONSTRAINT `fk_rent_clients1`
FOREIGN KEY (`clients_CID`)
REFERENCES `ezRent`.`clients` (`CID`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_rent_houses1`
FOREIGN KEY (`houses_HID`)
REFERENCES `ezRent`.`houses` (`HID`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_rent_office1`
FOREIGN KEY (`office_OID`)
REFERENCES `ezRent`.`office` (`OID`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_rent_employee1`
FOREIGN KEY (`employee_EID`)
REFERENCES `ezRent`.`employee` (`EID`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;

SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;

-- -----------------------------------------------------
-- Data for table `ezRent`.`office`
-- -----------------------------------------------------
START TRANSACTION;
USE `ezRent`;
INSERT INTO `ezRent`.`office` (`OID`, `name`, `location`) VALUES (1, 'Watertown Office',
'watertown MA');
INSERT INTO `ezRent`.`office` (`OID`, `name`, `location`) VALUES (2, 'Waltham Office', 'Waltham
MA');
INSERT INTO `ezRent`.`office` (`OID`, `name`, `location`) VALUES (3, 'Somerville Office',
'Somerville MA');

COMMIT;

-- -----------------------------------------------------
-- Data for table `ezRent`.`houses`
-- -----------------------------------------------------
START TRANSACTION;
USE `ezRent`;
INSERT INTO `ezRent`.`houses` (`HID`, `Location`, `roomnumber`, `otherfutures`, `specifica`,
`numberofbath`, `office_OID`) VALUES (1, 'Waltham', 5, 'zen roo', 'akdsjasd', 1, 2);
INSERT INTO `ezRent`.`houses` (`HID`, `Location`, `roomnumber`, `otherfutures`, `specifica`,
`numberofbath`, `office_OID`) VALUES (3, 'Watertown', 7, 'aklsjdh', ';alja;', 3, 1);
INSERT INTO `ezRent`.`houses` (`HID`, `Location`, `roomnumber`, `otherfutures`, `specifica`,
`numberofbath`, `office_OID`) VALUES (2, 'somerville', 4, 'askjdnasd', 'akjsdh', 2, 3);

COMMIT;

-- -----------------------------------------------------
-- Data for table `ezRent`.`clients`
-- -----------------------------------------------------
START TRANSACTION;
USE `ezRent`;
INSERT INTO `ezRent`.`clients` (`CID`, `name`, `lName`, `phone`, `email`, `payment`, `adress`,
`accountname`) VALUES (1, 'mahmet', 'kajshdas', '98759', 'a.jdnad', '7869875', 'aksjdlakjsd',
'akjalksjd');
INSERT INTO `ezRent`.`clients` (`CID`, `name`, `lName`, `phone`, `email`, `payment`, `adress`,
`accountname`) VALUES (3, 'halil', 'akljdhlaksd', '92457928', 'lakhlakhd', '9387593', '.akjdaksjd',
'lakhalkhd');
INSERT INTO `ezRent`.`clients` (`CID`, `name`, `lName`, `phone`, `email`, `payment`, `adress`,
`accountname`) VALUES (2, 'askhdaksh', 'aksdhlask', '93847593', '9akjdalkdh', 'ajhsdbasjhd',
'asdhalksjdh', 'asldjas;ldj');

COMMIT;

-- -----------------------------------------------------
-- Data for table `ezRent`.`employee`
-- -----------------------------------------------------
START TRANSACTION;
USE `ezRent`;
INSERT INTO `ezRent`.`employee` (`EID`, `name`, `lname`, `aderss`, `phone`, `email`,
`office_OID`) VALUES (1, 'halil', 'adsad', 'asdasd', '56456474', 'kajdlakjsd', 1);
INSERT INTO `ezRent`.`employee` (`EID`, `name`, `lname`, `aderss`, `phone`, `email`,
`office_OID`) VALUES (2, 'akjsdhas', 'aksdha', 'ksbasd', '864582', 'als;djfh;sd', 2);
INSERT INTO `ezRent`.`employee` (`EID`, `name`, `lname`, `aderss`, `phone`, `email`,
`office_OID`) VALUES (3, 'mehmet', 'laksjdhlaskhd', 'asdasd', '245345', '34534', 3);

COMMIT;

-- -----------------------------------------------------
-- Data for table `ezRent`.`maintanence`
-- -----------------------------------------------------
START TRANSACTION;
USE `ezRent`;
INSERT INTO `ezRent`.`maintanence` (`MID`, `cost`, `date`, `explanation`, `houses_HID`,
`employee_EID`) VALUES (1, '450', '02/12/2016', 'asdbasd', 1, 2);
INSERT INTO `ezRent`.`maintanence` (`MID`, `cost`, `date`, `explanation`, `houses_HID`,
`employee_EID`) VALUES (2, '5070', '04/10/2019', 'akjsdhalkshd', 2, 3);
INSERT INTO `ezRent`.`maintanence` (`MID`, `cost`, `date`, `explanation`, `houses_HID`,
`employee_EID`) VALUES (3, '984', '07/09.2011', 'akjsdhlkasjhd', 3, 1);

COMMIT;

-- -----------------------------------------------------
-- Data for table `ezRent`.`rent`
-- -----------------------------------------------------
START TRANSACTION;
USE `ezRent`;
INSERT INTO `ezRent`.`rent` (`RID`, `starting`, `end`, `cost`, `clients_CID`, `houses_HID`,
`office_OID`, `employee_EID`) VALUES (18, '5/9/2019', '5/9/2020', '20000', 1, 2, 3, 1);
INSERT INTO `ezRent`.`rent` (`RID`, `starting`, `end`, `cost`, `clients_CID`, `houses_HID`,
`office_OID`, `employee_EID`) VALUES (25, '5/11/2019', '5/11/2020', '938759', 2, 3, 3, 1);
INSERT INTO `ezRent`.`rent` (`RID`, `starting`, `end`, `cost`, `clients_CID`, `houses_HID`,
`office_OID`, `employee_EID`) VALUES (30, '6/10/2019', '6/10/2020', '9847', 3, 2, 1, 2);

COMMIT;

Potrebbero piacerti anche