1 / 26

DIAGRAM-ER

DIAGRAM-ER. ( Entity Relationship Diagram ). Model Entity-Relationship.

mac
Télécharger la présentation

DIAGRAM-ER

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DIAGRAM-ER (Entity Relationship Diagram)

  2. Model Entity-Relationship • ER-Model merupakan data yang adadi “dunianyata” yang diterjemahkan/ ditransformasikandenganmemanfaatkansejumlahperangkatkonseptualmenjadisebuah diagram data, yang umumdisebutsebagaiDiagram Entity-Relationship (Diagram E-R). • Pada ER-Model, terdapat 2 komponenutama, yaituEntitas (Entity) danRelasi (Relation) yang dideskripsikanlebihjauhmelaluisejumlahAtribut/properti

  3. ERD Metode CHEN

  4. Entitas (Entity) dan Himpunan Entitas • Entitasmenunjukkan obyek² dasar yang terkaitdidalamsistem. • Merupakanindividu yang mewakilisesuatu yang nyatadandapatdibedakandarisesuatu yang lain. • Entitasdapatberupaorang, benda, atauhal yang keterangannyaperludisimpandidalam basis data.

  5. Entitas AturanpenggambaranEntitasdalam ERD : • Entitasdinyatakandengansimbolpersegipanjang • Namaentitasdituliskandidalamsimbolpersegipanjang • Namaentitasberupa: katabenda, tunggal • Namaentitassedapatmungkinmenggunakannama yang mudahdipahamidanmenyatakanmaknanyadenganjelas • Penulisanentitas > 1 katamenggunakantandagarisbawah ( _ ) • Sekalipuntidakdianjurkan, dapatjugamenggunakansingkatan

  6. Entitas Hal-hal yang terdapatdalamEntitas : • IsianEntitas : menyatakansebuahkemungkinanpadaentitas. Cth: mahasiswadengan NPM 2005.13.0001, mahasiswabernama Rita, dosenbernamaAgus, dll. • HimpunanEntitas : Menyatakansekumpulanentitasdenganstruktur/sifat yang sama. Cth: sejumlahmahasiswa S1, sejumlahmatakuliahwajib, semuamatakuliah. • EntitasReguler / Dominan : keberadaannyatidakbergantungpadaentitas yang lain. Cth: Mahasiswa, Mata_Kuliah, Karyawan, Kabupatendll.

  7. Entitas Hal-hal yang terdapatdalamEntitas : • EntitasDependen / Entitaslemah : keberadaannyabergantungpadaentitas yang lain. Cth: • Mahasiswa_Jenjang_Sarjana, bergantungpadaentitasMahasiswa • Mata_Kuliah_Wajib, bergantungpadaentitasMata_Kuliah • Karyawan_Tetap, bergantungpadaentitasKaryawan Penggambarannyamenggunakansimbolduapersegipanjang (dobel)

  8. Entitas Hal-hal yang terdapatdalamEntitas : • Entitas Super Type dan Sub Type Super type: entitas yang mempunyaitingkatanlebihtinggi Sub Type : entitasyglebihrendah, menjadibagiandarientitas lain Karyawan Karyawan_Tetap Karyawan_Tidak_Tetap

  9. Atribut (Attribute) • AtributdisebutjugaProperti, merupakan keterangan² yang terkaitpadasebuahentitas yang perludisimpansebagai basis data yang berfungsisebagaipenjelassebuahentitas. AturanmenggambarAtribut: • Atributdinyatakandengansimbolellips • Namaatributdituliskandidalamsimbol • Namaberupa: Katabenda, tunggal • Namamudahdipahamidanmenyatakanmaknanyadenganjelas • Atributdihubungkandenganentitas yang bersesuaiandenganmenggunakangaris.

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

  11. Atribut (Attribute) KlasifikasiAtribut : • AtributSederhana (Simple Attribute) Berisisebuahkomponennilai/elementer Cth: Kode_Angkatan : 2002 Kode_Jurusan : 01 • AtributKomposit (Composite Attribute) Berisilebihdarisebuahkomponennilai. Cth: Nama_Mahasiswa : MawarMenurMelati Tanggal_Lahir : 01-01-1980 Alamat_Lokal : Jl.Mawar 100, Yogyakarta, 5000

  12. b. Atributsederhana & atributKomposit Atributsederhana : adalahatribut yang tidakdapatdibagi lagimenjadiatribut yang lebihmendasar. Contoh : NPM (padatabel MAHASISWA) NPM

  13. JALAN KODE POS NAMA ALAMAT NPM MAHASISWA KOTA Atribut Komposit

  14. NPM NAMA MAHASISWA Atribut Kunci Atribut kunci

  15. NAMA HOBBY NPM MAHASISWA Atribut Nilai banyak

  16. Relasi (Relationship) • Menunjukkanhubungan yang terjadidiantarasejumlahentitas yang berasaldarihimpunanentitas yang berbeda • Kerelasianadalahkejadianatautransaksi yang terjadidiantaraduabuahentitas yang keterangannyaperludisimpandalambasisdata Contoh : • Entitasmahasiswamempunyairelasidenganentitasmatakuliah • Relasi yang terjadidapatmengandungartibahwamahasiswatersebutmengambilmatakuliahtersebut

  17. Relasi (Relationship) Aturanpenggambaranrelasiantarentitas : • Relasidinyatakandengansimbolbelahketupat • Namarelasiditulisdalamsimbol • Relasimenghubungkan 2 entitas • Namarelasberupa: katakerjaaktif, tunggal • Namarelasimenggunakannamaygmudahdipahamidansesuaimaknanya

  18. Kardinalitas (Cardinality) / Derajat Relasi • Kardinalitasatauderajatrelasimenunjukkanjumlahmaksimumentitas yang dapatberelasidenganentitaspadahimpunanentitas yang lain • Kardinalitas yang terjadidapatberupa : - one to one (satukesatu) - one to many (satukebanyak) atausebaliknya - many to many (banyakkebanyak)

  19. Kardinalitas (Cardinality) / Derajat Relasi Satu ke satu Satu ke Banyak Banyak ke Banyak Banyak ke satu

  20. Pemahaman Kardinalitas 1 pada 1 B A

  21. Pemahaman kardinalitas 1 pada N A B

  22. Pemahaman Kardinalitas N pada M B A

  23. Nama Nama KD-UNIV NIR Alamat NIR Alamat KD-UNIV PIMPIN 1 1 REKTOR UNIVERSITAS Contoh satu pada satu

  24. KERJA PEGAWAI DEPARTEMENT Contoh banyak pada satu . Nama Nama NIP KD-DEP NIP Alamat KD-DEP Lokasi N 1

  25. Nama Nama KD-BRG KD-PLG KD-PLG Harga ALamat KD-BRG JUAL N M BARANG PELANGGAN Contoh Banyak pada Banyak

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

More Related