0% found this document useful (0 votes)
32 views3 pages

MySQL Workbench Forward Engineer - Salin

Uploaded by

arkandanalif
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
32 views3 pages

MySQL Workbench Forward Engineer - Salin

Uploaded by

arkandanalif
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 3

-- MySQL Workbench Forward Engineering

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_DATE,ERROR
_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';

-- -----------------------------------------------------
-- Schema dbtokosi01
-- -----------------------------------------------------

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

-- -----------------------------------------------------
-- Table `dbtokosi01`.`jenis`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `dbtokosi01`.`jenis` (
`id` INT NOT NULL AUTO_INCREMENT,
`nama` VARCHAR(45) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE INDEX `nama_UNIQUE` (`nama` ASC) )
ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `dbtokosi01`.`produk`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `dbtokosi01`.`produk` (
`id` INT NOT NULL AUTO_INCREMENT,
`kode` CHAR(5) NOT NULL,
`nama` VARCHAR(45) NOT NULL,
`kondisi` ENUM('Baru', 'Second') NOT NULL,
`harga` DOUBLE NOT NULL,
`stok` INT NOT NULL,
`foto` VARCHAR(45) NULL,
`jenis_id` INT NOT NULL,
PRIMARY KEY (`id`, `jenis_id`),
UNIQUE INDEX `kode_UNIQUE` (`kode` ASC) ,
INDEX `fk_produk_jenis_idx` (`jenis_id` ASC) ,
CONSTRAINT `fk_produk_jenis`
FOREIGN KEY (`jenis_id`)
REFERENCES `dbtokosi01`.`jenis` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `dbtokosi01`.`pelanggan`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `dbtokosi01`.`pelanggan` (
`id` INT NOT NULL AUTO_INCREMENT,
`nama` VARCHAR(45) NOT NULL,
`alamat` TEXT NOT NULL,
`hp` VARCHAR(15) NOT NULL,
`email` VARCHAR(45) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE INDEX `hp_UNIQUE` (`hp` ASC) ,
UNIQUE INDEX `email_UNIQUE` (`email` ASC) )
ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `dbtokosi01`.`suplier`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `dbtokosi01`.`suplier` (
`id` INT NOT NULL AUTO_INCREMENT,
`nama` VARCHAR(45) NOT NULL,
`alamat` TEXT NOT NULL,
`hp` VARCHAR(15) NOT NULL,
`email` VARCHAR(45) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE INDEX `hp_UNIQUE` (`hp` ASC) ,
UNIQUE INDEX `email_UNIQUE` (`email` ASC) )
ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `dbtokosi01`.`retur`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `dbtokosi01`.`retur` (
`id` INT NOT NULL AUTO_INCREMENT,
`kode` CHAR(5) NOT NULL,
`tgl` DATE NOT NULL,
`jumlah` INT NOT NULL,
`keterangan` TEXT NOT NULL,
`foto` VARCHAR(45) NULL,
PRIMARY KEY (`id`),
UNIQUE INDEX `kode_UNIQUE` (`kode` ASC) )
ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `dbtokosi01`.`pesanan`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `dbtokosi01`.`pesanan` (
`id` INT NOT NULL AUTO_INCREMENT,
`produk_id` INT NOT NULL,
`pelanggan_id` INT NOT NULL,
`kode` CHAR(5) NOT NULL,
`tgl` DATE NOT NULL,
`jumlah` INT NOT NULL,
`retur_id` INT NOT NULL,
PRIMARY KEY (`id`),
INDEX `fk_produk_has_pelanggan_pelanggan1_idx` (`pelanggan_id` ASC) ,
INDEX `fk_produk_has_pelanggan_produk1_idx` (`produk_id` ASC) ,
UNIQUE INDEX `kode_UNIQUE` (`kode` ASC) ,
INDEX `fk_pesanan_retur1_idx` (`retur_id` ASC) ,
CONSTRAINT `fk_produk_has_pelanggan_produk1`
FOREIGN KEY (`produk_id`)
REFERENCES `dbtokosi01`.`produk` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_produk_has_pelanggan_pelanggan1`
FOREIGN KEY (`pelanggan_id`)
REFERENCES `dbtokosi01`.`pelanggan` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_pesanan_retur1`
FOREIGN KEY (`retur_id`)
REFERENCES `dbtokosi01`.`retur` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `dbtokosi01`.`suplier_produk`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `dbtokosi01`.`suplier_produk` (
`id` INT NOT NULL AUTO_INCREMENT,
`produk_id` INT NOT NULL,
`suplier_id` INT NOT NULL,
`kode` CHAR(5) NOT NULL,
`tgl` DATE NOT NULL,
`jumlah` INT NOT NULL,
PRIMARY KEY (`id`),
INDEX `fk_produk_has_suplier_suplier1_idx` (`suplier_id` ASC) ,
INDEX `fk_produk_has_suplier_produk1_idx` (`produk_id` ASC) ,
UNIQUE INDEX `kode_UNIQUE` (`kode` ASC) ,
CONSTRAINT `fk_produk_has_suplier_produk1`
FOREIGN KEY (`produk_id`)
REFERENCES `dbtokosi01`.`produk` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_produk_has_suplier_suplier1`
FOREIGN KEY (`suplier_id`)
REFERENCES `dbtokosi01`.`suplier` (`id`)
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;

You might also like