Untuk mengenerate menjadi file .sql pilih File–>Export–>Forward Engineer SQL Create Script .Dan seperti ini hasilnya Show 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 `mydb` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci ; USE `mydb` ; -- ----------------------------------------------------- -- Table `mydb`.`Pelanggan` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `mydb`.`Pelanggan` ( `idPelanggan` INT NULL , `Nama` VARCHAR(25) NOT NULL , `Alamat` VARCHAR(35) NOT NULL , `NoTelp` INT NULL , PRIMARY KEY (`idPelanggan`) ) ENGINE = InnoDB; -- ----------------------------------------------------- -- Table `mydb`.`Pesan` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `mydb`.`Pesan` ( `idPesan` INT NULL , `TglPesan` DATE NOT NULL , `Pelanggan_idPelanggan` INT NOT NULL , PRIMARY KEY (`idPesan`) , INDEX `fk_Pesan_Pelanggan_idx` (`Pelanggan_idPelanggan` ASC) , CONSTRAINT `fk_Pesan_Pelanggan` FOREIGN KEY (`Pelanggan_idPelanggan` ) REFERENCES `mydb`.`Pelanggan` (`idPelanggan` ) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB; -- ----------------------------------------------------- -- Table `mydb`.`DaftarMenu` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `mydb`.`DaftarMenu` ( `idMenu` INT NULL , `Nama` VARCHAR(25) NOT NULL , `Jenis` VARCHAR(12) NOT NULL , `Harga` INT NOT NULL , PRIMARY KEY (`idMenu`) ) ENGINE = InnoDB; -- ----------------------------------------------------- -- Table `mydb`.`Pemesanan` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `mydb`.`Pemesanan` ( `idMenu` INT NOT NULL , `idPesan` INT NOT NULL , `JumlahPesan` INT NOT NULL , `TotalHarga` INT NOT NULL , PRIMARY KEY (`idMenu`, `idPesan`) , INDEX `fk_DaftarMenu_has_Pesan_Pesan1_idx` (`idPesan` ASC) , INDEX `fk_DaftarMenu_has_Pesan_DaftarMenu1_idx` (`idMenu` ASC) , CONSTRAINT `fk_DaftarMenu_has_Pesan_DaftarMenu1` FOREIGN KEY (`idMenu` ) REFERENCES `mydb`.`DaftarMenu` (`idMenu` ) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_DaftarMenu_has_Pesan_Pesan1` FOREIGN KEY (`idPesan` ) REFERENCES `mydb`.`Pesan` (`idPesan` ) 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; Sebenarnya masih banyak feature lainnya yang menarik,tapi pada posting kali ini saya baru memberikan beberapa saja. MySQL Workbench adalah sebuah perangkat aplikasi berbentuk visual yang dipergunakan untuk mengelola basis data. MySQL Workbench menyediakan model data, pengembangan SQL, dan peralatan administrasi yang komperhensif untuk konfigurasi server basis data, administrasi pengguna. Dengan menggunakan MySQL Workbench, kita dapat membuat desain database berupa ERD, yang nantinya dapat langsung dieksport menjadi database yang lengkap dengan tabel, data dan indeksnya langsung di MySQL server.Berikut langkah-langkah membuat ERD di MySQL Workbench:
|