Contoh Kasus
Pembuatan Database Penjualan
Entitas
Atribut
Tabel Produsen
Id_produsen** nama_produsen telp_produsen alamat_produsen kota_produsen merk
Tabel Barang
kd_barang** nama_barang gender_barang id_produsen* merk ukuran warna harga
Tabel Customer
id_customer** nama_customer email_customer alamat_customer kota_customer
Tabel Kasir
id_kasir** nama_kasir
Tabel Pembayaran
kd_pembayaran** Tanggal id_customer* total id_kasir*
Tabel Transaksi
kd_pembayaran* kd_barang* qty_beli sub_total
Normalisasi
Tabel Barang
Field Name Tipe Data Field Size Keterangan
kd_barang** Varchar 11 Primary Key
nama_barang Varchar 50 Nama Barang
gender_barang Varchar 6 Jenis Kelamin
id_produsen* Varchar 5 Foreign Key
ukuran Char 5 Ukuran Barang
warna Varchar 20 Warna Barang
harga Int Harga Barang
Tabel Produsen
Field Name Tipe Data Field Size Keterangan
id_produsen** Varchar 5 Primary Key
nama_produsen Varchar 50 Nama Produsen
telp_produsen Varchar 13 Kontak Produsen
alamat_produsen Varchar 100 Alamat Lengkap Produsen
kota_produsen Varchar 25 Kota Produsen
merk Varchar 20 Merk Produksi
Tabel Customer
Field Name Tipe Data Field Size Keterangan
id_customer** Varchar 5 Primary Key
nama_customer Varchar 50 Nama Pelanggan
notelp_customer Varchar 13 Kontak Pelanggan
email_customer Varchar 25 Email Pelanggan
alamat_customer Varchar 100 Alamat Lengkap Pelanggan
kota_customer Varchar 25 Kota Pelanggan
Tabel Kasir
Field Name Tipe Data Field Size Keterangan
id_kasir** Varchar 5 Primary Key
nama_kasir Varchar 50 Nama Petugas
Tabel Transaksi
Field Name Tipe Data Field Size Keterangan
kd_pembayaran* Varchar 10 Foreign Key
kd_barang* Varchar 11 Foreign Key
qty_beli Int Jumlah Beli
sub_total Int Jml.Beli*Harga Barang
a. Membuat Database
- Query SQL :
- Query SQL :
USE penjualan;
a. Tabel Pembayaran
- Query SQL :
Atau
10
3. Scroll ke samping
2. Isi Kolom, Jenis, Ukuran
6. Simpan apabila semua kolom sudah terisi. Jika kolom tabel lebih dari 4 kolom
bisa tambahkan (Add) “jumlah kolom yang mau ditambahkan” kemudian Go
- Set Index id_customer dan id_kasir juga bisa dilakukan dengan Query SQL :
b. Tabel Barang
- Query SQL :
CREATE TABLE barang (kd_barang VARCHAR (11) PRIMARY KEY, nama_barang VARCHAR (50),
gender_barang VARCHAR (6), id_produsen VARCHAR (5), ukuran CHAR(5), warna VARCHAR (20),
total INT);
atau bisa langsung dengan cara seperti tahap pembuatan tabel pembayaran di atas.
2019 Sistem Informasi Manajemen Pusat Bahan Ajar dan eLearning
9 Wuwuh Hartiningsih,ST,MMSI http://www.mercubuana.ac.id
- Set Index id_produsen Query SQL :
Hasilnya :
c. Tabel Produsen
- Query SQL :
CREATE TABLE produsen (id_produsen VARCHAR (5) PRIMARY KEY, nama_produsen VARCHAR
(50), telp_produsen VARCHAR (13), alamat_produsen VARCHAR (100),
kota_produsen VARCHAR(25), merk VARCHAR (20));
Hasilnya :
d. Tabel Customer
- Query SQL :
CREATE TABLE customer (id_customer VARCHAR (5) PRIMARY KEY, nama_customer VARCHAR
(50), notelp_customer VARCHAR (13), email_customer VARCHAR (25),
alamat_customer VARCHAR(100), kota_customer VARCHAR (25));
Hasilnya :
- Query SQL :
CREATE TABLE kasir (id_kasir VARCHAR (5) PRIMARY KEY, nama_kasir VARCHAR (50));
Hasilnya :
f. Tabel Transaksi
- Query SQL :
Hasilnya :
Kebutuhan informasi
no. nama_
tanggal nama gendermerk ukuran warna qty harga sub_total
nota barang
… ... Santoso … … ... ... ... ... ... ...
2. Menampilkan informasi data penjualan Kaos Obong untuk Pria tanggal 27 Mei 2020
no. nama_
tanggal nama gender merk ukuran warna qty harga sub_total
nota barang
2020-05- Kaos
… ... Pria ... ... ... ... ... ...
27 Oblong
no. nota tanggal petugas nama no_telp alamat kota total pembelian
… ... ... ... ... ... ... ...
2. Menampilkan informasi data penjualan Kaos Obong untuk Pria tanggal 27 Mei 2020
Daftar Pustaka