Entity Relationship Diagram (ERD) Minimarket
PENDAHULUAN
Assalamuallaikum Wr.Wb,
Salam sejahtera bagi kita semua. pada kesempatan hari ini saya mencoba posting tentang Entity Relationship Diagram (ERD), posting kali ini dibuat guna memenuhi syarat dalam menempuh matakuliah BASIS DATA.
Penjelasan-Penjelasan Sederhana
Entity Relationship Model
Merupakan sebuah model yang digunakan untuk menggambarkan data dalam bentuk Entity, Atribute, Dan Relationship antar Entitas. E-R Model hanyalah sebuah konsep dari database yang mana belum dapat diimplementasikan secara langsung kedalam database yang sebenarnya. Dalam kata lain Sebuah E-R Model hanya sebagai jembatan antara Objek nyata dengan DataBase1.Entity
- Entity(entitas) Adalah: Suatu objek yang ada dan dapat dibedakan dari objek yang lain dalam dunia nyata.
- Entity set Adalah : Kumpulan dari entitas yang memiliki jenis sama
Contoh entitas : Rumah, Kendaraan, manusia Dll.
2. Atribute
Ø Merupakan komponen dari sebuah entitas, dimana setiap attribut memiliki primary key yang bersifat unik dan berbeda dari yang lain.
ü Jenis attribut
1. Atribut sederhana (atomic attribute) : merupakan atribut yang terdiri dari komponen tunggal dan tidak dapat diuraikan lagi
Contoh : atribut NIP dalam entitas Guru
2. Atribut komposit (composite attribute) : komponen attribute mendasar yang masih bias diuraikan lagi
2. Atribut komposit (composite attribute) : komponen attribute mendasar yang masih bias diuraikan lagi
3. Atribut bernilai tunggal (single-valued attribute) : Sebuah attribute yang hanya memiliki 1 nilai untuk sebuah entitas
Contoh : Jenis_kelamin
4. Atribute Bernilai banyak (Multy valued attribute) : Suatu attribute yang terdiri dari sekumpulan nilai (memiliki nilai lebih dari satu) dari suatu entitas
Contoh : hobby dalam entitas manusia
5. Atribute derivative (Derived attribute) : merupakan attribute turunan (di turunkan dari attribute lain lain)
Contoh : Tgl_kembali (dari attribute menyewa)
3. Relationship (Hubungan)
Adalah: Hubungan Yang terjadi antara Satu atau lebih EntityRElationship juga dapat memiliki sebuah atribute dimana terjadi adanya sebuah transaksi yang akan menghasilkan sebuah nilai tertentu- Cardinality Ratio
- Menjelaskan batasan jumlah saling berkaitannya antara satu entity dengan entity yang lainnya- akan dapat menunjukkan berapa jumlah maksimum suatu entitas yang dapat berelasi dengan entitas lain Jenis-jenis Cardinality Ratio
- one to one (1 : 1) : Pada cardinal ratio (1 : 1) misal sebuah entitas A akan dihubungkan dengan entitas B maka entitas A hanya dapat dihubungan dengan paling banyak satu entitas pada entitas B
- one to many (1 : N) : Pada Cardinal ratio (1 : N) misal sebuah entitas A akan dihubungkan dengan entitas B maka entitas A dapat dihubungkan dengan sejumlah entitas yang ada di B
- many to many (M : N) : Pada cardinal Ratio (M : N) misal sebuah entitas A akan dihubungkan dengan entitas B maka entitas A dapat berhubungan dengan banyak entitas B begitu juga dengan entitas B yang dapat berhubungan dengan banyak entitas A
Entity-Relationship Diagram
- Merupakan sebuah Diagram yang menggambarkan tentang Hubungan (Relationship) antar Entitas (Entity)- ER-Diagram dapat dugunakan untuk mengekspresikan suatu hubungan antar entitas dengan simple dan jelas- Dalam pengkespresiannya ER-Diagram digambarkan dengan 3 (Tiga) Bentuk diagram dasar yaitu :
- Persegi : digunakan untuk mempresentasikan suatu entitas
- Elips : Digunakan untuk mempresentasikan Attribute
- Garis : Digunakan untuk mempresentasikan Hubungan
Dari Ketiga bentuk diagram dasar tersebut, nantinya akan dikembangkan lagi menjadi bentuk yang lain supaya dapat digunakan untuk mempresentasikan sifat yang berbeda.
Setelah menjelaskan secara singkat tentang apa itu ER-Model dan ER-Diagram, sekarang saya coba membahas sebuah soal. Berikut ini adalah definisinya
Studi Kasus Tentang
Database Penjualan dan Pembelian Pada sebuah Minimarket XXI
- Spesifikasi Database
- Data toko meliputi : data Pelanggan, Data Pemasok, data stok barang
- Barang yang di jual dikelompokkan kedalam kelompok barang yang masing-masing barang memiliki harga berbeda.- Data dari pelanggan meliputi : Id_Pelanggan, Nama_pelanggan, Alamat_pelanggan, dan Telp_pelanggan- Data dari pemasok meliputi : Id_Pemasok, Nama_pemasok, Alamat_pemasok, dan Telp_pemasok
- Pelanggan dapat membeli lebih dari satu barang selama stok masih ada- 1 barang dapat dibeli oleh banyak pelanggan selama stok masih ada- Pembelian barang dari pemasok akan memperhatikan jumlah stok barang yang ada digudang- Pembelian barang dari pemasok bisa lebih dari 1 macam barang.
Tahap pembuatan entity relationship diagram- Mengidentifikasi entity-entity yang ada
- Entity-Entity dari studi kasus diatas adalah : Pelanggan, Barang, Pemasok- Menentukan atribut-atribut dari tiap-tiap entitty
- Pelanggan : ID_Pelanggan, Nama_pelanggan, Alamat_Pelanggan, Telp_pelangan- Barang : Kode_brg, Nama_brg, Kelp_brg, H.Jual_brg, H.Beli_brg, Stok_brg- Pemasok : ID_Pemasok, Nama_pemasok, Alamat_Pemasok, Telp_pemasok- Menentukan Primary key dari tiap-tiap atribut
- Pelanggan : ID_Pelanggan, Nama_pelanggan, Alamat_Pelanggan, Telp_pelangan- Barang : Kode_brg, Nama_brg, Kelp_brg, H.Jual_brg, H.Beli_brg, Stok_brg- Pemasok : ID_Pemasok, Nama_pemasok, Alamat_Pemasok, Telp_pemasok- Menentukan Relationship antar Entity
Entity Relationship Entity- Pelanggang Transaksi_Penjualan Barang- Pemasok Transaksi_Pembelian Barang- Menentukan Atribut-atribut dari masing-masing Relationship (jika ada)
Relationship Atribut- Transaksi_Penjualan ID_Pelanggan, Kode_brg, No_transaksi, H.Jual_brg, banyak_transaksi, tgl_transaksi- Transaksi_Pembelian ID_pemasok, Tgl_beli, Kode_brg, H.Beli_brg, banyak_pembelian- Menentukan Cardinality Rasio
Entity Relationship Entity Cardinality rasio- Pelanggang Transaksi_Penjualan Barang N : N- Pemasok Transaksi_Pembelian Barang N : N
Entity Relationship Diagram minimarket XXI
Sekian Posting kali ini terimakasih sudah mau berkunjung ke situs ini, dan jika para pembaca kurang puas dengan isi posting saya diatas sudilah kiranya memberikan komentar-komentar yang membangun demi memajukan semangat saya dalam Posting blog.
TERIMA KASIH
sumber : Berbagai sumber di internet dan berbagai media cetak lainnya
sumber kasus: kasus tersebut saya karang sendiri dan saya coba pecahkan sendiri jadi jika anda kurang puas dengan jawaban yang ada harap maklum dan nohon bantuannya supaya saya bisa membuat yang lebih baik lagi
3. Relationship (Hubungan)
Adalah: Hubungan Yang terjadi antara Satu atau lebih Entity
RElationship juga dapat memiliki sebuah atribute dimana terjadi adanya sebuah transaksi yang akan menghasilkan sebuah nilai tertentu
- Cardinality Ratio
- Menjelaskan batasan jumlah saling berkaitannya antara satu entity dengan entity yang lainnya
- akan dapat menunjukkan berapa jumlah maksimum suatu entitas yang dapat berelasi dengan entitas lain
Jenis-jenis Cardinality Ratio
- one to one (1 : 1) : Pada cardinal ratio (1 : 1) misal sebuah entitas A akan dihubungkan dengan entitas B maka entitas A hanya dapat dihubungan dengan paling banyak satu entitas pada entitas B
- one to many (1 : N) : Pada Cardinal ratio (1 : N) misal sebuah entitas A akan dihubungkan dengan entitas B maka entitas A dapat dihubungkan dengan sejumlah entitas yang ada di B
- many to many (M : N) : Pada cardinal Ratio (M : N) misal sebuah entitas A akan dihubungkan dengan entitas B maka entitas A dapat berhubungan dengan banyak entitas B begitu juga dengan entitas B yang dapat berhubungan dengan banyak entitas A
Entity-Relationship Diagram
- Merupakan sebuah Diagram yang menggambarkan tentang Hubungan (Relationship) antar Entitas (Entity)- ER-Diagram dapat dugunakan untuk mengekspresikan suatu hubungan antar entitas dengan simple dan jelas
- Dalam pengkespresiannya ER-Diagram digambarkan dengan 3 (Tiga) Bentuk diagram dasar yaitu :
- Persegi : digunakan untuk mempresentasikan suatu entitas
- Elips : Digunakan untuk mempresentasikan Attribute
- Garis : Digunakan untuk mempresentasikan Hubungan
Setelah menjelaskan secara singkat tentang apa itu ER-Model dan ER-Diagram, sekarang saya coba membahas sebuah soal. Berikut ini adalah definisinya
Studi Kasus Tentang
Database Penjualan dan Pembelian Pada sebuah Minimarket XXI
- Spesifikasi Database
- Barang yang di jual dikelompokkan kedalam kelompok barang yang masing-masing barang memiliki harga
- Pelanggan dapat membeli lebih dari satu barang selama stok masih ada
- Mengidentifikasi entity-entity yang ada
- Entity-Entity dari studi kasus diatas adalah : Pelanggan, Barang, Pemasok- Menentukan atribut-atribut dari tiap-tiap entitty
- Pelanggan : ID_Pelanggan, Nama_pelanggan, Alamat_Pelanggan, Telp_pelangan- Barang : Kode_brg, Nama_brg, Kelp_brg, H.Jual_brg, H.Beli_brg, Stok_brg- Pemasok : ID_Pemasok, Nama_pemasok, Alamat_Pemasok, Telp_pemasok- Menentukan Primary key dari tiap-tiap atribut
- Pelanggan : ID_Pelanggan, Nama_pelanggan, Alamat_Pelanggan, Telp_pelangan- Barang : Kode_brg, Nama_brg, Kelp_brg, H.Jual_brg, H.Beli_brg, Stok_brg- Pemasok : ID_Pemasok, Nama_pemasok, Alamat_Pemasok, Telp_pemasok- Menentukan Relationship antar Entity
Entity Relationship Entity- Pelanggang Transaksi_Penjualan Barang- Pemasok Transaksi_Pembelian Barang- Menentukan Atribut-atribut dari masing-masing Relationship (jika ada)
Relationship Atribut- Transaksi_Penjualan ID_Pelanggan, Kode_brg, No_transaksi, H.Jual_brg, banyak_transaksi, tgl_transaksi- Transaksi_Pembelian ID_pemasok, Tgl_beli, Kode_brg, H.Beli_brg, banyak_pembelian- Menentukan Cardinality Rasio
Entity Relationship Entity Cardinality rasio- Pelanggang Transaksi_Penjualan Barang N : N- Pemasok Transaksi_Pembelian Barang N : N
Entity Relationship Diagram minimarket XXI
Sekian Posting kali ini terimakasih sudah mau berkunjung ke situs ini, dan jika para pembaca kurang puas dengan isi posting saya diatas sudilah kiranya memberikan komentar-komentar yang membangun demi memajukan semangat saya dalam Posting blog.
TERIMA KASIH
sumber : Berbagai sumber di internet dan berbagai media cetak lainnya
sumber kasus: kasus tersebut saya karang sendiri dan saya coba pecahkan sendiri jadi jika anda kurang puas dengan jawaban yang ada harap maklum dan nohon bantuannya supaya saya bisa membuat yang lebih baik lagi
- Menentukan atribut-atribut dari tiap-tiap entitty
- Menentukan Primary key dari tiap-tiap atribut
- Pelanggan : ID_Pelanggan, Nama_pelanggan, Alamat_Pelanggan, Telp_pelangan- Barang : Kode_brg, Nama_brg, Kelp_brg, H.Jual_brg, H.Beli_brg, Stok_brg- Pemasok : ID_Pemasok, Nama_pemasok, Alamat_Pemasok, Telp_pemasok- Menentukan Relationship antar Entity
Entity Relationship Entity- Pelanggang Transaksi_Penjualan Barang- Pemasok Transaksi_Pembelian Barang- Menentukan Atribut-atribut dari masing-masing Relationship (jika ada)
Relationship Atribut- Transaksi_Penjualan ID_Pelanggan, Kode_brg, No_transaksi, H.Jual_brg, banyak_transaksi, tgl_transaksi- Transaksi_Pembelian ID_pemasok, Tgl_beli, Kode_brg, H.Beli_brg, banyak_pembelian- Menentukan Cardinality Rasio
Entity Relationship Entity Cardinality rasio- Pelanggang Transaksi_Penjualan Barang N : N- Pemasok Transaksi_Pembelian Barang N : N
Entity Relationship Diagram minimarket XXI
Sekian Posting kali ini terimakasih sudah mau berkunjung ke situs ini, dan jika para pembaca kurang puas dengan isi posting saya diatas sudilah kiranya memberikan komentar-komentar yang membangun demi memajukan semangat saya dalam Posting blog.
TERIMA KASIH
sumber : Berbagai sumber di internet dan berbagai media cetak lainnya
sumber kasus: kasus tersebut saya karang sendiri dan saya coba pecahkan sendiri jadi jika anda kurang puas dengan jawaban yang ada harap maklum dan nohon bantuannya supaya saya bisa membuat yang lebih baik lagi
- Menentukan Relationship antar Entity
Entity Relationship Entity
- Menentukan Atribut-atribut dari masing-masing Relationship (jika ada)
Relationship Atribut
- Menentukan Cardinality Rasio
Entity Relationship Entity Cardinality rasio- Pelanggang Transaksi_Penjualan Barang N : N- Pemasok Transaksi_Pembelian Barang N : N
Entity Relationship Entity Cardinality rasio
Entity Relationship Diagram minimarket XXI |
Sekian Posting kali ini terimakasih sudah mau berkunjung ke situs ini, dan jika para pembaca kurang puas dengan isi posting saya diatas sudilah kiranya memberikan komentar-komentar yang membangun demi memajukan semangat saya dalam Posting blog.
TERIMA KASIH
sumber : Berbagai sumber di internet dan berbagai media cetak lainnya
sumber kasus: kasus tersebut saya karang sendiri dan saya coba pecahkan sendiri jadi jika anda kurang puas dengan jawaban yang ada harap maklum dan nohon bantuannya supaya saya bisa membuat yang lebih baik lagi
kita juga punya nih jurnal mengenai entity relationship diagram , silahkan dikunjungi dan dibaca , berikut linknya
ReplyDeletehttp://repository.gunadarma.ac.id/bitstream/123456789/5563/1/Jurnal%20Skripsi.pdf
semoga bermanfaat yaa :)
makasih yaaa , blogspot nya sangat bermanfaat :)
ReplyDeletesiiip... blogspotny..
ReplyDeleteSangat bermanfaat. Makasih banyak kak, semoga berkah
ReplyDelete