E N D
ENTITY-RELATIONSHIP MODEL (ERM) Data base digunakanuntukmenyimpan data yang terstruktur, strukturuntuk data inidapatdidesainmenggunakanbeberapavariasiteknis, satudiantarannyadisebutdengan entity-Relationship Modelling (ERM). ERM adalah entity-relationship diagram atau ERD. Model data membutuhkannotasigrafisuntukmempresentasikannya
Ada tigamacamrelasiantarentitasdalam ERD binary relationship, yaitu : • One-to-one : satuelemendientitas (A) tepatberasosiasidengansatuelemendientitas (B). Contoh : pegawaidengangaji. • One-to-many : satuelemen di entitas (A) berasosiasidengannol, satu, ataulebihelemen yang ada di entitas (B), tetapiuntuksatuelemen di entitas (B) hanyaberelasiuntuksatuelemen di entitas (A) contoh : dosendanmahasiswa • Many-to-many : satuelemen di entitas (A) berasosiasidengannol, satuataulebihelemen di entitas (B), dansatuelemen di entitas (B) beraasosiasidengannol, satuataulebihelemen di entitas (A). Contohmahasiswadenganjurusan.
One-to-one, one-to-many, many-to-many, seringdisebutdenganderajatkardinalitas( cardinality degree). The cardinality mendefinisikanrelasidiantarasejumlahentitas. 1 M Gambar. Notasikardinalitas
Lambangnotasi-notasigrafisdidalampendesainan ERD, yaitu : • Entitas(entity), dilambangkandenganpersegipanjang(rectangles). • Relasi(relationship), dilambangkandenganbelahketupat(diamonds). • Atribut(attribute), dilambangkandenganelips (ellipses atau ovals) • Garispenghubung( line links), dilambangkandengangaris(lines).
Entitas(entity) entity adalahsebutan lain dari record dan entities adalahsebutan lain dari file. Entitasadalahobjek yang harusadadisatu unit usaha yang akandibuatkomputerisasinya, atauentitasadalahsebuahobjek yang unik yang bisadibedakanantarasatuobjekdenganobjeklainnya. Contoh : MAHASISWA
Atribut(attribute) atributatau field adalahsuatukarakteristikyang biasauntukmenggambarkanseluruhatausebagiandari record, kata lain dariattributadalahelemen data Contoh : elemen data untukmahasiswaterdiridarinama, alamat, tempatdantanggallahir, NIM dansebagainya yang diperlukan di suatuuniversitas. Sebuahatribut di model ER mungkinsajabernilaibanyak(multivalued), gabungan(composite), atauperolehan (derived).
Sebuahmulti valued attribute digambarkandenganelipsbergarisganda (double-lines-ellipse), sedangkansebuah composite attribute adalahatribut yang memilikiduaataulebihatribut lain yang masing-masingberkontribusipadannya, derived attributesadalahatribut yang nilainyatergantungpadaatribut lain dandilambangkandengangaristerputus-putusmembentukelips.
NM_DEPAN NM_TENGAH NM_AKHIR atau NIM *NIM a. Atributdengankunci primer NAMA b. Composite attribute **NIM HOBI IPK c. Attribute derived a. Atributdengankuncitamu a. Atributmultivalue Gambar. Berbagaijenisatribut
GENERALITATION DAN AGGREGATION Kadangkaladuaataulebihentitasmemilikisubtipe yang lebihkhususdaritipeentitaspadaumumnya. Kekhususantersebutkarenadidunianyatamerekamemilikikemiripan(similarity) kategorisehinggadapatkitagambarkansecara general (generalitation) menujuketingkat yang lebihtinggi yang disebutdengansupertypeatauentitasgenerik (generic entity). Sebagaicontoh : programerdanpemasarmemilikikemiripankarenamerekaadalahtipedaripegawai (supertype) diperusahaan software, untukmengindikasikaninidilambangkanlahsegitiga(triangle)“ISA” didalamnya.
Diataslambang yang bertuliskan ISA disebutdenganentitas high-level, dan yang dibawahdisebutdenganentitas lower level atau subtype. Sebuahrelasi yang keseluruhannyaberpartisipasidenganentitasdapatdiperlakukansebagaisebuahentitas. Selanjutnyaentitas yang terbentuktersebutdirelasikankembalidenganentitas lain, proses semacaminidisebutdengankoleksiataupengumpulan(aggregation). Aggregation digambarkandengankotak yang garisnyaterputus-putusmengelilingiaggregation entitasdanrelationship
NAMA ALAMAT *NO_KTP ORANG ISA STAF DOSEN MAHSISWA NOPEG *NID *NIM a. Generalitation
NM_MK NAMA M N AMBIL MAHASISWA MA_KULIAH *NIM *KD_MK SKS M IKUT *KD_PRAK NM_PRAK N PRAKTIKUM SKS_PRAK b. Aggregation Relationship