Perancangan Basis Data Pertemuan ke 3



 Latihan pertemuan 3



1. Cara membuat Tabel yang diminta

CREATE TABLE BAGIAN (
KD_BAGIAN VARCHAR2(10) PRIMARY KEY,
NAMA_BAGIAN VARCHAR2(10),
LOKASI VARCHAR2(10)
)


CREATE TABLE PEGAWAI(
NIP VARCHAR2(10) PRIMARY KEY,
NAMA VARCHAR2(10),
TGL_LAHIR DATE,
TGL_MASUK DATE,
KD_BAGIAN VARCHAR2(10),
CONSTRAINTS FK_PEGAWAI FOREIGN KEY (KD_BAGIAN) REFERENCES BAGIAN (KD_BAGIAN)
)

CREATE TABLE TANGGUNGAN(
NIP VARCHAR2(10),
NAMA VARCHAR2(10),
JEN_KEL VARCHAR2(2),
HUBUNGAN VARCHAR2(10),
CONSTRAINTS FK_TANGGUNGAN FOREIGN KEY (NIP) REFERENCES PEGAWAI (NIP)
)

CREATE TABLE PEG_MINGGUAN(
NIP VARCHAR2(10),
CONSTRAINTS FK_PMINGGU FOREIGN KEY (NIP) REFERENCES PEGAWAI (NIP)
)


CREATE TABLE PEG_HARIAN(
NIP VARCHAR2(10),
CONSTRAINTS FK_PHARI FOREIGN KEY (NIP) REFERENCES PEGAWAI (NIP)
)


CREATE TABLE PEG_TETAP(
NIP VARCHAR2(10),
GAPOK NUMBER,
CONSTRAINTS FK_PTETAP FOREIGN KEY (NIP) REFERENCES PEGAWAI (NIP)
)

CREATE TABLE PROYEK(
KD_PROYEK VARCHAR2(10) PRIMARY KEY,
NAMA_PROYEK VARCHAR(30),
LOKASI_PROYEK VARCHAR2(20),
KD_BAGIAN VARCHAR2(10),
CONSTRAINTS FK_PROYEK FOREIGN KEY (KD_BAGIAN) REFERENCES BAGIAN (KD_BAGIAN)
)
CREATE TABLE KERJA(
NIP VARCHAR2(10),
KD_PROYEK VARCHAR2(10),
LAMA NUMBER
)
ALTER TABLE KERJA
ADD CONSTRAINT FK_KERJA FOREIGN KEY(NIP) REFERENCES PEGAWAI (NIP);
ALTER TABLE KERJA
ADD CONSTRAINT FK_KERJAA FOREIGN KEY(KD_PROYEK) REFERENCES PROYEK (KD_PROYEK);




















                              

 2. Cara Menambahkan Isi tabel sesuai soal

INSERT INTO TANGGUNGAN VALUES ('P11','ASTUTI','W','ISTRI')
INSERT INTO TANGGUNGAN VALUES ('P11','IMRA','P','ANAK')
INSERT INTO TANGGUNGAN VALUES ('P13','HANI','W','ANAK')
INSERT INTO TANGGUNGAN VALUES ('P13','PINKY','W','ANAK')
INSERT INTO TANGGUNGAN VALUES ('P11','SRI','W','ISTRI')

INSERT INTO PEG_MINGGUAN VALUES ('P14')

INSERT INTO PEG_HARIAN VALUES ('P15')
INSERT INTO PEG_HARIAN VALUES ('P16')


INSERT INTO PEG_TETAP VALUES ('P11','2500')
INSERT INTO PEG_TETAP VALUES ('P12','3500')
INSERT INTO PEG_TETAP VALUES ('P13','2500')

INSERT INTO PROYEK VALUES ('PR1','JALAN TOL ANTASARI','JAKARTA','B03')
INSERT INTO PROYEK VALUES ('PR2','JEMBATAN SURAMADU','SURABAYA','B03')
INSERT INTO PROYEK VALUES ('PR3','PAJAK','JAKARTA','B01')
INSERT INTO PROYEK VALUES ('PR4','TES PSIKOTES','BANDUNG','B02')

INSERT INTO KERJA VALUES ('P11','PR1','2')
INSERT INTO KERJA VALUES ('P12','PR1','2')
INSERT INTO KERJA VALUES ('P13','PR4','3')
INSERT INTO KERJA VALUES ('P13','PR3','4')
INSERT INTO KERJA VALUES ('P16','PR2','2')


Warham Rahmana
201131130

Komentar

Postingan populer dari blog ini

Membuat Program billing Warnet dengan C++