Jumat, 24 Januari 2014
Erd Penjualan Alfa
GRAFIK ERD PENJUALAN ALFA
SKEMA DATABASE ERD PENJUALAN ALFA
1.DATABASE ALFA
2. TABEL SUPLIER
3. UPDATE SUPLIER
4. DELETE SUPLIER
5.TABLE BARANG
6. UPDATE BARANG
7. TABLE KASIR
8.UPDATE KASIR
9.TABLE CUSTOMER
SEKIAN TUGAS PRAKTIKUM III TERIMAKASIH
Cdm
CDM
PDM
INSERT DOKTER
INSERT ADMINISTRASI
INSERT RUANGAN
INSERT STOK OBAT
INSERT PASIEN
INSERT PELAYANAN BEROBAT
UPDATE DAN SELECT
DELETE DAN SELECT
Basis Data Praktikum Bab 5
1. DATA BASE
2. MENGKOPI TABEL SERTA HASILNYA
KETERANGAN = MENGKOPI TABEL PEGAWAI MENJADI TABEL PEGAWAI_LAMA
3. MEMBUAT TABEL JABATAN DAN INSERT SERTA HASILNYA
KETERANGAN = MEMBUAT TABEL JABATAN, MENGISI VALUES TABEL JABATAN, JUGA MENAMPILKAN HASILNYA
4. MENGGABUNGKAN TABEL PEGAWAI DAN TABEL JABATAN
KETERANGAN = MENGGABUNGKAN TABEL PEGAWAI DAN TABEL JABATAN SEHINGGA VALUESNYA BERSATU SERTA MENAMPILKAN HASILNYA
5. MEMBUAT TABEL1 DAN TABEL2 SERTA MENGGABUNGKAN TABEL1 JUGA TABEL2 SERTA HASILNYA
KETERANGAN = MENGGABUNGKAN TABEL1 DAN TABEL2, JIKA HASIL VALUES DI TABEL1 ADA YANG SAMA DENGAN VALUES TABEL2 MAKA HANYA DITULIS SATU KALI
6. MENGGABUNGKAN TABEL1 DAN TABEL2 DENGAN SEMUA HASILNYA
KETERANGAN= MENGGABUNGKAN TABEL1 DAN TABEL2, SEMUA VALUES YANG ADA DI TABEL1 DAN TABEL2 DI TULIS KEMBALI
7. IRISAN ANTARA TABEL1 DAN TABEL2 SERTA HASILNYA
KETERANGAN= MENCARI NILAI YANG SAMA DI VALUES TABEL1 DAN VALUES TABEL2
8.ANGGOTA HIMPUNAN YANG TIDAK TERMASUK ANGGOTA LAIN
KETERANGAN= MENCARI NILAI VALUES TABEL1 YANG TIDAK ADA DI VALUES TABEL2
9.ANGGOTA HIMPUNAN YANG TIDAK TERMASUK ANGGOTA LAIN
KETERANGAN= MENCARI NILAI VALUES TABEL2 YANG TIDAK ADA DI VALUES TABEL1
SEKIAN PENJELASAN DARI SAYA
Basis Data
A. MEMBUAT DATABASE (DDL)
SKRIP DATA BASE Akademik
create database Akademik
"SKRIP DIATAS DIGUNAKAN UNTUK MEMBUAT DATABASE Akademik"
HASIL DATA BASE Akademik
B. MEMBUAT TABLE DOSEN (DDL)
SKRIP TABLE DOSEN
CREATE TABLE [dbo].[DOSEN](
[NIP] [char](15) NOT NULL,
[NAMA] [char](30) NULL,
[JKelamin] [char](10) NULL,
[Alamat] [char](50) NULL,
[Status] [char](10) NULL, [MKuliah] [char](30) NULL,
CONSTRAINT [PK_DOSEN] PRIMARY KEY CLUSTERED
(
"SKRIP DIATAS DIGUNAKAN UNTUK MEMBUAT TABEL DOSEN DIDALAM DATABASE Akademik"
HASIL TABLE
INSERT DOSEN(DML)
SKRIP INSERT DOSEN
insert into DOSEN values('112234','Iwan Setiawan','Laki-Laki','Bandung','-','Teori Struktur Data')
insert into DOSEN values('113245','Roni Habibi','Laki-Laki','Bandung','-','Sistem Operasi')
insert into DOSEN values('115432','Atep Firmansyah','Laki-Laki','Bandung','-','General English II')
"SKRIP DIATAS UNTUK MEMASUKAN NILAI VALUE DI DALAM TABEL DOSEN"
HASIL INSERT DOSEN
UPDATE DOSEN(DML)
SKRIP INSERT DOSEN
update DOSEN
et Alamat='Cimahi' where NIP='113245'
"SKRIP DIATAS DIGUNAKAN UNTUK MENGEDIT ALAMAT MENJADI (CIMAHI) DI DALAM TABEL DOSEN DARI NIP='113245' "
HASIL UPDATE DOSEN
DELETE DOSEN(DLM)
SKRIP DELETE DOSEN
delete from DOSEN where NIP='115432'
"SKRIP DIATAS DIGUNAKAN UNTUK MENGHAPUS DATA VALUE DI TABEL DOSEN DARI NIP='115432' "
HASIL DELETE DOSEN
SELECT DOSEN (DML)
SKRIP SELECT DOSEN
select*from DOSEN
SKRIP DIATAS DIGUNAKAN UNTUK MENAMPILKAN HASIL TABEL DOSEN, SEPERTI HASIL-HASIL TABEL YANG DI ATAS
C. TABEL MAHASISWA (DDL)
SKRIP TABLE MAHASISWA
CREATE TABLE [dbo].[MAHASISWA](
[NPM] [char](10) NOT NULL,
[NAMA] [char](30) NULL,
[ALAMAT] [char](50) NULL,
[JKelamin] [nchar](10) NULL,
[Kelas] [char](10) NULL,
CONSTRAINT [PK_MAHASISWA] PRIMARY KEY CLUSTERED
(
"SKRIP DIATAS DIGUNAKAN UNTUK MEMBUAT TABEL MAHASISWA DIDALAM DATABASE Akademik"
HASIL TABLE
INSERT MAHASISWA (DML)
SKRIP INSERT MAHASISWA
insert into MAHASISWA values('1123006','BOBY ADE SAPUTRA','Palembang','Laki-Laki','D3 1A')
insert into MAHASISWA values('1123007','BOBY Josep','Bandung','Laki-Laki','D4 2A')
insert into MAHASISWA values('1123008','Agnes Monica','Bali','Perempuan','D3 3A')
"SKRIP DIATAS UNTUK MEMASUKAN NILAI VALUE DI DALAM TABEL MAHASISWA"
HASIL INSERT MAHASISWA
UPDATE MAHASISWA (DML)
SKRIP UPDATE MAHASISWA
update MAHASISWA
set NPM='1123654' where NAMA='BOBY Josep'
"SKRIP DIATAS DIGUNAKAN UNTUK MENGEDIT NPM MENJADI (1123654) DARI NAMA='BOBY Josep' "
HASIL UPDATE MAHASISWA
DELETE MAHASISWA (DML)
SKRIP DELETE MAHASISWA
delete from MAHASISWA where NPM='1123008'
"SKRIP DIATAS DIGUNAKAN UNTUK MENGHAPUS DATA VALUE DI TABEL MAHASISWA DARI NPM='1123008' "
HASIL DELETE MAHASISWA
SELECT MAHASISWA(DML)
SKRIP SELECT MAHASISWA
Select*from MAHASISWA
SKRIP DIATAS DIGUNAKAN UNTUK MENAMPILKAN HASIL TABEL DOSEN, SEPERTI HASIL-HASIL TABEL YANG DI ATAS
D. TABEL MATAKULIAH (DDL)
SKRIP TABEL MATAKULIAH
CREATE TABLE [dbo].[MATAKULIAH](
[KMatakuliah] [char](10) NOT NULL,
[NMatakuliah] [char](30) NULL,
[Ruangan] [char](10) NULL,
CONSTRAINT [PK_MATAKULIAH] PRIMARY KEY CLUSTERED
(
"SKRIP DIATAS DIGUNAKAN UNTUK MEMBUAT TABEL MATAKULIAH"
HASIL TABEL
INSERT MATAKULIAH (DML)
SKRIP INSERT MATAKULIAH
insert into MATAKULIAH values ('A123','Sistem Operasi','315')
insert into MATAKULIAH values ('B112','Struktur Data','306')
insert into MATAKULIAH values ('C221','Komunikasi Data','303')
"SKRIP DIATAS UNTUK MEMASUKAN NILAI VALUE DI DALAM TABEL MATAKULIAH"
HASIL INSERT MATAKULIAH
UPDATE MATAKULIAH (DML)
SKRIP UPDATE MATAKULIAH
update MATAKULIAH
set Ruangan='313' where KMatakuliah='A123'
"SKRIP DIATAS DIGUNAKAN UNTUK MENGEDIT Ruangan MENJADI (313) DIDALAM TABEL MATAKULIAH DARI KMatakuliah='A123' "
HASIL UPDATE MATAKULIAH
DELETE MATAKULIAH (DML)
SKRIP DELETE MATAKULIAH
delete from MATAKULIAH where KMatakuliah='B112'
"SKRIP DIATAS DIGUNAKAN UNTUK MENGHAPUS DATA VALUE DI TABEL MATAKULIAH DARI KMatakuliah='B112' "
HASIL DELETE MATAKULIAH
SELECT MATAKULIAH (DML)
SKRIP SELECT MATAKULIAH
select*from MATAKULIAH
SKRIP DIATAS DIGUNAKAN UNTUK MENAMPILKAN HASIL TABEL MATAKULIAH, SEPERTI HASIL-HASIL TABEL YANG DI ATAS
E. TABEL NILAI (DDL)
SKRIP TABEL NILAI
CREATE TABLE [dbo].[NILAI](
[Tugas] [char](10) NOT NULL,
[Quis] [char](10) NULL,
[UTS] [char](10) NULL,
[UAS] [char](10) NULL,
CONSTRAINT [PK_NILAI] PRIMARY KEY CLUSTERED
(
"SKRIP DIATAS DIGUNAKAN UNTUK MEMBUAT TABEL NILAI DIDALAM DATABASE Akademik"
HASIL TABEL NILAI
INSERT NILAI (DML)
SKRIP INSERT NILAI
insert into NILAI values('90','95','100','80')
insert into NILAI values('94','79','88','83')
insert into NILAI values('91','87','92','77')
"SKRIP DIATAS UNTUK MEMASUKAN NILAI VALUE DI DALAM TABEL NILAI"
HASIL INSERT NILAI
UPDATE NILAI (DML)
SKRIP UPDATE NILAI
update NILAI
set UAS='76' where Tugas='94'
"SKRIP DIATAS DIGUNAKAN UNTUK MENGEDIT NILAI UAS MENJADI (76) DIDALAM TABEL NILAI DARI Tugas='94' "
HASIL UPDATE NILAI
DELETE NILAI (DML)
SKRIP DELETE NILAI
delete from NILAI where Tugas='90'
"SKRIP DIATAS DIGUNAKAN UNTUK MENGHAPUS DATA VALUE DI TABEL NILAI DARI Tugas='90' "
HASIL DELETE NILAI
SELECT NILAI (DML)
SKRIP SELECT NILAI
select*from NILAI
SKRIP DIATAS DIGUNAKAN UNTUK MENAMPILKAN HASIL TABEL NILAI, SEPERTI HASIL-HASIL TABEL YANG DI ATAS
F. TABEL MENGAJAR (DDL) SKRIP TABEL MENGAJAR
CREATE TABLE [dbo].[MENGAJAR](
[NIP] [char](10) NOT NULL,
[KMatakuliah] [char](30) NULL,
[Dosen] [char](30) NULL,
[Kelas] [char](10) NULL,
CONSTRAINT [PK_MENGAJAR] PRIMARY KEY CLUSTERED
(
"SKRIP DIATAS DIGUNAKAN UNTUK MEMBUAT TABEL MENGAJAR DIDALAM DATABASE Akademik"
HASIL TABEL MENGAJAR
INSERT MENGAJAR (DML)
SKRIP INSERT MENGAJAR
insert into MENGAJAR values ('11235','A1234','Basis Data','D3 1A')
insert into MENGAJAR values ('11223','G1234','Sistem Multimedia','D4 1A')
insert into MENGAJAR values ('34331','R1678','Komunikasi Data','D3 2A')
"SKRIP DIATAS UNTUK MEMASUKAN NILAI VALUE DI DALAM TABEL MENGAJAR"
HASIL INSERT MENGAJAR
UPDATE MENGAJAR (DML)
SKRIP UPDATE MENGAJAR
update MENGAJAR
set Kelas='D4 TI 2A' where NIP='11223'
"SKRIP DIATAS DIGUNAKAN UNTUK MENGEDIT Kelas MENJADI (D4 TI 2A) DIDALAM TABEL MENGAJAR DARI NIP='11223' "
HASIL UPDATE MENGAJAR
DELETE MENGAJAR (DML)
SKRIP DELETE MENGAJAR
delete from MENGAJAR where NIP='34331'
"SKRIP DIATAS DIGUNAKAN UNTUK MENGHAPUS DATA VALUE DI TABEL MENGAJAR DARI NIP='34331' "
HASIL DELETE MENGAJAR
SELECT MENGAJAR (DML)
SKRIP SELECT MENGAJAR
select*from MENGAJAR
SKRIP DIATAS DIGUNAKAN UNTUK MENAMPILKAN HASIL TABEL MENGAJAR, SEPERTI HASIL-HASIL TABEL YANG DI ATAS
Assembler Kalkulator
Proses pengerjaan
Kami kelompok 2 telahmencobamencari program berbasisassembler.Kamisudah
mendapatkansebuah program assembler yaitu program kalkulator.Kamijugatelah
mengerjakansemuatugas yang diberikansecarabersama-sama.
Ini program assembler kalkulator yang kami buatuntuktugas.
org 0
check: jb p0.2, check
mov p2,#00000001b
mov p3,#00000010b
jb p0.0,pi
sjmppo
pi: jb p0.1,bagi
sjmp kali
po: jb p0.1,kurang
sjmptambah
tambah: clr C
mov A,p2
addc A,p3
mov B,C
sjmphasil
kurang: clr C
mov A,p2
subb A,p3
mov B,C
sjmphasil_kurang
bagi: clr C
mov A,p2
mov B,p3
div AB ; disimpan di A bit 15-8, sisa di B bit 7-0
sjmphasil_bagi
kali: clr c
mov A,p2
mov B,p3
mul AB ;data disimpan di B 15-8 dan A bit 7-0
sjmphasil
hasil: jb p0.3,HData ;carry-ne
mov p1,A;LData
sjmp finish
HData: mov p1,B
sjmp finish
hasil_kurang: jb p0.3,borrow
mov p1,A ;Hasilkurang
sjmp finish
borrow: mov p1,B
sjmp finish
hasil_bagi: jb p0.3,sisa
mov p1,A
sjmp finish
sisa: mov p1,B
finish:
sjmp check
end ...
A. AlgoritmaKalkulator
{MelakukanPenjumlahan,Pengurangan,Perkalian,Pembagian}
Deklarasi
{ inisialisasialamat : 0
Check : label ininuntukmengechek
Jb : untukmelompatjika operan1
Sjmp : melompatkealamat
Clr : membersihkanlayar
Addc : operasipenambahan
Subb : operasipengurangan
Div : operasipembagian
Mul : operasiPerkalian
Borrow : peminjaman
A,B,C : tempatkosong}
Deskripsi
{ Check : jika p0,2 < p2
Lompatke check
Write #00000001b to p2
Write #00000010b to p3
Menentukancaramenghitung:
Jika p0,0 < p2
Lompatke pi
Lompatke Po
Pi : Jika p0,1 < p2
Lompatkebagi
Lompatke kali
Po : jika p0,0 < p2
Lompatkekurang
Lompatketambah
Tambah : pindahkanangkadari p2 ke A
Hasil = A + p3
Lompatkehasil
Kurang : pindahkanangkadari p2 ke A
Hasil_kurang = A - p3
Lompatkehasil_kurang
Bagi : pindahangkadari p2 ke A
Pindahangkadari p3 ke B
Hasil_bagi = A : B
Lompatkehasil_bagi
Kali : pindahangkadari p2 ke A
Pindahangkadari p3 ke B
Hasil_kali = A : B
Lompatkehasil_kali
hasil : Jika p0,3 < p2
LompatkeHdata
Pindahkanangkapada A ke p1
Lompatke finish
Hdata :pindahkanangkapada B ke p1
Lompatke finish
hasil_kurang : Jika p0,3 < p2
Lompatke borrow
Pindahkanangkapada A ke p1
Lompatke finish
borrow : pindahkanangkapada B ke p1
lompatke finish
hasil_bagi : jike p0,3 < p2
lompatkesisa
Pindahkanangkapada A ke p1
Lompatke finish
sisa : pindahkanangkapada B ke p1
lompatke finish
finish :
lompatke check
end ...
B. Struktur Program
Mengirim data
Melakukanperkalian
MelakukanPembagian
MelakukanPenjumlahan
Melakukanpengurangan
Mengopi data
Melihathasil
C. KelebihandanKekurangan
kelebihan
dapatmempermudahkitauntukmelakukansebuahperhitungan
kekurangannya
fitur-fiturnyamasihbelumlengkap, sepertimasihbelumadauntukperhitungancosinus,
log, factorial,akar, danperpangkatan
D. FungsiUtama
Fungsiutamadari program assembler iniadalahuntukmelakukan proses perhitungan.
E. Komentar
Kalkulator.asm
org 0 ;Inisialisasialamatmulai program CODE Penandamulaipendefinisian program
check: jb p0.2, check ;
mov p2,#00000001b ; kirim #00000001b keakumulator p2
mov p3,#00000010b ; kirim #00000010b keakumulator p3
jb p0.0,pi ; melakukanlompatankesuatublok program
sjmppo ; melompatkealamat / label untukalamatkode yang pendek
pi: jb p0.1,bagi
sjmp kali ; melompatkealamat / label untukalamatkode yang pendek(kali)
po: jb p0.1,kurang ; melompatkealamat / label untukalamatkode yang pendek(kurang)
sjmptambah ; melompatkealamat / label untukalamatkode yang pendek(tambah)
tambah: clr C
mov A,p2 ;kirim p2 kealkumulator A
addc A,p3
mov B,C ;kirim C kealkumulator B
sjmphasil ; melompatkealamat / label untukalamatkode yang pendek(hasil)
kurang: clr C
mov A,p2 ;kirim p2 kealkumulator A
subb A,p3 ;melakukanpengurangan
mov B,C ;kirim C kealkumulator B
sjmphasil_kurang ; melompatkealamat / label untukalamatkode yang
pendek(kurang).
bagi: clr C
mov A,p2 ;kirim p2 kealkumulator A
mov B,p3 ;kirim p3 kealkumulator B
div AB ; disimpan di A bit 15-8, sisa di B bit 7-0
sjmphasil_bagi ; melompatkealamat / label untukalamatkode yang pendek(hasil
bagi).
kali: clr c
mov A,p2 ;kirim p2 kealkumulator A
mov B,p3 ;kirim p3 kealkumulator B
mul AB ;data disimpan di B 15-8 dan A bit 7-0
sjmphasil ; melompatkealamat / label untukalamatkode yang pendek(hasil).
hasil: jb p0.3,HData ;carry-ne
mov p1,A;Ldata
sjmp finish ; melompatkealamat / label untukalamatkode yang pende(finish).
HData: mov p1,B ;kirim B kealkumulator p1
sjmp finish ; melompatkealamat / label untukalamatkode yang pendek.
hasil_kurang: jb p0.3,borrow
mov p1,A ;Hasilkurang
sjmp finish ; melompatkealamat / label untukalamatkode yang pendek(finish).
borrow: mov p1,B
sjmp finish ; melompatkealamat / label untukalamatkode yang pendek(finish).
hasil_bagi: jb p0.3,sisa
mov p1,A ;kirim A kealkumulator p1
sjmp finish ; melompatkealamat / label untukalamatkode yang
pendek(finish).
sisa: mov p1,B ;kirim B kealkumulator p1
finish:
;sjmp check ; melompatkealamat / label untukalamatkode yang pendek(check).
end ... ;mengakhiri program
F. KemungkinanPengembangan
Karenafiturnyamasihkuranglengkap, kemungkinanpengembangannyabisa di tambah
fiturperhitungancosinus,akar,log,factorialdanperpangkatan.
Sabtu, 02 November 2013
Karyawan 2

/*==============================================================*/
/* DBMS name: ORACLE Version 10g */
/* Created on: 10/30/2013 6:01:57 AM */
/*==============================================================*/
alter table EMPLOYEE
drop constraint FK_EMPLOYEE_RELATIONS_COUPLE;
alter table EMPLOYEE
drop constraint FK_EMPLOYEE_RELATIONS_CHILD;
alter table EMPLOYE_EDUC
drop constraint FK_EMPLOYE__RELATIONS_JURUSAN;
alter table EMPLOYE_EDUC
drop constraint FK_EMPLOYE__RELATIONS_TR_EDU;
alter table TIME_KEEPING
drop constraint FK_TIME_KEE_RELATIONS_EMPLOYEE;
alter table TR_EDU
drop constraint FK_TR_EDU_RELATIONS_EMPLOYEE;
alter table TR_TRAINING
drop constraint FK_TR_TRAIN_RELATIONS_EMPLOYEE;
drop table CHILD cascade constraints;
drop table COUPLE cascade constraints;
drop index RELATIONSHIP_10_FK;
drop index RELATIONSHIP_9_FK;
drop table EMPLOYEE cascade constraints;
drop table EMPLOYE_EDUC cascade constraints;
drop table JURUSAN cascade constraints;
drop index RELATIONSHIP_3_FK;
drop table TIME_KEEPING cascade constraints;
drop index RELATIONSHIP_6_FK;
drop table TR_EDU cascade constraints;
drop index RELATIONSHIP_4_FK;
drop table TR_TRAINING cascade constraints;
/*==============================================================*/
/* Table: CHILD */
/*==============================================================*/
create table CHILD (
CHILD_NAME CHAR(30) not null,
D_LAHIR DATE,
C_PENDIDIKAN INTEGER,
constraint PK_CHILD primary key (CHILD_NAME)
);
/*==============================================================*/
/* Table: COUPLE */
/*==============================================================*/
create table COUPLE (
I_ISTRI INTEGER not null,
N_ISTRI CHAR(30),
D_LHIR DATE,
constraint PK_COUPLE primary key (I_ISTRI)
);
/*==============================================================*/
/* Table: EMPLOYEE */
/*==============================================================*/
create table EMPLOYEE (
ID_EMPLOYEE INTEGER not null,
I_ISTRI INTEGER,
CHILD_NAME CHAR(30),
N_EMPLOYEE CHAR(40),
E_ALAMAT VARCHAR2(50),
constraint PK_EMPLOYEE primary key (ID_EMPLOYEE)
);
/*==============================================================*/
/* Index: RELATIONSHIP_9_FK */
/*==============================================================*/
create index RELATIONSHIP_9_FK on EMPLOYEE (
CHILD_NAME ASC
);
/*==============================================================*/
/* Index: RELATIONSHIP_10_FK */
/*==============================================================*/
create index RELATIONSHIP_10_FK on EMPLOYEE (
I_ISTRI ASC
);
/*==============================================================*/
/* Table: EMPLOYE_EDUC */
/*==============================================================*/
create table EMPLOYE_EDUC (
I_EDU_FORMAL INTEGER,
ID_JURUSAN INTEGER,
N_EDUC_FORMAL CHAR(30),
D_LULUS DATE,
A_SEKOLAH CHAR(30),
I_UJAZAH INTEGER
);
/*==============================================================*/
/* Table: JURUSAN */
/*==============================================================*/
create table JURUSAN (
ID_JURUSAN INTEGER not null,
N_JURUSAN CHAR(30),
constraint PK_JURUSAN primary key (ID_JURUSAN)
);
/*==============================================================*/
/* Table: TIME_KEEPING */
/*==============================================================*/
create table TIME_KEEPING (
D_ABSEN DATE not null,
ID_EMPLOYEE INTEGER,
I_JAM_DATANG INTEGER,
I_JAM_PULANG INTEGER,
E_KETERANGAN CHAR(40),
constraint PK_TIME_KEEPING primary key (D_ABSEN)
);
/*==============================================================*/
/* Index: RELATIONSHIP_3_FK */
/*==============================================================*/
create index RELATIONSHIP_3_FK on TIME_KEEPING (
ID_EMPLOYEE ASC
);
/*==============================================================*/
/* Table: TR_EDU */
/*==============================================================*/
create table TR_EDU (
I_EDU_FORMAL INTEGER not null,
ID_EMPLOYEE INTEGER,
N_EDU_FORMAL CHAR(30),
constraint PK_TR_EDU primary key (I_EDU_FORMAL)
);
/*==============================================================*/
/* Index: RELATIONSHIP_6_FK */
/*==============================================================*/
create index RELATIONSHIP_6_FK on TR_EDU (
ID_EMPLOYEE ASC
);
/*==============================================================*/
/* Table: TR_TRAINING */
/*==============================================================*/
create table TR_TRAINING (
C_TRAINING INTEGER not null,
ID_EMPLOYEE INTEGER,
N_TRAINING CHAR(30),
constraint PK_TR_TRAINING primary key (C_TRAINING)
);
/*==============================================================*/
/* Index: RELATIONSHIP_4_FK */
/*==============================================================*/
create index RELATIONSHIP_4_FK on TR_TRAINING (
ID_EMPLOYEE ASC
);
alter table EMPLOYEE
add constraint FK_EMPLOYEE_RELATIONS_COUPLE foreign key (I_ISTRI)
references COUPLE (I_ISTRI);
alter table EMPLOYEE
add constraint FK_EMPLOYEE_RELATIONS_CHILD foreign key (CHILD_NAME)
references CHILD (CHILD_NAME);
alter table EMPLOYE_EDUC
add constraint FK_EMPLOYE__RELATIONS_JURUSAN foreign key (ID_JURUSAN)
references JURUSAN (ID_JURUSAN);
alter table EMPLOYE_EDUC
add constraint FK_EMPLOYE__RELATIONS_TR_EDU foreign key (I_EDU_FORMAL)
references TR_EDU (I_EDU_FORMAL);
alter table TIME_KEEPING
add constraint FK_TIME_KEE_RELATIONS_EMPLOYEE foreign key (ID_EMPLOYEE)
references EMPLOYEE (ID_EMPLOYEE);
alter table TR_EDU
add constraint FK_TR_EDU_RELATIONS_EMPLOYEE foreign key (ID_EMPLOYEE)
references EMPLOYEE (ID_EMPLOYEE);
alter table TR_TRAINING
add constraint FK_TR_TRAIN_RELATIONS_EMPLOYEE foreign key (ID_EMPLOYEE)
references EMPLOYEE (ID_EMPLOYEE);
Langganan:
Postingan (Atom)

