1 / 20

Entity Relation Model

Entity Relation Model. By : Randy Permana , S.Kom. Model Keterhubungan Entitas. Entity Relationship Model (E – R Model ) merupakan model yang paling sering digunakan untuk menganalisa / merancang basis data.

yana
Download Presentation

Entity Relation Model

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. Entity Relation Model By : Randy Permana, S.Kom

  2. Model KeterhubunganEntitas Entity Relationship Model (E – R Model ) merupakan model yang paling seringdigunakanuntukmenganalisa / merancang basis data. Pada E-R Model, semesta data yang di dunianyataditerjemahkandenganmemanfaatkansejumlahperangkatkonseptualmenjadisebuah diagram data yang disebutsebagai Entity Relationship Diagram (ERD). Komponenpembangun ERD / diagram E-R • Entitas ( entity ) • Relasi ( relation) • KunciRelasi ( relation Key ) Ketigakomponenini di deskripsikanmelaluisejumlahatribut/ properti.

  3. A. Entitas ( Entity) danHimpunanentitas ( Entity Set) Entitasmerupakanindividu yang mewakilisesuatu yang nyata ( eksistensinya) dandapatdibedakandarisesuatu yang lain. Sebuahkursi yang diduduki, seorangpegawai di sebuahperusahaanmaupunmobil yang melintas di depankitamerupakansebuahentitias. SekelompokEntitas yang sejenisdanberada di dalamlingkupyagsamamembentuksebuahhimpunanentitas ( Entity Set ). Dapatdisederhanakanentitasmenunjukpadaindividusuatuobjek, sedangkanhimpunanentitasmenunjukkankeluarga (rumpun) darientitastersebut.

  4. Contoh –ContohEntitasdanHimpunanEntitas • Semua Laptop, atau Laptop saja entitas : Toshiba, Dell, Acer, danseterusnya • SemuaMahasiswa, atauMahasiswasaja entitas : Deni, Ahmad, Roki, Dina danseterusnya • Semua Motor, atau Motor saja entitas : Honda, Yamaha, Suzuki danseterusnya

  5. B. Relasi (Relation) & HimpunanRelasi (Relation Set) Relasimenunjukkanadanyahubungan di sejumlahentitas yang berasaldarihimpunanentitas yang berbeda-beda. SebagaicontohentitasseorangmahasiswadenganNobp=“12101152630384” danNama=“Yudi“ ( yang berada di himpunanentitasmahasiswa) mempunyairelasidenganentitasmatakuliahdengankode_MK=“KKKF124” danNama_MK=“ Basis Data”. Maksuddarirelasiduahimpunanentitastersebutadalahmahasiswabp 12101152630384 dengannamayudisedangmengambilmatakuliah basis data.

  6. Himpunanentitasmahasiswamemilikirelasidenganhimpunanentitasmatakuliah. Gambaran Relation Set Kumpulan darisemuarelasi di antaraentitas-entitasyang terdapatpadahimpunan–himpunanentitastersebutmembentukhimpunanrelasi(relationship set ).

  7. C. KunciRelasi ( Relation Key ) Relation key atau Primary Key mengidentifikasikansebuahbaris yang unik di dalamsebuahrelasi. Kuncirelasiterdiridarisatuataulebihatributrelasi. Attribut-attributdidalamkuncirelasiharusmemilikisifatsebagaiberikut : • untuksatunilaihanyamengindentifikasikansatubarisdalamsaturelasi. • tidakmemiliki subset yang jugamerupakankuncirelasi • tidakdapatbernilainull.

  8. Contoh : Id_Pegawaimerupakankuncirelasiterhadapentitaspegawai. SebagaicontohhanyaterdapatsatubarisId_pegawaidengannilai p3 di dalamentitaspegawai. Attributnamatidakbisadijadikansebagaikuncirelasikarenaterdapatpengulangannilaiattributmeskipundengantujuan yang berbeda.

  9. Selainkuncirelasijugaterdapatkunciasing ( Foreign Key) . Adapun foreign key adalah Key yang dihasilkandariprimary keydarirelasi lain sebagaibentukreferensidarirelasilain tersebut.

  10. Primary Key Contoh Foreign Key Primary Key Foreign Key

  11. KardinalitasRelasi • Kardinalitasrelasimenunjukkanjumlahmaksimumentitas yang dapatberelasidenganentitaspadahimpunanentitas yang lain, • Seperticontohtabelsebelumnya, antaratabelpegawaidantabelpekerjaaandapatberelasidengansatuentitas, banyakentitasataupuntidaksamasekali. • Kardinalitasterdiriatasbeberapatipe, yaitu : • A. hubungansatukesatu ( one to one) • B. hubungansatukebanyak ( one to many ) • C. hubunganbanyakkesatu ( many to one ) • D. hubunganbanyakkebanyak ( many to many )

  12. Hubungan One to One Yaituberartisetiapentitaspadahimpunanentitas A berhubungandengan paling banyakdengansatuentitaspadahimpunanentitas B, danbegitujugasebaliknyasetiapentitaspadahimpunanentitas B berhubungandengan paling banyakdengansatuentitaspadahimpunanrelasi A One to one

  13. Hubungan One to Many Satuhimpunanentitas A dapatberhubungandenganbanyakentitaspadahimpuan B, begitujugasebaliknyasatuhimpunanentitas B dapatberhubungandengansatuentitaspadahimpunanentitas A. One to Many

  14. Hubungan many to one Yaitusatu entity dalam A dihubungkandenganmaksimumsatu entity dalam B. Satu entity dalam B dapatdihubungkandengansejumlahentity dalam A. Many To One

  15. Hubungan many to many Satu entity dalam A dihubungkandengansejumlah entity dalam B, & satu entity dalam B dihubungkandengansejumlah entity dalam A. Many To Many

  16. Diagram Entity Relationship ( Diagram E-R ) Merupakangambaran model entity relationship yang berisikomponen-komponenhimpunanentitasdanhimpunanrelasi yang masing-masingdilengkapidenganatribut-atribut yang merepresentasikanseluruhfaktadaridunianyata. Notasi-notasi Diagram ER : • PersegiPanjang, menyatakanHimpunanEntitas • Lingkaran/Elip, menyatakanAtrinut (atriut yang berfungsisebagai key digarisbawahi). • BelahKetupat, menyatakanhimpunaRelasi • Garis, Sebagaipenghubungantarahimpunarelasidenganhimpunaentitasdanhimpunanentitasdenganatributnya

  17. Notasi –Notasi Diagram E-R R E HimpunanEntitas E HimpunanRelasi R a Link Atributsebagai key

  18. Relasi One To One Sebagaicontohterdapatrelasiantarahimpunanentitasdosendenganhimpunanentitasjurusan. Himpunanrelasinyadiberinama “mengepalai”. Padarelasiinisetiapsetiapdosen paling banyakmengepalaisatujurusandansetiapjurusanpastidikepalaioleh paling banyaksatu orang dosen. Nama_dos Kode_Jur Nama_Jur Alamat_dos Dosen Mengepalai jurusan 1 1

  19. Relasi One to Many AdanyarelasiantarahimpunanentitasdosendenganhimpunanentitasKuliah. Himpunanrelasinyabernama “mengajar”. Padarelasiinisetiapdosendapatmengajarlebihdarisatumatakuliahsedangsetiapmatakuliahdiajar paling banyakolehsatu orang dosen. Nama_dos Kode_kul Nama_Kul M 1 Dosen Mengajar Kuliah Sks Semester Alamat_dos

  20. Relasi Many to Many Adanyarelasiantarahimpunanentitasmahasiswadenganhimpunanentitaskuliah. Himpunanrelasidiberinama “mempelajari”. Setiapmahasiswadapatmempelajarilebihdarisatumatakuliah. Demikianjugasebaliknyasetiapmatakuliahdapatdipelajariolehlebihdarisatu orang mahasiswa. Nim Kode_kul Nama_Kul Tgl_lahir Mahasiswa Mengajar M M Kuliah Sks Semester Nama_mhs Alamat_mhs

More Related