Disusun
Kelas : 2C
NIM : 42519067
2021
• ERD Tokopedia
Subtotal Harga
DATABASE TOKOPEDIA
• Physical Design
1. Create dan Insert data Penggunaa
Query Table: create table Penggunaa(Costumer_ID char(10) not null primary key, Nama
char(50), Tanggal_Lahir date, Jenis_Kelamin char(10), Email char(50),
Nomor_HP char(20), Saldo float, OVO float, Alamat char(50))
select * from Penggunaa
Query Data : insert into Penggunaa values ('001','Muhammad Dzulfiqar Syaifullah' , '2000-
11-09', 'Laki-laki', 'Muhammad.DzulfiqarS@gmail.com',
'081244213243','10000','10000','BTP Blok J.331')
insert into Penggunaa values ('002','Abdul Rahman' , '2000-11-11', 'Laki-
laki', 'AbdulRahman@gmail.com', '081923981234','20000','15000','BTP Blok
A.19')
insert into Penggunaa values ('003','Ahmad Jayadi' , '2000-01-31', 'Laki-
laki', 'Ahmadjayadi11@gmail.com', '082937465643','30000','20000','BTP Blok
B.7')
insert into Penggunaa values ('004','Fakhri Qardhawi' , '2000-05-05', 'Laki-
laki', 'Fakhriqardhawi15@gmail.com',
'085000985567','40000','25000','Perintis Kemerdekaan 7')
insert into Penggunaa values ('005','Axel Novrain' , '2001-07-15', 'Laki-
laki', 'axel.novrain@gmail.com', '081123321123','50000','30000','BTP Blok
AE.80')
insert into Penggunaa values ('006','Irmawati' , '2001-09-20', 'Perempuan',
'Irmawati123@gmail.com', '081324444545','60000','60000','Jeneponto')
insert into Penggunaa values ('007','Merlian Dipung' , '2002-08-23',
'Perempuan', 'MerlianDipung567@gmail.com',
'081290098765','70000','20000','Perintis Kemerdekaan 3')
insert into Penggunaa values ('008','Nur Indah Sari' , '2000-09-09',
'Perempuan', 'Nur.Indah111@gmail.com',
'087909999888','80000','25000','Pangkep')
insert into Penggunaa values ('009','Khairunnisa' , '1999-10-07',
'Perempuan', 'Khairunnisa@gmail.com',
'081234777454','90000','25.000','Bone')
insert into Penggunaa values ('010','Nur Afni Syafitri' , '1997-05-01',
'Perempuan', 'Nurafnia@gmail.com',
'081989777555','100000','35000','Pangkep')
Hasil :
2. Create dan Insert data Barang
Query Table: create table Barang(Nama_Barang char(100) not null primary key, Kode_Barang
char(10), Harga float, Stok_Barang char(100), Ulasan char(250), Deskripsi
char(50))
Query Data : insert into Barang values('AIRSPRO Headset Earphone AirPods Gen 2
','10001','180.000','682','Gokill Barang Orignal','Kondisi Baru')
insert into Barang values('Kamera Canon 250D 18-55mm','10002',
'28.500','21','Barang nya bagus dan murah','Kondisi Baru')
insert into Barang values('Roll up banner
60x160','10003','497.000','42','nice','Kondisi Baru')
insert into Barang values('USB Wireless Presenter Laser Pointer
PPT','10004','162.000','99','Barang bagus dan pengiriman cepat','Kondisi
Baru')
insert into Barang values('Keyboard Protector Macbook Pro 13
','10005','79.000','45','barang mantap','Kondisi Baru')
insert into Barang values('Setrika Philips HD 1173 Classic
350Watt','10006','51.000','9999','terima kasih barang telah diterima dengan
baik','Kondisi Baru')
insert into Barang values('Mesin Cuci 2 Tabung Denpoo
DW8908','10007','39.200','140','sukses terima kasih','Kondisi Baru')
insert into Barang values('Rumah Fitting Hitam Lampu Baca Arsitek Meja
Belajar','10008','650.000','63','pengiriman cepat,hp sesuai
pesanan.mantab','Kondisi Baru')
insert into Barang values('Speaker Komputer
USB','10009','121.900','12','kualitasnya jgn tny lg.. puas bgt! warnanya
cantik2','Kondisi Baru')
insert into Barang values('Proyektor INFOCUS IN-
102','10010','82.000','424','kualitas nya bagus','Kondisi Bekas')
Hasil :
3. Create dan Insert data Pembelian
Query Table: create table Pembelian(Costumer_ID char(10), Nama_Barang char(100),
Nama_Toko char(100), Total_Harga float, Berat char(20), Ongkir float, Kurir
char(20), Metode_Pembayaran char(30), Voucher_Promo char(40),
Alamat_Pengiriman char(100), No_Transaksi int, Tanggal_Transaksi date,
foreign key(Costumer_ID) references Penggunaa(Costumer_ID), foreign
key(Nama_Barang) references Barang(Nama_Barang))
Query Data :
insert into Pembelian values ('001', 'AIRSPRO Headset Earphone AirPods Gen
2','AirsPro Indonesia', '180.000', '100gr', '100.000','REX', 'BNI Virtual
Account', 'Gratis Ongkir 10.000', 'BTP Blok J.331', '80111', '2020-10-10')
insert into Pembelian values ('002', 'Kamera Canon 250D 18-55mm','Kampung
Kamera', '28.500', '10kg', '45.000','Grab', 'BNI Virtual Account', 'Gratis
Ongkir 15.000', 'BTP Blok A.19', '80222', '2020-10-11')
insert into Pembelian values ('003', 'Roll up banner 60x160', 'Stan Banner',
'497.000', '10kg', '75.000','Si Cepat Gokil', 'BNI Virtual Account', 'Gratis
Ongkir 20.000', 'BTP Blok B.7', '80333', '2020-10-12')
insert into Pembelian values ('004', 'USB Wireless Presenter Laser Pointer
PPT', 'Kenzo Elektronik', '162.000', '300gr', '60.000','Si Cepat Reg',
'Indomaret', 'Gratis Ongkir 25.000', 'Perintis Kemerdekaan 7', '80444',
'2020-10-13')
insert into Pembelian values ('005', 'Keyboard Protector Macbook Pro 13',
'MBS Store', '79.000', '50gr', '43.000','Anter Aja', 'Alfamart', 'Gratis
Ongkir 30.000', 'BTP Blok AE.80', '80555', '2020-10-14')
insert into Pembelian values ('006', 'Setrika Philips HD 1173 Classic
350Watt','Alimanjur Store', '51.000', '10kg', '44.000','Pos Indonesia',
'Alfamart', 'Gratis Ongkir 35.000', 'Jeneponto', '80666', '2020-10-15')
insert into Pembelian values ('007', 'Mesin Cuci 2 Tabung Denpoo
DW8908','Teknologi Store', '39.200', '20kg', '45.000','Express', 'BNI
Virtual Account', 'Gratis Ongkir 40.000', 'Perintis Kemerdekaan 3', '80777',
'2020-10-16')
insert into Pembelian values ('008', 'Rumah Fitting Hitam Lampu Baca Arsitek
Meja Belajar','Project Part', '650.000', '20kg', '55.000','JNE', 'BNI
Virtual Account', 'Gratis Ongkir 45.000', 'Pangkep', '80888', '2020-10-17')
insert into Pembelian values ('009', 'Speaker Komputer USB', 'Buku ID',
'121.900', '10kg', '43.000','Si Cepat Reg', 'BNI Virtual Account', 'Gratis
Ongkir 50.000', 'Bone', '80999', '2020-10-18')
insert into Pembelian values ('010', 'Proyektor INFOCUS IN-102', 'Kampung
Merdeka', '82.000', '20kg', '25.000','Gojek', 'BNI Virtual Account', 'Gratis
Ongkir 10.000', 'Pangkep', '80100', '2020-10-19')
Hasil :
4. Create dan Insert data Penjual
Query Table: create table Penjual(Nama_Toko char(30), Info_Toko char(50), Produk_Terjual
int, Nilai_Kualitas_Produk float, Jumlah_Followers int)
Hasil :
6. Create dan Insert data Rincian_Pembelian
Query Table: create table Rincian_Pembelian (No_Transaksi int, Nama_Barang char(100),
Kode_Barang char(20), Total_Barang char(20), Total_Harga char(20), Subtotal
char(10))
Hasil :
• Tampilan Informasi Aplikasi
Menggabungkan 4 Tabel yaitu Pengguna , Barang, Pembelian dan rincian pembelian
Hasil :
Analisis :
Pada gambar di atas merupakan penggabungan 4 intetitas/tabel yang saling berhubungan.
4 tabel tersebut yaitu Pengguna, Pembelian, Barang, dan Rincian Pembelian. Gambar
diatas juga merupakan proses Tokopedia jika Pengguna melakukan pembelian barang
hingga sampai proses transaksi. Di sini saya menggunakan aplikasi SQL server.