erd

Upload: yasirdean

Post on 10-Oct-2015

19 views

Category:

Documents


0 download

TRANSCRIPT

PowerPoint Presentation

POKOK BAHASAN : Diagram hubungan antar entitas

BASIS DATAERD (Entity Relationship Diagram)adalah suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi.ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol.Diagram ERDPada dasarnya ada tiga komponen yang digunakan untuk membuat diagram ERD, yaitu :a. EntitiEntiti merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain. Simbol dari entiti ini biasanya digambarkan dengan persegi panjang.b. Atribut

Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi untuk mendes-kripsikan karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan yang lain.

Gambar atribut diwakili oleh simbol elips.c. Hubungan / Relasi

Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda.

Tahapan pembuatan Diagram ERD

Studi Kasus ERDPERTAMA(PERKULIAHAN)Suatu perguruan tinggi mempunyai banyak mahasiswa. Setiap mahasiwa tidak harus mengikuti suatu mata kuliah. biasanya mahasiswa hanya mengikuti beberapa mata kuliah.

Suatu mata kuliah diajarkan oleh seorang Dosen dan seorang Dosen bisa mengajar beberapa mata kuliah. Dan seorang Dosen harus mengajarkan suatu mata kuliah.

Pada Entitas Mahasiswa diperlukan informasi tentang NIM, Nama_Mhs, Alamat_Mhs dan Jurusan, sedangkan Mata Kuliah diperlukan informasi tentang Kd_MK, Nm_Mk, SKS, Semester, sedangkan Dosen diperlukan juga informasi tentang Kd_Dosen, Nama_Dosen.1.Mengidentifikasikan dan menetapkan seluruh himpunan entitas yang akan terlibat.

2. Menentukan atribut-atribut key dari masing-masing himpunan entitas.

3. Mengidentifikasikan dan menetapkan seluruh himpunan relasi diantara himpunan entitas yang ada beserta foreign key-nya.

4. Menentukan derajat dan cardinality rasio relasi untuk setiap himpunan relasi.

5. Melengkapi himpunan relasi dengan atribut-atribut yang bukan kunci (non-key).

Studi Kasus ERDKEDUA(MINI MARKET)Data toko meliputi : data Pelanggan, Data Pemasok, data stok barangBarang 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_pelangganData dari pemasok meliputi : Id_Pemasok, Nama_pemasok, Alamat_pemasok, dan Telp_pemasokPelanggan dapat membeli lebih dari satu barang selama stok masih ada1 barang dapat dibeli oleh banyak pelanggan selama stok masih adaPembelian barang dari pemasok akan memperhatikan jumlah stok barang yang ada digudangPembelian barang dari pemasok bisa lebih dari 1 macam barang.1. Mengidentifikasi entity-entity yang adaEntity-Entity dari studi kasus diatas adalah :Pelanggan, Barang, PemasokPELANGGANBARANGPEMASOK- 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_pemasok2. Menentukan atribut-atribut dari tiap-tiap entittyPELANGGANBARANGPEMASOKID_PELANGGANKODE_BARANGID_PEMASOKEntity Relationship Entity- Pelanggan Transaksi_Penjualan Barang- Pemasok Transaksi_Pembelian Barang 3. Menentukan Relationship antar EntityPELANGGANBARANGPEMASOKID_PELANGGANKODE_BARANGID_PEMASOKTransaksi_ PenjualanTransaksi_ PembelianKODE_BARANGID_PELANGGANID_PEMASOKKODE_BARANG

LATIHAN MEMBUAT DIAGRAM ERDKASUS :Pada saat mendaftar menjadi anggota perpustakaan sekolah, dicatatlah nama, nis dan kelas. Setelah itu mereka baru bisa meminjam buku di perpustakaan. Buku-buku yang dimiliki perpustakaan banyak sekali jumlahnya. Tiap buku memiliki data nomor buku, judul, pengarang, penerbit, tahun terbit. Satu buku bisa ditulis oleh beberapa pengarang. Tentukan entitas, atribut dan relasi dari deskripsi di atas, dengan menggambar ERDnya.