SELAMAT DATANG DI BLOG INI...SEMOGA TERSENGAT DAN BERMANFAAT

Pages

Selasa, 25 Maret 2014

Pertemuan 3 (TUGAS)

Cara membuat ERD, Class Diagram, dan Mengimplementasikannya ke oracle dari table berikut:



ERD pada table diatas adalah:


Class Diagram pada table diatas adalah:


Implementasi dalam oracle diatas adalah:

1. Membuat table pegawai:CREATE TABLE  "PEGAWAI"
   (    "NIP" VARCHAR2(6),
    "NAMA" VARCHAR2(32),
    "TGL_LAHIR" DATE,
    "TGL_MASUK" DATE,
    "KODE_BAG" VARCHAR2(15),
     CONSTRAINT "PEGAWAI_PK" PRIMARY KEY ("NIP") ENABLE,
     CONSTRAINT "PEGAWAI_FK" FOREIGN KEY ("KODE_BAG")
      REFERENCES  "BAGIAN" ("KODE_BAG") ENABLE
   )


2. Membuat table bagian:
CREATE TABLE  "BAGIAN"
   (    "KODE_BAG" VARCHAR2(15),
    "NAMA" VARCHAR2(32),
    "LOKASI" VARCHAR2(32),
     CONSTRAINT "BAGIAN_PK" PRIMARY KEY ("KODE_BAG") ENABLE
   )

3. Membuat table tanggungan:
 CREATE TABLE  "TANGGUNGAN"
   (    "NIP" VARCHAR2(6),
    "NAMA" VARCHAR2(32),
    "JEN_KEL" VARCHAR2(2),
    "HUBUNGAN" VARCHAR2(15),
     CONSTRAINT "TANGGUNGAN_FK" FOREIGN KEY ("NIP")
      REFERENCES  "PEGAWAI" ("NIP") ENABLE
   )

4. Membuat table pegawai tetap:
CREATE TABLE  "PEG_TETAP"
   (    "NIP" VARCHAR2(6),
    "GAPOK" NUMBER,
     CONSTRAINT "PEG_TETAP_FK" FOREIGN KEY ("NIP")
      REFERENCES  "PEGAWAI" ("NIP") ENABLE
   )

5.  Membuat table pegawai harian:
CREATE TABLE  "PEG_HARIAN"
   (    "NIP" VARCHAR2(6),
     CONSTRAINT "PEG_HARIAN_FK" FOREIGN KEY ("NIP")
      REFERENCES  "PEGAWAI" ("NIP") ENABLE
   )

6.  Membuat table pegawai mingguan:
CREATE TABLE  "PEG_MINGGUAN"
   (    "NIP" VARCHAR2(6),
     CONSTRAINT "PEG_MINGGUAN_FK" FOREIGN KEY ("NIP")
      REFERENCES  "PEGAWAI" ("NIP") ENABLE
   )

7.  Membuat table kerja:
CREATE TABLE  "KERJA"
   (    "NIP" VARCHAR2(6),
    "KD_PROYEK" VARCHAR2(5),
    "LAMA" NUMBER,
     CONSTRAINT "KERJA_FK" FOREIGN KEY ("NIP")
      REFERENCES  "PEGAWAI" ("NIP") ENABLE,
     CONSTRAINT "KERJA_FK2" FOREIGN KEY ("KD_PROYEK")
      REFERENCES  "PROYEK" ("KD_PROYEK") ENABLE
   )

8.  Membuat table proyek:
CREATE TABLE  "PROYEK"
   (    "KD_PROYEK" VARCHAR2(5),
    "NAMA_PROYEK" VARCHAR2(32),
    "LOKASI_PROYEK" VARCHAR2(32),
    "KODE_BAG" VARCHAR2(15),
     CONSTRAINT "PROYEK_PK" PRIMARY KEY ("KD_PROYEK") ENABLE,
     CONSTRAINT "PROYEK_FK" FOREIGN KEY ("KODE_BAG")
      REFERENCES  "BAGIAN" ("KODE_BAG") ENABLE
   )









0 komentar:

Posting Komentar