Searching...
Sabtu, 04 Januari 2014

Contoh Konsep database Dealer Motor


Rancangan Database Dealer Sepeda Motor

Berikut adalah contoh database dealer sederhana :
1. ERD


Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlH0q8qCz1PEqMcnEgVHtHXC9X0lTTRMK33in4QljCHeCMXMfqN_osC02CeVvGV_e-m2dlot97WOIh3DzFcfJZNUyerg-WH2DtEtkvY8JuLA5Wm05d2gCT9aCOrfZy3L-hsgb8WQdTEn8/s320/ERD.png


2. NORMALISASI
a. Bentuk Unnormalized
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibd9gqarTRPF1U_0CI6s6g51qNCHyujwwGW58JxYkyYSSlbdA0sSStkqIKfiW_l9CcJwYSi74lAQeUtfkWbW0gkJ2v5XlKP_tZYls2WfwWSWLoYgPSBGZj9ybLBk6j_pTXfVyBszYkSos/s320/unnormalized.jpg


b. Normal ke-1 (1NF)
Syarat : * Bentuk normal 1NF terpenuhi jika sebuah tabel tidak memiliki atribut bernilai banyak (multivalued attribute), atribut composite atau kombinasinya dalam domain data yang sama.
*Setiap atribut dalam tabel tersebut harus bernilai atomic (tidak dapat dibagi-bagi lagi)
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqn32nAKMVZSYqknCe_gzou4TBnUGVsVoeu-ffnr9PK6JWXZ3eRV_ejDCzSM7DQwaactXS9JQM7uzMf3yFpyTAVtA_xqwQSaXWNkI2DTFBSESR2h1kQjda6c_5PUJ-ogJOI3QYMqxpVmY/s320/1nf.jpg
c. Bentuk Normal ke-2 (2NF)
Syarat : Bentuk normal 2NF terpenuhi dalam sebuah tabel jika telah memenuhi bentuk 1NF, dan semua atribut selain primary key, secara utuh memiliki Functional Dependency pada primary key.
Ketergantungan fungsional dai tabel 1NF di atas :
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYcwFVpcmYd0xDCFwovKia-l8sjIDvMUwiwUygD6AUYFb3xEUg8zN9y9u2v9CMI4XXxg5de3bz_I3iFhuLi4Qs_W-991WytOIwoliBtsvVUE8p7Gc6OncC79YyMiIJpRypT5CgpTrwVJ8/s320/kf.jpg
Tabel hasil 2NF :
Tabel Sales
Kd_Sales
Nama_Sales
Jns_Kelamin
Umur
Alamat
001
Antoni
L
28
Jl. Murai 1
002
Budi
L
25
Jl. Gagak 3
003
Charles
L
23
Jl. Kamboja 10
Tabel Pembeli
ID_
Pembeli
Nama_
Pembeli
Tmpt_Lhr
Tgl_Lhr
Jns_Kelamin
Pekerjaan
Alamat
123456
Halimi
Padang
01-01-1960
L
Tani
Padang
123457
Anizar
Padang
01-02-1970
P
PNS
Padang
123458
Halifah
Lintau
22-09-1990
P
Mhs
Pyk
123459
Suswarti
Bukittinggi
15-08-1984
P
PNS
Lintau
Tabel Kendaraan
Kd_Kend
Merek
Stok
Harga_Jual
YM001
Yamaha Mio CW
20
12.400.000
YM002
Yamaha Xeon
10
15.625.000
YM003
Yamaha Mio Soul
15
13.500.000
Tabel Pembelian
ID_Pembeli
Kode_Kend
Diskon
Bonus
123456
YM01
-
Helm
123457
YM01
100000
Jacket
123458
YM02
200000
Sarung Tangan
123459
YM03
150000
Kacamata
Tabel Penjualan
Kd_Sales
Kode_Kend
Jumlah
001
YM01
1
002
YM01
1
002
YM02
1
003
YM02
1
003
YM03
1
Tabel Transaksi
Kode_Sales
ID_Pembeli
No_Faktur
Tanggal
001
123456
567890
25-12-2010
002
123457
567891
26-12-2010
002
123457
567892
27-12-2010
003
123458
567893
28-12-2010
003
123459
567894
29-12-2010
d. Bentuk Normal ke-3 (3NF)
Syarat : Bentuk normal 3NF terpenuhi jika telah memenuhi bentuk 2NF, dan jika tidak ada atribut non primary key yang memiliki ketergantungan terhadap atribut non primary key yang lainnya. ( tidak terdapat ketergantungan transitif ).
Pada tabel 2NF di atas tidak tedapat ketergantungan transitif, jadi bentuk 2Nf di atas sudah mewakilkan bentuk 3NF ( 2NF=3NF ).
3. KARDINALITAS
Database yang dirancang adalah database dealer sepeda motor pabrik Yamaha. Asumsikan :
a. Setiap pembeli hanya membeli satu sepeda motor
b. Pembagian bonus dan diskon tidak memiliki ketentuan ( diberikan secara acak )
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx8PAIrRy5e5Uiw2BWVIOLVkZ2a79M28A0xRc_rQd8ZJxUZUPt1mRStRpZo9-kpAuf4ZI94K5rALCMzW0mLdBgVFBfPqjFUIcn2oeJYeah_8lnvpqSQLfVdsad_da6qkH8PCrP5B91pME/s320/kardinalitas.png


4. STRUKTUR TABEL
Tabel
Nama Field
Type Data
Ukuran
Ket
Sales
Kd_Sales
Varchar
10
Primary Key
Nama_Sales
Varchar
30
-
Jns_Kelamin
Varchar
1
-
Umur
Int
2
-
Alamt
Varchar
30
-
Pembeli
ID_Pembeli
Varchar
10
Primary Key
Nama_Pembeli
Varchar
30
-
Tmpt_Lhr
Varchar
20
-
Tgl_Lhr
Date

-
Jns_Kelamin
Varchar
1
-
Pekerjaan
Varchar
20
-
Alamat
Varchar
30
-
Kendaraan
Kd_Kend
Varchar
10
Primary Key
Merek
Varchar
20
-
Stok
Int
3
-
Harga_Jual
Varchar
15
-
Penjualan
Kd_Sales
Varchar
10
Foreign Key
Kd_Kend
Varchar
10
Foreign Key
Jumlah
Int
2
-
Pembelian
ID_Pembeli
Varchar
10
Foreign Key
Kd_Kend
Varchar
10
Foreign Key
Diskon
Varchar
15
-
Bonus
Varchar
15
-
Transaksi
Kode_Sales
Varchar
10
Foreign Key
ID_Pembeli
Varchar
10
Foreign Key
No.Faktur
Varchar
10

Tanggal
Date



6. INTERFACE
Dalam perancangan database ini digunakan software xampp. XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program. Fungsinya adalah sebagai server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. XAMPP dikembangkan dari sebuah tim proyek bernama Apache Friends.
Ketika menginstal software xampp, paket program yang terdapat didalamnya seperti apache dan mysql sudah otomatis terinstal. Tapi pada praktek ini, menggunakan apache yang terpisah dari software xampp, karena apache yang terpaket dalam software tidak bisa di install di windows 7. Hal ini mungkin dikarenakan oleh versi software yang masih belum didukung oleh windows 7.Untuk cara install xampp di win7 silahkan tanya sama om google atau untuk download xampp klik disini
Langkah kerja :
1. Install software xampp dan apache server
2. Setelah keduanya terinstall, klik icon start apache untuk memulai
3. Klik xampp control panel, aktifkan tanda centang pada kotak Svc MySql, kemudian pilih start sehingga MySql menjadi Running
4. Klik Admin atau untuk memulai dari browser ketikkan alamat http://localhost/ pada address dan klik phpmyadmin
5. Untuk membuat database dan tabel dapat dilakukan melalui MySql Comman Line yang terdapat pada MySql server ataupun langsung melalui localhost
6. Buat database baru yaitu dealer dan tabel yang dibutuhkan. Inputkan data melalui localhost xampp dan tentukan field yang menjadi Primary Key,
7. Untuk menentukan foreign key pada MySql pada phpmyadmin type tabel harus diganti menjadi INNODB, pertama sekali atur configurasi agar Storage Engine INNODB aktif, setelah itu tuliskan perintahnya, bentuk umum : ALTER TABLE namatabel ENGINE = InnoDB; dan tentukan field yang akan menjadi foreign key contohnya tabel pembelian :
ALTER TABLE pembelian
   ADD CONSTRAINT FOREIGN KEY (ID_Pembeli) REFERENCES  pembeli(ID_Pembeli)
   ON DELETE CASCADE
   ON UPDATE CASCADE;
       Hal ini berarti jika kita melakukan perubahan field ID_Pembeli pada tabel pembeli
maka akan langsung mempengaruhi tabel pembelian pada field ID_Pembeli
Untuk interfacenya, apache yang digunakan adalah dari php triad. Langkah pertama yaitu mengkoneksikan php dengan mysql, gunakan script berikut :
$conn=mysql_connect ("localhost","root",""); if ($conn) { echo "OK"; } else { echo "Server not connected"; } ?>


Selanjutnya silahkan buat script yang dibutuhkan, setelah itu tinggal memanggilnya di localhost.
Contoh hasilnya seperti berikut :

Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfspb_neJtu2I4nFQloRvSuBtWnRjK0qu7NAvf0js_1Id_33CEK1zoOQ0d5nLomVuWmksIYwk4uxEf8qvL-6MXzHQpCSJZBtVT7qLig_uFLHn8DJImj918NQkgNWQ4ue48OAiU0FX2vRw/s320/int.png
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjysz_gCm2rGR7PxTTfm-4WhHWgT0drK_t_yAi1IeEeDlxGxg7rrVBInNOjezPd_DjzJuhv6ffiq1hP7pcsWs1p-Cwwd6vd2LWlLMArJjNgR1-FLA30CkhRZ10GsG7pkRXR3DjcMgppTjw/s320/inter.png
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtNdEvFg0TBg8AIHaOASTo-T5ZoFREszHzWFsrd2U1OgWlQD01nOlLaWuARwqrxFVLBx93wxGdoThCSqr_-41g26odcL5X9QNEpW8a00lj_Mw_YLL91ENBF5cGE1HAspRHeu57AxUTvRo/s320/interface.png


Terimakasih Gan/ Sist Undah sembat Baca Artikel tentang :
Judul: Contoh Konsep database Dealer Motor
Rating: 100% based on 99998 ratings. 5 user reviews.
Ditulis Oleh Tarikh Agustia
Semoga informasi mengenai Contoh Konsep database Dealer Motor bisa memberikan manfaat bagi Anda. Jangan lupa Komentar Anda sangat dibutuhkan, di bawah ini.

0 komentar:

Posting Komentar