PROJECT 2 : BIODATA MAHASISWA
Jumat, 30 Maret 2018
Kamis, 22 Maret 2018
File Query Toko Buku dengan menggunakan Powerdesigner
/*==============================================================*/
/* DBMS name: MySQL 5.0 */
/* Created on: 23/03/2018 12:06:35 */
/*==============================================================*/
drop table if exists BUKU;
drop table if exists KARYAWAN;
drop table if exists KATEGORI;
drop table if exists MEMPUNYAI;
drop table if exists PENERBIT;
drop table if exists PENULIS;
drop table if exists TRANSAKSI;
/*==============================================================*/
/* Table: BUKU */
/*==============================================================*/
create table BUKU
(
ID_BUKU varchar(5) not null,
ID_PENERBIT varchar(5),
ID_KATAGORI varchar(5),
ID_PENULIS varchar(5),
JUDUL varchar(30),
TAHUN_TERBIT date,
TANGGAL_MASUK datetime,
STOK int,
RAK varchar(2),
HARGA bigint,
primary key (ID_BUKU)
);
/*==============================================================*/
/* Table: KARYAWAN */
/*==============================================================*/
create table KARYAWAN
(
ID_KARYAWAN varchar(5) not null,
NAMA varchar(30),
ALAMAT varchar(30),
NO_TELP varchar(13),
primary key (ID_KARYAWAN)
);
/*==============================================================*/
/* Table: KATEGORI */
/*==============================================================*/
create table KATEGORI
(
ID_KATAGORI varchar(5) not null,
KATAGORI varchar(30),
primary key (ID_KATAGORI)
);
/*==============================================================*/
/* Table: MEMPUNYAI */
/*==============================================================*/
create table MEMPUNYAI
(
ID_TRANSAKSI varchar(5) not null,
ID_BUKU varchar(5) not null,
primary key (ID_TRANSAKSI, ID_BUKU)
);
/*==============================================================*/
/* Table: PENERBIT */
/*==============================================================*/
create table PENERBIT
(
ID_PENERBIT varchar(5) not null,
PENERBIT varchar(30),
primary key (ID_PENERBIT)
);
/*==============================================================*/
/* Table: PENULIS */
/*==============================================================*/
create table PENULIS
(
ID_PENULIS varchar(5) not null,
PENULIS varchar(30),
primary key (ID_PENULIS)
);
/*==============================================================*/
/* Table: TRANSAKSI */
/*==============================================================*/
create table TRANSAKSI
(
ID_TRANSAKSI varchar(5) not null,
ID_KARYAWAN varchar(5),
TGL_TRANSAKSI datetime,
TOTAL bigint,
primary key (ID_TRANSAKSI)
);
alter table BUKU add constraint FK_MEMILIKI foreign key (ID_KATAGORI)
references KATEGORI (ID_KATAGORI) on delete restrict on update restrict;
alter table BUKU add constraint FK_MENERBITKAN foreign key (ID_PENERBIT)
references PENERBIT (ID_PENERBIT) on delete restrict on update restrict;
alter table BUKU add constraint FK_MENULIS foreign key (ID_PENULIS)
references PENULIS (ID_PENULIS) on delete restrict on update restrict;
alter table MEMPUNYAI add constraint FK_MEMPUNYAI foreign key (ID_TRANSAKSI)
references TRANSAKSI (ID_TRANSAKSI) on delete restrict on update restrict;
alter table MEMPUNYAI add constraint FK_MEMPUNYAI2 foreign key (ID_BUKU)
references BUKU (ID_BUKU) on delete restrict on update restrict;
alter table TRANSAKSI add constraint FK_RELATIONSHIP_1 foreign key (ID_KARYAWAN)
references KARYAWAN (ID_KARYAWAN) on delete restrict on update restrict;
/* DBMS name: MySQL 5.0 */
/* Created on: 23/03/2018 12:06:35 */
/*==============================================================*/
drop table if exists BUKU;
drop table if exists KARYAWAN;
drop table if exists KATEGORI;
drop table if exists MEMPUNYAI;
drop table if exists PENERBIT;
drop table if exists PENULIS;
drop table if exists TRANSAKSI;
/*==============================================================*/
/* Table: BUKU */
/*==============================================================*/
create table BUKU
(
ID_BUKU varchar(5) not null,
ID_PENERBIT varchar(5),
ID_KATAGORI varchar(5),
ID_PENULIS varchar(5),
JUDUL varchar(30),
TAHUN_TERBIT date,
TANGGAL_MASUK datetime,
STOK int,
RAK varchar(2),
HARGA bigint,
primary key (ID_BUKU)
);
/*==============================================================*/
/* Table: KARYAWAN */
/*==============================================================*/
create table KARYAWAN
(
ID_KARYAWAN varchar(5) not null,
NAMA varchar(30),
ALAMAT varchar(30),
NO_TELP varchar(13),
primary key (ID_KARYAWAN)
);
/*==============================================================*/
/* Table: KATEGORI */
/*==============================================================*/
create table KATEGORI
(
ID_KATAGORI varchar(5) not null,
KATAGORI varchar(30),
primary key (ID_KATAGORI)
);
/*==============================================================*/
/* Table: MEMPUNYAI */
/*==============================================================*/
create table MEMPUNYAI
(
ID_TRANSAKSI varchar(5) not null,
ID_BUKU varchar(5) not null,
primary key (ID_TRANSAKSI, ID_BUKU)
);
/*==============================================================*/
/* Table: PENERBIT */
/*==============================================================*/
create table PENERBIT
(
ID_PENERBIT varchar(5) not null,
PENERBIT varchar(30),
primary key (ID_PENERBIT)
);
/*==============================================================*/
/* Table: PENULIS */
/*==============================================================*/
create table PENULIS
(
ID_PENULIS varchar(5) not null,
PENULIS varchar(30),
primary key (ID_PENULIS)
);
/*==============================================================*/
/* Table: TRANSAKSI */
/*==============================================================*/
create table TRANSAKSI
(
ID_TRANSAKSI varchar(5) not null,
ID_KARYAWAN varchar(5),
TGL_TRANSAKSI datetime,
TOTAL bigint,
primary key (ID_TRANSAKSI)
);
alter table BUKU add constraint FK_MEMILIKI foreign key (ID_KATAGORI)
references KATEGORI (ID_KATAGORI) on delete restrict on update restrict;
alter table BUKU add constraint FK_MENERBITKAN foreign key (ID_PENERBIT)
references PENERBIT (ID_PENERBIT) on delete restrict on update restrict;
alter table BUKU add constraint FK_MENULIS foreign key (ID_PENULIS)
references PENULIS (ID_PENULIS) on delete restrict on update restrict;
alter table MEMPUNYAI add constraint FK_MEMPUNYAI foreign key (ID_TRANSAKSI)
references TRANSAKSI (ID_TRANSAKSI) on delete restrict on update restrict;
alter table MEMPUNYAI add constraint FK_MEMPUNYAI2 foreign key (ID_BUKU)
references BUKU (ID_BUKU) on delete restrict on update restrict;
alter table TRANSAKSI add constraint FK_RELATIONSHIP_1 foreign key (ID_KARYAWAN)
references KARYAWAN (ID_KARYAWAN) on delete restrict on update restrict;
Langganan:
Postingan (Atom)
Project 4 Modul 4 Pengambilan Data Melalui Banyak Tabel
2.) KESIMPULANYA ADALAH Perbedaan dengan INNER JOIN, LEFT JOIN akan menampilkan data-data yang tidak berelasi. Namun pada table propinsi (...
-
2.) KESIMPULANYA ADALAH Perbedaan dengan INNER JOIN, LEFT JOIN akan menampilkan data-data yang tidak berelasi. Namun pada table propinsi (...