A.
Permasalahan
Seorang programmer diminta untuk membuat
suatu program kecil penjualan yang dimana program tersebut akan menangani data
yang sedikit sekali namun software yang dibuat bertujuan untuk memudahkan seorang
pengelola toko. Ada pun data-data yang akan ditangani tentang pelanggan,
barang, dan nota untuk menjadi arsip data.
B.
Tahap 1:
Penentuan Entitas
Pelanggan:
agar
pemilik toko dapat mengetahui siapa saja yang telah beli.
Barang:
agar
pemilik toko mengetahui barang apa saja yang paling diminati oleh para
pelanggan
Nota: sebagai catatan
arsip.
C.
Penentuan
Atribut
·
Tabel Pelanggan
No.
|
Nama Field
|
Type
|
Size
|
1.
|
kode_pelanggan
|
text, primary key
|
5
|
2.
|
nama_pelanggan
|
text
|
25
|
3.
|
alamat
|
text
|
25
|
·
Tabel Barang:
No.
|
Nama Field
|
Type
|
Size
|
1.
|
kode_barang
|
text, primary key
|
5
|
2.
|
nama_barang
|
Text
|
25
|
3.
|
harga
|
Text
|
10
|
·
Nota
No.
|
Nama Field
|
Type
|
Size
|
1.
|
no_nota
|
text
|
7
|
2.
|
tanggal
|
Date/Time
|
|
3.
|
kode_pelanggan
|
text
|
5
|
4.
|
kode_barang
|
text
|
5
|
5.
|
jumlah
|
text
|
6
|
D.
Tahap 3:
Penentuan Relationships
E.
Tahap 4:
Pembuatan ERD
F .
Tahap Implementasi
create
table pelanggan(kode_pelanggan text(5), nama_pelanggan text(25), alamat
text(25), primary key(kode_pelanggan));
create
table barang(kode_barang text(5), nama_barang text(25),harga text(10), primary
key(kode_barang));
create table nota(no_nota text(7), tanggal date,kode_pelanggan
text(5),kode_barang text(5),Jumlah text(10));


