Anda di halaman 1dari 8

DATABASE

MINIMARKET


OLEH
NAMA KELOMPOK :

1. Komang Pradana Triadi (1205021039)
2. Ni Putu Henny Apriliyanti Dewi (1205021040)
3. I Putu Yoga Aryawan (1205021041)
4. Ni Kadek Masyuni (1205021042)





MANAJEMEN INFORMATIKA
FAKULTAS TEKNIK DAN KEJURUAN
UNIVERSITAS PENDIDIKAN GANESHA
SINGARAJA
2013



A. Tujuan Pembuatan Sistem
1. Membangun suatu system database yang didukung oleh
software yang handal dan dibangun dengan fasilitas untuk
mengolah data minimarket, dan membuat laporan yang
sesuai
2. Memperbaiki kinerja system database dari sebuah
minimarket yang mungkin masih manual, sehingga
membutuhkan waktu lama sehingga menjadi sebuah
informasi yang berguna dalam pengambilan keputusan.
B. Perancangan Basis Data
Tabel Universalnya:


a. Ketergantungn Fungsional
no_transaksi -> tgl_transaksi, id_pelanggan, id_pegawai
kode_barang -> nama_barang, harga_barang, jenis_barang
id_pelanggan -> nama_pelanggan, alamat_pelanggan, tlp_pelanggan
id_pemasok ->nama_pemasok, alamat_pemasok, tlp_pemasok
id_pegawai ->nama_pegawai, alamat_pegawai, tlp_pegawai
no_transaksi, id_transaksi -> harga_barang









b. Normalisasi Data
Tabel transaksi
No_transaksi tgl_transaksi id_langganan id_pegawai
1 12/12/2013 101 1
2 1/1/2014 110 2
3 1/3/2014 122 1


Tabel barang
kode_barang nama_barang jenis_barang harga_barang
121 Cocacola 1 1000
141 Sprite 1 1500
152 Citato 2 500
142 Roti 2 1000


Tabel rincian transaksi
no_transaksi kode_barang harga_barang
1 121 1000
1 141 1500
2 152 500
2 142 1000
3 121 1000

Tabel langganan
id_langganan nama_langganan alamat_langganan telp_langganan
101 Yoga tukadmungga 42074
110 Arta tabanan 34222
122 Rama negara 42431





Tabel Pemas
id_pemasok nama_pemasok alamat_pemasok telp_pemasok
12011 Agus denpasar 1321313
14045 Gun tabanan 3343424
12052 Andi negara 1212314


Table pegawai
id_pegawai nama_pegawai alamat_pegawai telp_pegawai
1 Andreas singaraja 92524245
2 Kar singaraja 29424290

c. Optimalisas
Tabel jenis barang
id_jenis nama_jenis
1 minuman
2 Snack


















d. Diagram E-R
Pegawai
melayani
Barang
Transaksi melakukan Langganan
Pemasok
mengirim
merinci
1
N
N
N
N
N
1
1
Id_pegawai
Nama_pegawai
Tlp_pegawai
Alamat_pegawai
Harga_barang
Nama-barang
Jenis_barang
Kode_barang
Alamat_pemasok
Id_pemasok
Nama_pemasok
No_transaksi
Tgl_transaksi
Id_langgana
Tgl_transaksi
Id_langganan
Nama_langganan
Tlp_langgan
an Alamat_langganan
No_transaksi
Id_pegawai
Kode_barang
No_transaksi
Harga_barang
Id_pemasok Kode_barang
No_transaksi
Id_langganan







e. Relasi Tabel

Table Barang
PK kode_barang
nama_barang
harga_barang
jenis_barang
id_pemasok
Table Pegawai
PK id_pegawai
nama_pegawai
alamat_pegawai
tlp_pegawai
Table Langganan
PK id_langganan
nama_langganan
alamat_langganan
tlp_langganan
Table Pemasok
PK id_pemasok
nama_pemasok
alamat_pemasok
tlp_pemasok
Table Transaksi
PK no_transaksi
tgl_transaksi
id_langganan
id_pegawai
Table merinci
kode_barang
harga_barang
no_transaksi


f. Struktur Tabel

Tabel transaksi
No field tipe data panjang ket
1 No_transaksi char 10 primarykey
2 tgl_transaksi date deskriptifkey
3 id_langganan varchar 10 deskriptifkey
4 id_pegawai char 12 foreignkey





tabel barang
No field tipe data panjang ket
1 kode_barang char 10 primarykey
2 nama_barang varchar 30 Deskriptifkey
3 jenis_barang varchar 30 Deskriptifkey
4 harga_barang smallint Deskriptifkey
5 id_pemasok char 10 foreignkey

Tabel rincian
transaksi
No field tipe data panjang ket
1 no_transaksi char 10 foreignkey
2 kode_barang char 10 foreignkey
3 harga_barang smallint

Tabel langganan
No field tipe data panjang Ket
1 id_langganan char 12 Primarykey
2 nama_langganan varchar 30 Deskriptifkey
3 alamat_langganan varchar 30 Deskriptifkey
4 tlp_langganan varchar 15 Deskriptifkey


Tabel pemasok
No field tipe data panjang ket
1 id_pemasok char 8 primarykey
2 nama_pemasok varchar 30 Deskriptifkey
3 alamat_pemasok varchar 30 Deskriptikey
4 tlp_pemasok varchar 15 Deskriptifkey





Tabel pegawai
No field tipe data panjang ket
1 id_pegawai char 12 primarykey
2 nama_pegawai varchar 30 Deskriptifkey
3 alamat_pegawai varchar 30 Deskriptifkey
4 tlp_pegawai varchar 15 Deskriptifkey