Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

DIAGRAM-ER (Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7.

Presentasi serupa


Presentasi berjudul: "DIAGRAM-ER (Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7."— Transcript presentasi:

1 DIAGRAM-ER (Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7

2 Model Entity-Relationship  ER-Model merupakan data yang ada di “dunia nyata” yang diterjemahkan/ ditransformasikan dengan memanfaatkan sejumlah perangkat konseptual menjadi sebuah diagram data, yang umum disebut sebagai Diagram Entity- Relationship (Diagram E-R).  Pada ER-Model, terdapat 2 komponen utama, yaitu Entitas (Entity) dan Relasi (Relation) yang dideskripsikan lebih jauh melalui sejumlah Atribut/properti

3 ERD Metode CHEN

4 Entitas (Entity) dan Himpunan Entitas  Entitas menunjukkan obyek² dasar yang terkait di dalam sistem.  Merupakan individu yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain.  Entitas dapat berupa orang, benda, atau hal yang keterangannya perlu disimpan di dalam basis data.

5 Entitas Aturan penggambaran Entitas dalam ERD : 1. Entitas dinyatakan dengan simbol persegi panjang 2. Nama entitas dituliskan di dalam simbol persegi panjang 3. Nama entitas berupa: kata benda, tunggal 4. Nama entitas sedapat mungkin menggunakan nama yang mudah dipahami dan menyatakan maknanya dengan jelas 5. Penulisan entitas > 1 kata menggunakan tanda garis bawah ( _ ) 6. Sekalipun tidak dianjurkan, dapat juga menggunakan singkatan

6 Entitas Hal-hal yang terdapat dalam Entitas : 1. Isian Entitas : menyatakan sebuah kemungkinan pada entitas. Cth: mahasiswa dengan NPM , mahasiswa bernama Rita, dosen bernama Agus, dll. 2. Himpunan Entitas : Menyatakan sekumpulan entitas dengan struktur/sifat yang sama. Cth: sejumlah mahasiswa S1, sejumlah mata kuliah wajib, semua mata kuliah. 3. Entitas Reguler / Dominan : keberadaannya tidak bergantung pada entitas yang lain. Cth: Mahasiswa, Mata_Kuliah, Karyawan, Kabupaten dll.

7 Entitas Hal-hal yang terdapat dalam Entitas : 4. Entitas Dependen / Entitas lemah : keberadaannya bergantung pada entitas yang lain. Cth: - Mahasiswa_Jenjang_Sarjana, bergantung pada entitas Mahasiswa - Mata_Kuliah_Wajib, bergantung pada entitas Mata_Kuliah - Karyawan_Tetap, bergantung pada entitas Karyawan Penggambarannya menggunakan simbol dua persegi panjang (dobel)

8 Entitas Hal-hal yang terdapat dalam Entitas : 5. Entitas Super Type dan Sub Type Super type: entitas yang mempunyai tingkatan lebih tinggi Sub Type : entitas yg lebih rendah, menjadi bagian dari entitas lain Karyawan_TetapKaryawan_Tidak_Tetap Karyawan

9 Atribut (Attribute)  Atribut disebut juga Properti, merupakan keterangan² yang terkait pada sebuah entitas yang perlu disimpan sebagai basis data yang berfungsi sebagai penjelas sebuah entitas. Aturan menggambar Atribut: 1. Atribut dinyatakan dengan simbol ellips 2. Nama atribut dituliskan di dalam simbol 3. Nama berupa: Kata benda, tunggal 4. Nama mudah dipahami dan menyatakan maknanya dengan jelas 5. Atribut dihubungkan dengan entitas yang bersesuaian dengan menggunakan garis.

10 Atribut (Attribute)  Contoh : Mahasiswa Kode_Angkatan Kode_Program_Studi Tanggal_Lahir Nama_Mahasiswa Kode_Jenjang_Studi Kode_Jurusan Nomor Alamat_Lokal Kode_Agama Status

11 Atribut (Attribute) Klasifikasi Atribut :  Atribut Sederhana (Simple Attribute) Berisi sebuah komponen nilai/elementer Cth: Kode_Angkatan: 2002 Kode_Jurusan: 01 Kode_Jurusan: 01  Atribut Komposit (Composite Attribute) Berisi lebih dari sebuah komponen nilai. Cth: Nama_Mahasiswa: Mawar Menur Melati Tanggal_Lahir: Alamat_Lokal: Jl.Mawar 100, Yogyakarta, 5000

12 Relasi (Relationship)  Menunjukkan hubungan yang terjadi diantara sejumlah entitas yang berasal dari himpunan entitas yang berbeda  Kerelasian adalah kejadian atau transaksi yang terjadi di antara dua buah entitas yang keterangannya perlu disimpan dalam basisdata Contoh : - Entitas mahasiswa mempunyai relasi dengan entitas mata kuliah - Relasi yang terjadi dapat mengandung arti bahwa mahasiswa tersebut mengambil mata kuliah tersebut

13 Relasi (Relationship) Aturan penggambaran relasi antar entitas : 1. Relasi dinyatakan dengan simbol belah ketupat 2. Nama relasi ditulis dalam simbol 3. Relasi menghubungkan 2 entitas 4. Nama relas berupa: kata kerja aktif, tunggal 5. Nama relasi menggunakan nama yg mudah dipahami dan sesuai maknanya

14 Kardinalitas (Cardinality) / Derajat Relasi  Kardinalitas atau derajat relasi menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain  Kardinalitas yang terjadi dapat berupa : - one to one (satu ke satu) - one to one (satu ke satu) - one to many (satu ke banyak) atau sebaliknya - one to many (satu ke banyak) atau sebaliknya - many to many (banyak ke banyak) - many to many (banyak ke banyak)

15 Kardinalitas (Cardinality) / Derajat Relasi Satu ke satuSatu ke Banyak Banyak ke satu Banyak ke Banyak

16 Kardinalitas (Cardinality) / Derajat Relasi - One To One (Satu ke Satu) - One To Many (Satu ke banyak) Dosen Nama_dos Jurusan Mengepalai Alamat_dosNama_dosKode_jur Nama_jur 11 Dosen Nama_dos kuliah mengajar Alamat_dosNama_dosKode_kul Nama_kul 1N WaktuTempatskssemester

17 Kardinalitas (Cardinality) / Derajat Relasi - Many to Many (Banyak ke banyak) Mahasiswa npm kuliah mempelajari Nama_mhsnpmKode_kul Nama_kul MN Indeks_nilaiskssemester Alamat_mhs Tgl_lahir

18 Tahapan Pembuatan ERD 1. Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan terlibat. 2. Menentukan atribut² key dari masing² himpunan entitas 3. Mengidentifikasi dan menetapkan seluruh himpunan relasi di antara himpunan² entitas yang ada beserta foreign key nya 4. Menentukan derajat/kardinalitas relasi utuk setiap himpunan relasi 5. Melengkapi himpunan entitas dan himpunan relasi dengan atribut² deskriptif (non key)

19 Latihan 1  Sebuah perusahaan menjual mobil, dimana mobil yang dijual terdiri dari berbagai tipe. Setiap karyawan dapat menjual 1 atau lebih mobil dari berbagai tipe dalam 1 hari. Pekerjaan karyawan pada akhir bulan akan diberikan kompensasi berupa gaji + bonus ditentukan berdasarkan jumlah kendaraan mulai dari Rp untuk 1 mobil dan berlaku kelipatannya.

20 Latihan 2  Sebuah Universitas memiliki beberapa fakultas pendidikan dimana setiap fakultas memiliki minimal 2 jurusan. Setiap jurusan tentunya menaungi banyak mahasiswa yang ditempatkan dalam banyak kelas. Satu fakultas dikepalai oleh seorang Dekan yang membawahi banyak dosen-dosen pengajar. Walaupun seorang dosen dapat mengajar banyak kelas, tetapi setiap dosen hanya diizinkan mengajar satu jenis mata kuliah.

21 Latihan 3  Suatu lembaga penerapan teknologi memiliki beberapa departemen dalam mengelola kegiatannya. Departemen-departemen tersebut mengerjakan proyek yang ada. Pegawai-pegawai yang bekerja di lembaga tersebut harus terdaftar untuk satu departemen dan setiap departemen pasti memiliki sejumlah pegawai. Walaupun untuk satu departemen dapat mengerjakan beberapa proyek namun tidak semua departemen mengerjakan proyek serta untuk satu proyek harus dikerjakan oleh satu departemen.

22 ERD Model James Martin Nama Entitas Atribut Entitas Nama Relasi

23 Cardinalitas James Martin Notasi Notasi Derajat Relasi Min-Max Derajat Relasi Min-Max (0,N) (0,N) (1,M) (1,M) (0,1) (0,1) (1,1) (1,1)

24 Contoh  Seorang mahasiswa dapat mempelajari banyak mata kuliah sekaligus, tapi boleh juga tidak(belum) mempelajari mata kuliah satupun.  Setiap mata kuliah dapat diikuti oleh banyak mahasiswa, tapi bisa saja ada mata kuliah yang tidak(belum pernah diikuti oleh satupun mahasiswa.  Seorang dosen boleh mengajar banyak mata kuliah sekaligus, tetapi bisa saja terjadi ada dosen yang tidak (belum diperbolehkan) mengajar satu mata kuliah pun.  Setiap mata kuliah hanya boleh diajarkan oleh seorang dosen dan tidak boleh ada mata kuliah yg belum ditentukan siapa dosennya.


Download ppt "DIAGRAM-ER (Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7."

Presentasi serupa


Iklan oleh Google