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;

Komentar

Postingan populer dari blog ini

modul 4