Rabu, 02 Oktober 2013

Tugas 1 Basis Data II

ERD
 























Tugas 2 Basis Data II


CDM   :

 


PDM   :




SCRIPT  :


/*==============================================================*/
/* DBMS name:      PostgreSQL 8                                 */
/* Created on:     10/9/2013 6:52:43 AM                         */
/*==============================================================*/


drop index MEMBELI_FK;

drop index KARYAWAN_PK;

drop table KARYAWAN;

drop index MEMBER_PK;

drop table MEMBER;

drop index MENJUAL_FK;

drop index SUPPLIER_PK;

drop table SUPPLIER;

/*==============================================================*/
/* Table: KARYAWAN                                              */
/*==============================================================*/
create table KARYAWAN (
   ID_KARYAWAN          INT4                 not null,
   ID_SUPPLIER          INT4                 null,
   USER_NAME            CHAR(50)             null,
   PASSWORD             INT4                 null,
   constraint PK_KARYAWAN primary key (ID_KARYAWAN)
);

/*==============================================================*/
/* Index: KARYAWAN_PK                                           */
/*==============================================================*/
create unique index KARYAWAN_PK on KARYAWAN (
ID_KARYAWAN
);

/*==============================================================*/
/* Index: MEMBELI_FK                                            */
/*==============================================================*/
create  index MEMBELI_FK on KARYAWAN (
ID_SUPPLIER
);

/*==============================================================*/
/* Table: MEMBER                                                */
/*==============================================================*/
create table MEMBER (
   ID_MEMBER            INT4                 not null,
   NAMA_MEMBER          CHAR(50)             null,
   TGL_LAHIR_MEMBER     INT4                 null,
   constraint PK_MEMBER primary key (ID_MEMBER)
);

/*==============================================================*/
/* Index: MEMBER_PK                                             */
/*==============================================================*/
create unique index MEMBER_PK on MEMBER (
ID_MEMBER
);

/*==============================================================*/
/* Table: SUPPLIER                                              */
/*==============================================================*/
create table SUPPLIER (
   ID_SUPPLIER          INT4                 not null,
   ID_MEMBER            INT4                 null,
   NAMA_SUPPLIER        CHAR(50)             null,
   TGL_LAHIR_SUPPLIER   INT4                 null,
   constraint PK_SUPPLIER primary key (ID_SUPPLIER)
);

/*==============================================================*/
/* Index: SUPPLIER_PK                                           */
/*==============================================================*/
create unique index SUPPLIER_PK on SUPPLIER (
ID_SUPPLIER
);

/*==============================================================*/
/* Index: MENJUAL_FK                                            */
/*==============================================================*/
create  index MENJUAL_FK on SUPPLIER (
ID_MEMBER
);

alter table KARYAWAN
   add constraint FK_KARYAWAN_MEMBELI_SUPPLIER foreign key (ID_SUPPLIER)
      references SUPPLIER (ID_SUPPLIER)
      on delete restrict on update restrict;

alter table SUPPLIER
   add constraint FK_SUPPLIER_MENJUAL_MEMBER foreign key (ID_MEMBER)
      references MEMBER (ID_MEMBER)
      on delete restrict on update restrict;






















Tidak ada komentar:

Posting Komentar