Contoh ERD sistem penjualan Barang Online

dokumen-dokumen yang mirip
ER (Entity-Relationship) Model dan Mapping ke Model Relasional. Politeknik Elektronika Negeri Surabaya

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

Database Design. Pemodelan data & Model Entity-Relationship. Pertemuan 4. Dahlia Widhyaestoeti, S.Kom

Model Data. Universitas Darwan Ali Kalimantan Tengah. Author : Minarni, S.Kom.,MM

Entity Relationship Diagram. Rima Dias Ramadhani, S.Kom., M.Kom Wa:

ENTITY RELATIONSHIP DIAGRAM. SiBaDa Sesi 4

ENTITY RELATIONSHIP DIAGRAM SISTEM BASIS DATA

STMIK AMIKOM YOGYAKARTA

Modul 3 Konsep Perancangan Basis Data

Copyright 2005 PENS-ITS C H A P T E R

Pertemuan 4 ENTITY RELATIONSHIP

Entity Relationship Model

Basis Data I Danny Kriestanto, S.Kom., M.Eng

Pertemuan 4 ENTITY RELATIONSHIP ENTITY RELATIONSHIP

C H A P T E R. DUKUNGAN DATABASE DALAM PEMBANGUNAN SISTEM INFORMASI : Konsep Dasar PERANCANGAN Database. Information Technology, EEPIS-ITS

TEKNIK ENTITY RELATIONSHIP DIAGRAM (ERD)

Pertemuan 2-3 ER-MODEL

Entity Relationship Diagram (ERD)

KONSEP SISTEM BASIS DATA

Pertemuan III Entity Relationship Diagram Fak. Teknik Jurusan Teknik Informatika. Caca E. Supriana, S.Si.,MT.

SISTEM BASIS DATA (Lanjutan) :

PERTEMUAN 4 ENTITY-RELATIONSHIP DIAGRAM (ERD) JUM AT,

C H A P T E R. Copyright 2005 PENS-ITS

ER-DIAGRAM (ENTITY RELATIONSHIP DIAGRAM)

Pertemuan 4. Entity-Relationship Diagram (ERD)

MODUL 5. Pemodelan Dan Analisis Database

Pertemuan Transformasi ER-MODEL INDIKATOR. 1. Memahami ER model 2. Menerapkan transformasi ER- Model ke Model Relasional.

KOMPONEN ENTITY RELATIONSHIP

ENTITY RELATIONSHIP DIAGRAM

TUTORIAL MEMBUAT DATABASE DENGAN MICROSOFT ACCESS BAGIAN 3

Tabel dan Key dalam Database Tipe data dan Karakter pada Database. Author : Minarni, S.Kom.,MM

MODEL ENTITY-RELATIONSHIP

MODUL 1 SEPUTAR PERANCANGAN DATABASE. 1.1 Entity-Relationship Model (ER Model) dan Entity Relationship Diagram (ERD)

C H A P T E R DUKUNGAN DATABASE DALAM PEMBANGUNAN SISTEM INFORMASI : KONSEP DASAR PERANCANGAN DATABASE

Pertemuan 11. Donny Yulianto, S.Kom

PEMODELAN DATA (ER-D) Basis Data -1 / Dian Dharmayanti

Basis Data. Pemodelan Database dengan ER Diagram (Entity Relationship Diagram) Arif Basofi, S.Kom. MT. Teknik Informatika, PENS

Pertemuan 5 DATA MODELING & ANALYSIS: ENTITY RELATIONSHIP DIAGRAM (ERD)

MODEL ENTITY-RELATIONSHIP

ENTITY RELATIONSHIP DIAGRAM (ERD)

SISTEM BASIS DATA. Pertemuan 4. 3 SKS Semester 2 S1 Sistem Informasi Nizar Rabbi Radliya

PERTEMUAN 8 & 9 MODEL ENTITY RELATIONSHIP DIAGRAM (ERD) KONSEP DASAR MODEL ENTITY RELATIONSHIP

ENTITY RELATIONSHIP DIAGRAM (ERD)

ANALISA RANCANGAN DATABASE

PERANCANGAN DATABASE E-R DIAGRAM. Pengolahan Basis Data D3-TI STMIK AMIKOM

ER (ENTITY RELATIONSHIP) MODEL

Entity Relationship Model

ENTITY RELATIONAL MODEL. Dr.Budi Setiyono, MT

Pertemuan 4 ENTITY RELATIONSHIP ENTITY RELATIONSHIP

E-R Diagram Kusnawi, S.Kom, M.Eng

ENTITY RELATIONSHIP DIAGRAM. By Tim Dosen

PERTEMUAN 6 & 7 ENTITY RELATIONSHIP DIAGRAM (ERD)

ER (ENTITY RELATIONSHIP) MODEL

Sistem Basis Data ( )

Pemodelan Data (1) Week 2

Modul ke: Pertemuan - 8. Model Relasi Entitas. Fakultas Ilmu Komputer. Ariefah Rachmawati. Program Studi Sistem Informasi.

MUHAMMAD ZEN S. HADI, ST. MSC.

Pembeli. Bag. Gudang. Bag. Keuangan. Supplier

Relational Database & Pemodelan Data [Review]

ENTITY RELATIONSHIP MODEL

MODUL 6 RELASI DATA 1. Konsep Dasar entity sets relationshipsets attributes a. Entity Sets b. Relationship Sets c. Kunci Relasi ( Relation Keys

ENTITY RELATIONSHIP PENGERTIAN

Desain Data Base. Proses Desain Data Base

MODEL RELASIONAL. Model Data adalah kumpulan bentukanbentukan deskripsi data level tinggi yang menyembunyikan rincian penyimpanan data level rendah.

Perancangan Basis Data

DESAIN DATABASE SISTEM INFORMASI PENJUALAN BARANG

Types of database models. Rima Dias Ramadhani, S.Kom., M.Kom Wa:

PEMBUATAN SISTEM INFORMASI E-COMMERCE PENJUALAN TAS DENGAN PESANAN KHUSUS. Henri Wilson Tompodung

Basis data ERD. Entity. Atribut ENTITY RELATIONSHIP DIAGRAM 13/10/2015 TIU TIK. Entity

BAB V. dimengerti, mudah dipelihara, mudah memprosesnya, dan mudah untuk dikembangkan sesuai kebutuhan baru

Model Entity Relationship Bagian I

Model Model Basis Data

ENTITY RELATIONSHIP DIAGRAM

INTERNET PROGRAMMING DATABASE

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Berikut ini adalah analisis dokumen yang digunakan di bagian penjualan pada

Atribut NPM (underlined) = primary key

Database Systems: Ch. 4: Entity Relational Diagram (ERD) Notation. Introduction. Apa itu entity relational diagram (ERD)?

ENTITY RELATIONSHIP DIAGRAM (ERD) Basis data

ENTITY RELATIONSHIP MODEL

Entity Relationship Model

Minggu ke - 5 Basis Data 1. ER-D mapping to Model Relasional dan 1NF Normalisasi Database

PERANCANGAN SISTEM DATABASE

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB IV DESKRIPSI KERJA PRAKTIK

SISTEM BASIS DATA MODEL ENTITY-RELATIONSHIP

ENTITY-RELATIONSHIP MODEL

Memahami tujuan penggunaan basis data Memahami elemen-elemen Basis Data Mampu mengidentifikasi tabel dan atribut dalam suatu basis data

DATA MODELLING DALAM PROYEK SI Hanif Al Fatta M.Kom

Model Data Dalam SBD

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

TUGAS I BERKAS DAN BASIS DATA E-R Diagram

Kasus dalam tulisan ini adalah: Merancang database relasional untuk menyimpan data stok barang - ini adalah ruang-lingkupnya (scope)

PERTEMUAN 3. Model E-R (Lanjutan)

ENTITY RELATIONSHIP DIAGRAM - ERD. MARDHIYA HAYATY, ST

Kontrak Kuliah. Entity Relationship Diagram Bagian 1. Edi Sugiarto, S.Kom, M.Kom

SISTEM BASIS DATA 1 Imam Asrowardi, S.Kom.

BAB III ANALISA DAN DESAIN SISTEM

bergantung pada keberadaan entitas lainnya[9]. relasi yang merekatkan dua entitas adalah bersifat

Entity Relationship Diagram - ERD. Mardhiya Hayaty, ST

PEMODELAN DATA DAN PROSES PENGEMBANGAN DATABASE. Pengolahan Basis Data D3-TI STMIK AMIKOM

Transkripsi:

Contoh ERD sistem penjualan Barang Online Untuk mencari tutorial ini beberapa teman saya biasanya cukup menemukan artikel sharing ini dengan beberapa kata kunci yang ia ketikkan yaitu: erd penjualan barang, erd penjualan online, diagram erd penjualan, erd sistem penjualan, erd sistem informasi penjualan. Namun untuk semuanya intinya adalah sama yaitu erd sistem informasi penjualan. Berikut contoh erd yang dimaksud: Penjelasan ERD sistem informasi penjualan Pada diagram diatas terdapat beberapa bantuk dari erd, yaitu: 1. Persegi panjang, adalah bagian dari sebuah database pada sistem informasi penjualan barang. 2. oval, adalah rangkaian field yang ada pada sebuah database. 3. Garis, garis adalah penghubung antara tabel database dan proses yang terjadi. Diagram diatas terdapat 4 tabel pada database yang terbentu. Ada tabel pengguna yang berfungsi untuk memanajemen pengguna sistem informasi penjualan barang. Kemudian terdapat tabel produk. Tabel produk adalah tabel yang berisi tentang pengelolaan produk yang dijual. Pada kedua tabel tersebut data akan menjadi master untuk pengelolahan data berikutnya. Selanjutnya terdapat data pembeli, jadi jika pembeli didata dapat di manajemen menggunakan sistem ini. Misalnya pembeli tidak akan didata, tidak menjadi masalah, karena pada sistem ini akan di berikan 2 keterangan pembeli yaitu pembeli dan nonpembeli. Selanjutnya ada tabel pembelian, tabel pembelian berguna untuk melakukan pengelolaan atau manajemen pembelian. Dengan pengelolaan diaitas, analisa dan evaluasi sistem penjualan barang dapat dilakukan dengan mudah setiap jangka waktu tertentu atau perperiode. Dengan demikian pimpinan atau

manajer dapat melihat hasil laporan akhir dari sistem informasi penjualan barang, baik online maupun offline. 2. Penjelasan: Entitas : Entitas yang ada pada ERD diatas adalah sebagai berikut : Pembeli (entitas induk) Barang (entitas induk) Karyawan (entitas induk) Transaksi (entitas asosiatif) Atribut : Atribut yang ada pada ERD diatas adalah sebagai berikut : Pembeli : id_pembeli (primary key), nama, alamat, no telp Barang : kode_barang (primary key), nama barang, harga, barang Karyawan : nip (primary key), nama karyawan, bagian Transaksi : id_transaksi (primary key), kode barang (foreign key), nip (foreign key), id pembeli (foreign key), tanggal transaksi Hubungan dan kardinalitas: Hubungan dan kardinalitas yang ada pada ERD diatas adalah sebagai berikut: Pembeli dengan barang (many to many) Seorang pembeli dapat membeli banyak jenis barang, satu jenis barang dapat dibeli oleh banyak pembeli. Hasil dari many to many menghasilkan satu entitas asosiatif yaitu entitas transaksi Karyawan dengan barang (many to many) Seorang karyawan dapat menjual banyak jenis barang, satu jenis barang dapat dijual oleh banyak penjual. Hasil dari many to many menghasilkan satu entitas asosiatif yaitu entitas transaksi 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 DataBase 1.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 Contoh : Alamat 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 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 1. 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 2. 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 3. 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