1 / 14

MODEL ENTITY RELATIONSHIP

MODEL ENTITY RELATIONSHIP. Model Entity-Relationship (ER).

javen
Download Presentation

MODEL ENTITY RELATIONSHIP

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. MODEL ENTITY RELATIONSHIP

  2. Model Entity-Relationship (ER) • Model Entity-Relationship adalah model data konseptualtingkattinggiuntukperancangan basis data. Model data konseptualadalahhimpunankonsep yang mendeskripsikanstruktur basis data, transaksipengambilandanpembaruan basis data. Model ER adalah data konseptualtaktergantung DBMS dan platform perangkatkerastertentu. • Model ER dikemukakanoleh Chen [1976]. Sejakitu, telahmemperolehbanyakperhatiandanperluasan. Model ER adalahpersepsiterhadapdunianyatasebagaiterdiriobjek-objekdasar yang disebutentitasdanketerhubungan (relationship) antarentitas-entitasitu.

  3. Langkah-langkahperancangan ER: • Memilihkelompokatribut yang samauntukdijadikansebuahentitasdanmenentukan primary key dengansyaratunikdanmewakilientitas • Menggambarkan Cardinality dari ER diagram berdasarkananalisarelasi yang didapat. Relasi yang terjadidapat One to One, One to Many dan Many to Many relationship • Membentuk SKEMA DATABASE atau LRS (Logical Record Structure) berdasarkan ER diagram

  4. Konsep paling dasardi model ER adalahentitas, relationship danatribut.Komponen-komponenutama model ER adalah: • Entitas(entity), Entitasmemodelkanobjek-objek yang beradadiperusahaan/lingkungan. • Relationship. Relationship memodelkankoneksi/hubungandiantaraentitas-entitas. • Atribut-atribut(properi-properti), memodelkanproperti-propertidarientitasdanrelationship. • Konstrain-konstrain(batasan-batasan) integritas, konstrain-konstrainketentuanvaliditas.

  5. Entitas (Entity) danHimpunanEntitas (Entitas Sets) Entitasmerupakanindividu yang mewakilisesuatu yang nyata (eksistensinya) dandapatdibedakandarisesuatu yang lain. Sebuahkursi yang kitaduduki, seseorang yang menjadipegawaidisebuahperusahaandansebuahmobil yang melintasdidepankitaadalahentitas.Sekelompokentitas yang sejenisdanberadadalamlingkup yang samamembentuksebuahhimpunanentitas (entity sets). Sederhananya, entitasmenunjukpadaindividusuatuobjek, sedanghimpunanentitasmenunjukpadarumpun (family) dariindividutersebut. MisalnyaSeorangpasien, akandimasukkandalamhimpunanentitaspasien. Sedangseorangdokterakanditempatkandalamhimpunanentitasdokter.

  6. Relasi Relasiadalahhubunganantaratabel yang merepresentasikanhubunganantarobyekdidunianyata. Macam-MacamRelasiantartabel: • Atribut (field) Atributadalahciri-cirikualitatif yang dimilikiolehsuatuobyek, yang mencerminkansifat-sifatdariobyektersebut. Field menyatakan data terkecil yang memilikimakna. Istilah lain untuk field yaituelemen data, kolom item. Contoh field yaitunamaseseorang, jumlahbarang yang dibeli, dantanggallahirseseorang. • Record / Tuple Record atauRekaman data, merupakankumpulanelemen data, ataukumpulanbeberapanilaiAtribut, ataukumpulan Field-data yang mewakilisatuEntitassecaralengkap. Misalnya: Entitaspegawaimemiliki record: NIP, Nama, Alamat, Pangkat, Jabatan, dsb.

  7. Kardinalitas/derajatRelasiKardinalitasRelasimenunjukkanjumlahmaksimumentitas yang dapatberelasidenganentitaspadahimpunanentitas yang lain. Kardinalitasrelasimerujukkepadahubunganmaksimum yang terjadidarihimpunanentitas yang satukehimpunanentitas yang lain danbegitujugasebaliknya.

  8. Kardinalitasdiantaraduahimpunanentitas (misalnya A dan B) dapatberupa : • Satukesatu (One to One), Setiapentitaspadahimpunanentitas A berhubungandengan paling banyakdengansatuentitaspadahimpunanentitasbegitujugasebaliknyasetiapentitaspadahimpunanentitas B berhubungandengan paling banyakdengansatuentitaspadahimpunanentitasA. • SatukeBanyak (one to many), Setiapentitaspadahimpunanentitas A dapatberhubungandenganbanyakentitaspadahimpunanentitas B, tetapitidaksebaliknya, dimanasetiapentitaspadahimpunanentitas B berhubungandengan paling banyakdengansatuentitaspadahimpunanentitas A.

  9. BanyakkeSatu (Many to One), setiapentitaspadahimpunanentitas A berhubungandengan paling banyakdengansatuentitaspadahimpunanentitas B, tetapitidaksebaliknya, dimanasetiapentitaspadahimpunanentitas A berhubungandengan paling banyaksatuentitaspadahimpunanentitas B. • BanyakkeBanyak (Many to Many) Setiapentitaspadahimpunanentitas A dapatberhubungandenganbanyakentitaspadahimpunanentitas B, demikianjugasebaliknya, dimanasetiapentitaspadahimpunanentitas B dapatberhubungandenganbanyakentitaspadahimpunanentitas A.

  10. Jenis-JenisKunci (Key) CandidatKey • Sebuah attribute ataulebih yang secara unit mengidentifikasisebuat record, disebut candidate key. Attribute inimempunyainilai yang unikpadahampirsetiaprecordnya. Fungsidari candidate key iniadalahsebagaicalon primary key.

  11. Contoh: Candidate-key : Candidate Key

  12. • Primary Key Salahsatuatrributdaricandidat key dapatdipilihmenjadi primary key dengan 3 kriteriasbb: • Key tersebutlebih natural untukdijadikanacuan • Key tersebutlebihsederhana • Key tersebutcukupuniqe • Foreign Key Jikasebuah primary key terhubunganke table/entity lain, makakeberadaan primary key pada entity tersebutdisebutsebagai foreign key. Misal : Primary Key Kode Dosendari entity Dosendigunakanjugapada field entity KRS, makakeberadaan field KodeDosenpada entity KRS disebutsebagai foreign key.

  13. • Alternate KeySetiapatributdari candidate key yang tidakterpilihsebagai primary key akandinamakan alternate key. Padacontohsebelumnyabilauntuk primary key dipilihID_Cusmaka alternate key nyaadalahNo.of Pay Primary Key Foreign Key Primary Key

More Related