Se ha denunciado esta presentación.
Se está descargando tu SlideShare. ×
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Cargando en…3
×

Eche un vistazo a continuación

1 de 29 Anuncio

Más Contenido Relacionado

Similares a Pertemuan-7.pptx (20)

Anuncio

Más reciente (20)

Pertemuan-7.pptx

  1. 1. Manajemen Pangakalan Data
  2. 2. PERTEMUAN 6 MODEL ENTITY RELATIONSHIP DIAGRAM  Komponen Entity Relationship Diagram (ERD) :  Relasi (Relationship)
  3. 3. 3. Relasi (Relationship)  Menunjukkan hubungan yang terjadi di antara 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 basis data.  Contoh : • - Entitas mahasiswa mempunyai relasi dengan entitas mata kuliah. Relasi yang terjadi dapat mengandung arti bahwa mahasiswa tersebut mengambil mata kuliah tersebut.
  4. 4.  Aturan penggambaran relasi antar entitas : 1. Relasi dinyatakan dengan simbol belah ketupat. 2. Nama relasi ditulis dalam simbol. 3. Relasi menghubungkan dua entitas. 4. Nama relasi berupa kata kerja aktif, dan tunggal. 5. Nama relasi menggunakan nama yang mudah dipahami dan sesuai maknanya.
  5. 5. DERAJAT RELATIONSHIP Derajat hubungan adalah jumlah tipe entitas yang berpartisipasi dalam hubungan. Tiga hubungan yang paling umum dalam model ER adalah Binary, Unary dan Ternary 1. Unary ( Derajat Satu ) Adalah satu buah relationship menghubungkan satu buah entity. Contoh : Keterangan : Manusia menikah dengan manusia, relationship menikah hanya menghubungkan entity manusia. Manusia Menikah
  6. 6. 2. Binary ( Derajat Dua ) Adalah satu buah relationship yang menghubungkan dua buah entity. Contoh : Keterangan : Pegawai memiliki kendaraan, sebuah relationship memiliki mengubungkan entity Pegawai dan entity Kendaraan. Pegawai Memiliki Kendaraan
  7. 7. 3. Ternary ( Derajat Tiga ) Adalah satu buah relationship menghubungkan tiga buah entity. Contoh : Keterangan : Pegawai pada kota tertentu mempunyai suatu Proyek. Entity Bekerja mengubungkan Entity Pegawai, Proyek dan Kota Pegawai Proyek Kota Bekerja
  8. 8. Kardinalitas relasi (Cardinality) Kardinalitas relasi adalah jumlah instance/tuple/row entitas B yang dapat diasosiasikan dengan entitas A. Ada kardinalitas minimum dan kardinalitas maksimum untuk setiap relasi, dengan kardinalitas maksimum yang tidak ditentukan ditunjukkan sebagai N. Batas kardinalitas biasanya diturunkan dari kebijakan organisasi atau kendala eksternal.  Kardinalitas yang terjadi dapat berupa :  One to one (satu ke satu).  One to many (satu ke banyak) atau sebaliknya.  Many to many (banyak ke banyak).
  9. 9. Satu ke satu Satu ke Banyak Banyak ke satu Banyak ke Banyak
  10. 10. - One To One (Satu ke Satu) - One To Many (Satu ke banyak) Dosen Nama_dosen Jurusan memimpin Alamat_dosen Nama_dosen Kode_jur Kode_jur Nama_jur 1 1 Dosen Nama_dosen kuliah mengajar Alamat_dosen Nama_dosen Kode_kuliah Kode_kuliah Nama_kuliah 1 N Waktu T empat sks semester Catatan: jur: jurusan
  11. 11. - Many to many (Banyak ke banyak) Mahasiswa npm kuliah mempelajari Nama_mahasiswa npm Kode_kuliah Kode_kuliah Nama_kuliah M N Indeks_nilai sks semester Alamat_mahasiswa Tgl_lahir
  12. 12. Tahapan Pembuatan ERD 1. Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan terlibat. 2. Menentukan atribut-atribut key dari masing- masing himpunan entitas. 3. Mengidentifikasi dan menetapkan seluruh himpunan relasi di antara himpunan-himpunan entitas yang ada beserta foreign key nya. 4. Menentukan derajat/ kardinalitas relasi untuk setiap himpunan relasi. 5. Melengkapi himpunan entitas dan himpunan relasi dengan atribut-atribut deskriptif (non key).
  13. 13. Latihan 1 • Mahasiswa meminjam buku. Untuk meminjam buku mahasiswa harus mendaftar sebagai anggota. Pada saat mendaftar menjadi anggota perpustakaan Universitas, dicatatlah nama, nomor mahasiswa dan alamat mahasiswa. 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. Semua mahasiswa sangat perlu buku sehingga tidak ada yang tidak pernah meminjam ke perpustakaan. Beberapa anggota boleh meminjam beberapa buku. Setiap peminjaman akan dicatat tanggal peminjamannya serta tanggal pengembaliannya. Semua anggota harus disiplin dalam mengembalikan buku dengan ketentuan tanggal pengembalian jika tidak maka akan di denda. • Tentukan entitas, atribut dan relasi dari deskripsi di atas, dengan menggambar ERDnya dengan versi chen.
  14. 14. ERD VERSI JAMES MARTIN  Pada ERD Martin, relationship digambarkan dengan garis, dengan menambahkan connectivity-nya (0,1,*).  Hubungan antar entity digambarkan dengan simbol , , dan  Simbol : Entitas - Atribut
  15. 15. • 1. Batasan kardinalitas /nilai maksimal multiplicity yaitu one (satu) atau many (banyak) • 2. Batasan partisipasi / nilai minimal multiplicity () yaitu mandatory (satu) atau optional (nol)
  16. 16.  Gambar simbol-simbol relationship pada ERD Martin : Exactly one Zero or one More than one Zero, one or more One or more Nilai maks Nilai min
  17. 17. • Kardinalitas James Martin : Notasi Derajat Relasi Min-Max (0,N) (1,M) (0,1) (1,1)
  18. 18.  Contoh 1:  Satu record pada entitas A hanya berhubungan pada satu record pada entitas B. B A
  19. 19. NO- NAMA ALAMAT INDUK 018987 Hamid Jl. Joko 12 019779 Umar Jl. Nanas 8 012345 Sofyan Jl. Bulak 3 KD- NAMA ALAMAT NO- UNI UNIV. INDUK S012 Guna Nusa Jl. Rinai 9 019779 S110 Budi Darma Jl. Kebun 8 018987 U345 Bina Luhur Jl. Getuk 12 012345 REKTOR Universitas
  20. 20.  Contoh 2:  Satu record pada entitas A berhubungan terhadap satu atau lebih dari satu record pada entitas B atau dapat tidak Berhubungan. B A
  21. 21.  Contoh 3 :  Satu record pada entitas A pasti berhubungan terhadap satu atau lebih dari satu record pada entitas B. A B
  22. 22.  Contoh 4 :  Satu record pada entitas A berhubungan terhadap satu record pada entitas B atau dapat tidak berhubungan. A B
  23. 23. Latihan 2 • Masyarakat meminjam buku. Untuk meminjam buku masyarakat harus mendaftar sebagai anggota. Pada saat mendaftar menjadi anggota perpustakaan umum, dicatatlah nama, no ktp dan alamat kemudian setelah mendaftar, diperolehlah no/id anggota perpustakaan. 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. Beberapa anggota boleh meminjam beberapa buku. Setiap peminjaman akan dicatat tanggal peminjamannya serta tanggal pengembaliannya. Semua anggota harus disiplin dalam mengembalikan buku dengan ketentuan tanggal pengembalian jika tidak maka akan di denda. • Gambarkan ERD versi martin.
  24. 24. Associative Entity

×