Diberdayakan oleh Blogger.
RSS

TUGAS 6 SISTEM BASIS DATA

Ringkasan Materi Kelompok 6
ENTITY RELATIONSHIP DIAGRAM (ERD)

Sejarah ERD
Model Entity Relationship diperkenalkanpertama kali oleh P.P. Chen  padatahun 1976. Model inidirancanguntukmenggambarkanpersepsidaripemakaidanberisiobyek-obyekdasar yang disebut entity danhubunganantar entity-entity tersebut yang disebut relationship.
Entity Relationship Diagram (ERD)
ERD adalahsalahsatucarapermodelan data (data modeling).Sebuah ERD menggambarkan data dalam konteksentitas dan hubungannya.Tujuan utama dari sebuah ERD adalah untuk mendokumentasikan struktur logis dari database.
Komponen ERD
}  Entity (Entitas)
·         Entity adalah objek yang dapat dibedakan dalam dunia nyata
·         Entity Set adalah kumpulan dari entity yang sejenis
·         Entity Set dapat berupa :
o   Objek secara Fisik: Rumah, kendaraan, Peralatan
o   Objek secara konsep: Pekerjaan, Perusahaan, Rencana

}  Attribute (Atribut)
Karakteristik dari Entity atau relationship, yang menyediakan penjelasan detail tentang entity atau relationship tersebut.
Jenis Atribut:
-          Nilai Atribut :
Data actual atau informasi yang disimpan pada suatu atribut di dalam suatu entity atau relationship
-          Key
Atribut yang digunakan untuk menentukan suatu Entity secara unik
-          Atribut Simple
Atribut yang bernilai tunggal
-          Atribut Multivalue
Atribut yang memiliki sekelompok nilai untuk setiap instant Entity
-          Atribut composite
Suatu atribut yang terdiri dari beberapa atribut yang lebih kecil yang mempunyai arti tertentu
-          Atribut Derivatif
                   Suatu atribut yang dihasilkan dari atribut yang lain
}  Relationship (Relasi)
-     Definisi
                Hubungan yang terjadi antara satu atau lebih entity.
-     Relationship Set
Kumpulan Relationship yang sejenis
-     Derajat dari Relationship
Menjelaskan jumlah Entity yang berpartisipasi dalam suatu Relationship
§  Unary Degree (Derajat Satu)
§  Binary Degree (Derajat Dua)
§  Ternary Degree (Derajat Tiga)

}  Kardinality (Kardinalitas)
Menjelaskan batasan Jumlah keterhubungan satu Entity dengan Entity lainnya.

Notasi ERD



















 





Entity
Entity adalahobyek yang dapatdibedakandengan yang laindalamdunianyata. Entity Set adalahkumpulandari entity yang sejenis
Contoh:
       Individu : Pegawai, pelanggan, mahasiswa, distributor
       Tempat : ruang, bangunan, kantor, lapangan, kampus
       Objek : Buku, Motor, paket, software, produk
       Peristiwa : Pendaftaran , pemesanan, penagihan
       Konsep : Rekening, kualifikasi
Attribut
Atributadalahkarakteristikdari entity atau relationship, yang menyediakanpenjelasan detail tentang entity atau relationship tersebut.NilaiAtributmerupakansuatu data aktualatauinformasi yang disimpanpadasuatuatribut di dalamsuatu entity atau relationship. Atributdigambarkandalambentuk oval.
Jenis-JenisAtribut
  1. Key
    Atribut yang digunakanuntukmenentukansuatu entity secaraunik.
  2. Atributsimple
Atribut yang bernilaitunggal.
3.      Atribut multivalue
Atribut yang memilikisekelompoknilaiuntuksetiapinstan entity.
4.      AtributKomposit
Suatuatribut yang terdiridaribeberapaatribut yang lebihkecil yang mempunyaiartitertentu.

5.      AtributDerivatif
Suatuatribut yang dihasilkandariatribut yang lain

Kardinalitas/DerajatRelasi
}  KardinalitasRelasimenunjukkanjumlahmaksimumentitas yang dapatberelasidenganentitaspadahimpunanentitas lain.
}  MacamKardinalitas:
·         SatukeSatu (One to One)
Yang berartisetiapentitaspadahimpunanentitas A berhubungandengan paling banyakdengansatuentitaspadahimpunanentitas B, danbegitusebaliknyasetiapentitaspadahimpunanentitas B berhubungan paling banyaksatuentitaspadahimpunanentitas A.                                              
·         SatukeBanyak (One to Many)
Yang berartisetiapentitaspadahimpunanentitas A berhubungan paling banyakdengansatuentitaspadahimpunanentitas B, tetapitidaksebaliknya, dimanasetiaphinpunanentitaspadahimpunanentitas B berhubunganbanyakentitaspadahimpunanentitas A

·         BanyakkeSatu (Many to One)

Setiapdosen paling banyakmengepalaisatujurusan (walautidaksemuadosenmengepalaijurusan).Dan setiapjurusandikepalaipalinngbayaksatudosen.
Mengepalai : Foreign-Key (KunciAsing) ->penghubung

·         BanyakkeBanyak (Many to Many)

Setiapmahasiswadapatmempelajaribanyakmatakuliahdansetiapmatakuliahdapatdipelajariolehbanyakmahasiswa.

TahapanPembuatan ERD
}  Mengidentifikasidanmenetapkanseluruhhimpunanentitas yang akanterlibat
}  Menentukanatribut-atribut key darimasing-masinghimpunanentitas
}  Mengidentfikasidanmenetapkanseluruhhimpunanrelasi di antarahimpunanentitas-himpunanentitas yang adabeserta foreign key-nya
}  Menentukanderajat/kardinalitasrelasiuntuksetiaphimpunanrelasi
}  Melengkapihimpnanentitasdanhimpunanrelasidenganatributdeskriptif (non key)
Tahapmembangun ERD
1.Mengidentifikasidanmenetapkanseluruhhimpunanentitas yang akanterlibat
2. Menentukanatribut-atribut key darimasing-masinghimpunanentitas
3. Mengidentfikasidanmenetapkanseluruhhimpunanrelasidi  antarahimpunanentitas-himpunanentitas yang adabesertaforeign key-nya
4.  Menentukanderajat/kardinalitasrelasiuntuksetiaphimpunanrelasi
5. Melengkapihimpunan entitasdanhimpunanrelasidengan  atribut deskriptif (non key)



  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 komentar:

Posting Komentar