Anda di halaman 1dari 4

2.

5 Tugas Praktikum
Buat erd dan database (Shift 2 : Database toko HP) yang terdiri dari 2 tabel, lalu ikuti
semua proses DDL serta DML, constraint dan key serta buat 1 join (pilih 1 dari 3 join) seperti
pada langkah kerja.

Create Database jual_hp;

Pertama kita akan membuat sebuah database baru dengan menggunakan command seperti
diatas.

Use jual_hp

Selanjutnya memasukan command seperti diatas unutk menggunakan database yang sudah
dibuat tadinya.

CREATE TABLE konter_hp (


id_konter int(3) PRIMARY KEY NOT Null,
nama_konter varchar(30) NOT null,
admin_konter varchar(20) NOT NULL
);

Dengan menggunakan command seperti diatas kita akan membuat sebuah tabel baru Bernama
konter_hp yang akan disimpan didalam databse jual_hp. Didalam tabel diberikan sebuah
primary key dengan nama id_konter dan beberapa element lainnya seperti nama konter serta
admin konter.

CREATE TABLE data_hp (


id_produk int(3) PRIMARY KEY NOT Null,
merk varchar(25) not null,
stock int(3) not null,
harga int(10) not null,
id_konter int(3) NOT Null
);

Selanjutnya kita akan melakukan hal yang sama seperti membuat tabel sebelumnya. Ddisini
diberikan id_produk sebagai primary key dan beberapa element didalam nya. Pada bagian
akhir diberikan id_konter sama seperti tabel konter_hp yang nantinya akan digunakan sebagai
foreign key antar kedua tabel.
INSERT INTO konter_hp VALUES
(1, "by phone", "abhy"),
(2, "dap phone", "Dapa"),
(3, "dan Phone", "didan")

INSERT INTO data_hp VALUES


(1,'samsung',210, 1000000, 1),
(2,'Xiomi', 10, 2000000, 2),
(3,'oppo', 8, 3000000, 3)

Untuk sekarang tabel akan di isi oleh beberapa sepertin command yang dibuat diatas, untuk
tabel konter_hp menggunakan yang insert pertama, sedangkan untuk data_hp menggunakan
insert yang kedua.
Selanjutnya kita membuaty foreign key dari kedua tabel yang sudah dibuat dengan
menggunakan command seperti dibawah ini. Disini digunakan id_konter yang tadi sudah
dibuat menjadi foreignkey ke dalam 2 tabel yang sudah dibuat

ALTER TABLE data_hp


ADD CONSTRAINT fk_konter
FOREIGN KEY (id_konter)
REFERENCES konter_hp(id_konter)
Selanjutnya kita akan menggabungkan kedua tabel yang sudah dibuat dengan menggunakan
JOIN. Disini kami menggunakan right join untuk tugas kali ini. Sehingga data dari tabel akan
digabung dan ditampilkan sesuai denga napa yang kita gabungkan

SELECT K.id_konter, K.nama_konter, P.merk, P.harga, P.stock


FROM konter_hp K RIGHT JOIN data_hp P
ON K.id_konter = P.id_konter;

Anda mungkin juga menyukai