Flie QUERY PERPUSTAKAAN
/*==============================================================*/
/* DBMS name: MySQL 5.0 */
/* Created on: 3/22/2018 7:55:46 PM */
/*==============================================================*/
drop table if exists ANGGOTA;
drop table if exists BUKU;
drop table if exists DI_PINJAM;
drop table if exists PEMINJAM;
drop table if exists PETUGAS;
/*==============================================================*/
/* Table: ANGGOTA */
/*==============================================================*/
create table ANGGOTA
(
KD_ANGGOTA char(10) not null,
NM_ANGGOTA varchar(30),
ALAMAT varchar(30),
TLPN varchar(30),
primary key (KD_ANGGOTA)
);
/*==============================================================*/
/* Table: BUKU */
/*==============================================================*/
create table BUKU
(
KD_BUKU char(10) not null,
NM_BUKU varchar(30),
PENGARANG varchar(30),
PENERBIT varchar(30),
TARIF int,
DURASI int,
primary key (KD_BUKU)
);
/*==============================================================*/
/* Table: DI_PINJAM */
/*==============================================================*/
create table DI_PINJAM
(
NO_PINJAM char(10) not null,
KD_BUKU char(10) not null,
primary key (NO_PINJAM, KD_BUKU)
);
/*==============================================================*/
/* Table: PEMINJAM */
/*==============================================================*/
create table PEMINJAM
(
NO_PINJAM char(10) not null,
KD_ANGGOTA char(10),
KD_PETUGAS char(10),
TGL_PINJAM varchar(30),
primary key (NO_PINJAM)
);
/*==============================================================*/
/* Table: PETUGAS */
/*==============================================================*/
create table PETUGAS
(
KD_PETUGAS char(10) not null,
NM_PETUGAS varchar(30),
JABATAN varchar(30),
TLPN_PETUGAS varchar(30),
primary key (KD_PETUGAS)
);
alter table DI_PINJAM add constraint FK_RELATIONSHIP_1 foreign key (NO_PINJAM)
references PEMINJAM (NO_PINJAM) on delete restrict on update restrict;
alter table DI_PINJAM add constraint FK_RELATIONSHIP_2 foreign key (KD_BUKU)
references BUKU (KD_BUKU) on delete restrict on update restrict;
alter table PEMINJAM add constraint FK_MEMINJAM foreign key (KD_ANGGOTA)
references ANGGOTA (KD_ANGGOTA) on delete restrict on update restrict;
alter table PEMINJAM add constraint FK_RELATIONSHIP_3 foreign key (KD_PETUGAS)
references PETUGAS (KD_PETUGAS) on delete restrict on update restrict;
/* DBMS name: MySQL 5.0 */
/* Created on: 3/22/2018 7:55:46 PM */
/*==============================================================*/
drop table if exists ANGGOTA;
drop table if exists BUKU;
drop table if exists DI_PINJAM;
drop table if exists PEMINJAM;
drop table if exists PETUGAS;
/*==============================================================*/
/* Table: ANGGOTA */
/*==============================================================*/
create table ANGGOTA
(
KD_ANGGOTA char(10) not null,
NM_ANGGOTA varchar(30),
ALAMAT varchar(30),
TLPN varchar(30),
primary key (KD_ANGGOTA)
);
/*==============================================================*/
/* Table: BUKU */
/*==============================================================*/
create table BUKU
(
KD_BUKU char(10) not null,
NM_BUKU varchar(30),
PENGARANG varchar(30),
PENERBIT varchar(30),
TARIF int,
DURASI int,
primary key (KD_BUKU)
);
/*==============================================================*/
/* Table: DI_PINJAM */
/*==============================================================*/
create table DI_PINJAM
(
NO_PINJAM char(10) not null,
KD_BUKU char(10) not null,
primary key (NO_PINJAM, KD_BUKU)
);
/*==============================================================*/
/* Table: PEMINJAM */
/*==============================================================*/
create table PEMINJAM
(
NO_PINJAM char(10) not null,
KD_ANGGOTA char(10),
KD_PETUGAS char(10),
TGL_PINJAM varchar(30),
primary key (NO_PINJAM)
);
/*==============================================================*/
/* Table: PETUGAS */
/*==============================================================*/
create table PETUGAS
(
KD_PETUGAS char(10) not null,
NM_PETUGAS varchar(30),
JABATAN varchar(30),
TLPN_PETUGAS varchar(30),
primary key (KD_PETUGAS)
);
alter table DI_PINJAM add constraint FK_RELATIONSHIP_1 foreign key (NO_PINJAM)
references PEMINJAM (NO_PINJAM) on delete restrict on update restrict;
alter table DI_PINJAM add constraint FK_RELATIONSHIP_2 foreign key (KD_BUKU)
references BUKU (KD_BUKU) on delete restrict on update restrict;
alter table PEMINJAM add constraint FK_MEMINJAM foreign key (KD_ANGGOTA)
references ANGGOTA (KD_ANGGOTA) on delete restrict on update restrict;
alter table PEMINJAM add constraint FK_RELATIONSHIP_3 foreign key (KD_PETUGAS)
references PETUGAS (KD_PETUGAS) on delete restrict on update restrict;
Komentar
Posting Komentar