Selasa, 30 Oktober 2012

Membuat database penjualan

#membuat database penjualan
create database penjualan

#membuat tabel barang
create table barang
( kode_barang varchar(3),
  nama_barang varchar(30),
  harga numeric(7)
)

sp_help barang

create table supplier
( kode_supplier varchar(3),
  nama_supplier varchar(30)
)
#merubah kolom pada tabel supplier
alter table supplier
alter column kode_supplier varchar(3) not null

#membuat primary key setelah tabel dibuat
alter table supplier
add primary key (kode_supplier)



#membuat primary key langsung
create table faktur
( no_faktur varchar(3) primary key,
  tanggal datetime,
  jatuh_tempo datetime,
  kode_supplier varchar (3)
)

#membuat primary key di akhir
create table transaksi_barang
( no_faktur varchar (3),
  kode_barang varchar(3),
  qty numeric,
  primary key (no_faktur,kode_barang)
)

#membuat primary key setelah tabel dibuat
alter table barang
add primary key (kode_barang)

#merubah kolom pada tabel barang
alter table barang
alter column kode_barang varchar(3) not null

 #memasukkan data ke dalam tabel
Insert Into Supplier Values ('G01', 'Gobel Nustra')
Insert Into Supplier Values ('S02', 'Hitachi')

Insert Into Barang Values
('R01', 'Rice Cooker CC3', 150000)
Insert Into Barang Values
('A01', 'AC Split 1/2 PK', 1350000)
Insert Into Barang Values
('A02', 'AC Split 1 PK', 2000000)

Insert Into Faktur Values ('779', '2001/02/02', '2001/03/09', 'S02')
Insert Into Faktur Values ('998', '2001/02/07', '2001/03/09', 'G01')

Insert Into Transaksi_Barang Values
('779', 'R01', 10)
Insert Into Transaksi_Barang Values
('998', 'A01', 10)
Insert Into Transaksi_Barang Values
('998', 'A02', 10)

#menampilkan data
Select * From Transaksi_Barang
Select * From Faktur
Select * From Barang
Select * From Supplier

Alter Table Supplier
Add Constraint PkKodeSuppler
Primary Key(Kode_Supplier)

Alter Table faktur
Add Constraint PknoFaktur
Primary Key(No_Faktur)

Alter Table barang
Add Constraint PkKodebarang
Primary Key(Kode_Barang)

#relasi tabel
Alter Table Transaksi_Barang
Add Constraint FkNoFaktur
Foreign Key(No_faktur) References Faktur(No_Faktur)

Alter Table Transaksi_Barang
Add Constraint FkKodeBarang
Foreign Key(Kode_Barang) References Barang(Kode_Barang)

Alter Table Faktur
Add Constraint FkKodeSupplier
Foreign Key(Kode_Supplier) References Supplier(Kode_Supplier)

Select Faktur.No_Faktur, Barang.Kode_Barang, Faktur.Tanggal, Faktur.Jatuh_Tempo, Transaksi_Barang.qty, Supplier.Kode_Supplier
From Faktur, Barang, Transaksi_Barang, Supplier
Where supplier.kode_supplier=faktur.kode_supplier and
    faktur.no_faktur=transaksi_barang.no_faktur and
    barang.kode_barang=transaksi_barang.kode_barang

select * from transaksi_faktur

SELECT     dbo.Faktur.No_Faktur, dbo.Barang.Kode_Barang, dbo.Faktur.Tanggal, dbo.Faktur.Jatuh_Tempo, dbo.Transaksi_Barang.qty,
                      dbo.Supplier.Kode_Supplier into transaksi
FROM         dbo.Barang INNER JOIN
                      dbo.Transaksi_Barang ON dbo.Barang.Kode_Barang = dbo.Transaksi_Barang.Kode_Barang INNER JOIN
                      dbo.Faktur ON dbo.Transaksi_Barang.No_Faktur = dbo.Faktur.No_Faktur INNER JOIN
                      dbo.Supplier ON dbo.Faktur.Kode_Supplier = dbo.Supplier.Kode_Supplier


select * from transaksi

SELECT faktur.No_Faktur, barang.Kode_Barang, faktur.Tanggal, faktur.Jatuh_Tempo, transaksi_barang.qty, supplier.Kode_Supplier
FROM faktur, barang, transaksi_barang, supplier
WHERE supplier.kode_supplier = faktur.kode_supplier
AND faktur.no_faktur = transaksi_barang.no_faktur
AND barang.kode_barang = transaksi_barang.kode_barang

Tidak ada komentar:

Posting Komentar