Vous êtes sur la page 1sur 8

Nama: Arif Wibowo

Nim: 147
Kelas:3B

CREATE DATABASE BeliBukuAway

use BeliBukuAway

create table penerbit (

id_penerbit CHAR(4) not null,

nama_pt varchar(25),

constraint pk_penerbit primary key (id_penerbit)

SELECT*FROM penerbit

create table pengarang (

id_pengarang char(4) not null,

nama_p varchar(25)

ALTER TABLE pengarang

ADD CONSTRAINT PK_pengarang PRIMARY KEY(id_pengarang)

SELECT*FROM pengarang
create table buku (

id_buku char(5) not null,

judul_b varchar(30),

id_pengarang char(4)not null,

id_penerbit char(4)not null,

jml_hal int,

CONSTRAINT PK_Buku PRIMARY KEY(id_buku),

CONSTRAINT FK_BukuPengarang FOREIGN KEY (id_pengarang) REFERENCES


pengarang(id_pengarang),

CONSTRAINT FK_BukuPenerbit FOREIGN KEY (id_penerbit) REFERENCES penerbit(id_penerbit)

SELECT*FROM buku

create table supplier(

id_supplier char(5) not null,

nama_s varchar(35),

alamat_s varchar(60),

kota_s varchar(30),

c_person varchar(30),

telpon_s varchar(16)

ALTER TABLE supplier

ADD CONSTRAINT PK_Supplier PRIMARY KEY(id_supplier)

SELECT * FROM supplier


create table Orders(

no_po char(6) not null,

tgl_po datetime,

id_supplier char(5)

CONSTRAINT PK_Orders PRIMARY KEY(no_po)

ALTER TABLE Orders

ADD CONSTRAINT FK_OrderSupplier FOREIGN KEY (id_supplier) REFERENCES Supplier(id_supplier)

SELECT * FROM orders

create table Detail_Order(

no_po char(6) not null,

id_buku char(5) not null,

qty_beli int,

harga_sat int

CONSTRAINT PK_DetailOrder PRIMARY KEY (no_po,id_buku),

CONSTRAINT FK_DetailOrderOrders FOREIGN KEY(no_po) REFERENCES Orders(no_po)

ALTER table Detail_Order

ADD CONSTRAINT FK_DetailOrderBuku FOREIGN KEY(id_buku) REFERENCES Buku(id_buku)

SELECT*FROM detail_order
insert into penerbit values

('1001','Arif Wibowo');

insert into pengarang values

('0147','Arif');

insert into buku values

('AB13','PEMROGAMAN','0147','1001',90);

insert into supplier values

('S123','Karmo','Boyolali','Boyolali','0847','097864');

insert into supplier values

('S124','Karmo Arif','Boyolali Utara','Boyolali','084743','09786664');

insert into orders values

('109',27/11/1017,'S123');

insert into orders values

('110',2017-01-02,'S123');

insert into detail_order values

('110','AB13',69,70000);
SCREENSHOOT

Vous aimerez peut-être aussi