Minggu, 29 Mei 2011

LAPORAN MANY TO MANY

Many to Many
Kita lihat kembali ke awal pelajaran Database (Basis Data), Basis data bertujuan untuk mengatur data sehingga diperoleh kemudahan, ketepatan, dan kecepatan dalam pengambilan kembali.
Basis data memungkinkan pengguna data bersama-sama oleh banyak pengguna pada saat yang bersamaan atau pada saat yang berbeda. Misalnya sebuah perguruan tinggi memiliki data tentang mahasiswa, pembayaran, Hal ini sangat dimungkinkan dengan penyimpanan data dalam basis data.
Dalam hubungan Many to Many terdapat Relationship yang mana pengertiannya adalah hubungan antara suatu himpunan entitas dengan himpunan entitas lainnya. Simbol yang digunakan adalah bentuk belah ketupat, diamond atau rectangle.
 Contoh :
Create Database Perbankan
use Perbankan
create table Product(
Kd_Product char(6)not null primary key,
Nama_Product varchar(30))
insert into Product values('A001','NsbhTabungan')
insert into Product values('A002','NsbhDeposito')
insert into Product values('A003','NsbhKredit')
select*from Product

create table Pegawai(
NPP char(6)not null primary key,
Nama_Pegawai varchar(15),
Nama_Product char(6),
Divisi Varchar(20))
insert into Pegawai values('2107','Nina','A001','Pemasaran')
insert into Pegawai values('1170','Jhon','A002','Operasional')
insert into Pegawai values('1001','David','A003','Pemasaran')
insert into Pegawai values('2117','Ratna','A002','Pemasaran')
select*from Pegawai

create table Penilaian(
NKerja char(5)not null primary key,
NPP char (6),
Nama_Pegawai varchar(15),
Divisi varchar(20),
Nama_Product varchar(30)
constraint F_Penilaian foreign key (NPP)references Pegawai(NPP),
constraint F_Pegawai foreign key (kd_Product)references Product(kd_Product))
insert into Penilaian values('80','2107','Nina','Pemasaran','A001')
insert into Penilaian values('95','1170','Jhon', 'Operasional','A002')
insert into Penilaian values('87','1001','David','Kredit','A003')
insert into Penilaian values('79','2117','Ratna','Pemasaran','A002')
select*from Product
select*from Pegawai
select*from Penilaian

Minggu, 01 Mei 2011

LAPORAN ONE TO MANY

create Database Jurusan
Use Jurusan
Create Table Jurusan(
Kd_Jurusan Char(5),
NamaJurusan varchar (30))
Select * from Jurusan
insert into Jurusan Values ('MI01','Manajemen Informatika')
insert into Jurusan Values ('Ak01','Akuntansi')
insert into Jurusan Values ('TI01','Tekhnik Industri')
insert into Jurusan Values ('S01','Sastra')
insert into Jurusan Values ('IK01','Ilmu Komunikasi')
Select * from Jurusan

Create Table Pilihan(
NIP Char(5)not null primary key,
Nama_Mahasiswa Char(30),
Jns_Kelamin Varchar(3),
Alamat Varchar(15),
Kd_Jurusan Char(5),
Constraint F_Pilihan Foreign Key(Kd_Jurusan)References Jurusan(Kd_Jurusan))
Select * from Pilihan
Insert into Pilihan Values('0001','Yanthie','P','Jl.Pangad No.8','TI01')
Insert into Pilihan Values('0002','Yongkie','L','Jl.Kasad No.17','S01')
Insert into Pilihan Values('0003','Kumala','P','Jl.Batalyon No.21','IK01')
Insert into Pilihan Values('0004','Andika','L','Jl.Regu No.11','Ak01')
Insert into Pilihan Values('0005','Pratama','L','Jl.Bajoka No.101','MI01')
Select * From Pilihan