Entity-Relationship Model. BAB II. Materi. Entity Sets Relationship Sets Design Issues Mapping Constraints Keys E-R Diagram Extended E-R Features Design of an E-R Database Schema Reduction of an E-R Schema to Tables. Database dapat dimodelkan sebagai : – Kumpulan entitas
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation
Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement.Téléchargez la présentation en cliquant sur ce lien.Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.
Entitas ? • “sesuatu” atau “objek” didunianyata yang dapatdibedakandariobjek lain • Kelompokobjekindependen yang dapatdiidentifikasidanmemilikikesamaanproperti. Entitasdigambarkan (dalam basis data) denganmenggunakanhimpunanatribut. Sisterm Basis Data Informatika PTIIK
Entitas ? • Entitasdapatberupaobjeknyataatauobjekkonseptual, contoh: Sisterm Basis Data Informatika PTIIK
Contohentitas PoliAnak RS : • Anak (pasien) • Dokter • Perawat • Penyakit • Obat Sisterm Basis Data Informatika PTIIK
Contohentitas • PerpustakaanBrawijaya • Buku • Petugas • Mahasiswa • Dosen • Peminjaman • Pengembalian Sisterm Basis Data Informatika PTIIK
Contohentitas Supermarket • Barang • Petugas/Kasir • TransaksiPenjualandanPembelian • Suplier Bengkel • Montir • Sparepart • Pelanggan • Servis • Supplier • Alat/inventaris • Transaksi Sisterm Basis Data Informatika PTIIK
Contohentitas BTN • Nasabah • Tabungan • Pegawai • Peminjaman • Deposito • Asuransi Sisterm Basis Data Informatika PTIIK
RepresentasiEntitas • Entitasdigambarkandalambentukpersegipanjangdengan label yang menunjukkannamaentitas, umumnyaberupakatabendatunggal. Hurufpertamasetiapkata label entitasditulisdenganhurufkapital; contoh: Sisterm Basis Data Informatika PTIIK
Himpunanentitas • Kumpulan entitas yang sejenis. Misal : himpunan data pegawai • Semua entity dalamhimpunan entity memilikihimpunanatribut yang sama • Tiaphimpunan entity memilikikunci (key) • Tiapatributmemilikidomain. • Entitasmenunjukkepadaindividusuatuobjeksedangkanhimpunanentitasmenunjukpadarumpun (family) dariindividutersebut Sisterm Basis Data Informatika PTIIK
Contohhimpunanentitas • Semuaorang yang memilikirekeningdi Bank (nasabah), • SemuaPelanggan, Mahasiswa, Dokter Sisterm Basis Data Informatika PTIIK
Tipe-tipeAtribut • 1. Simple dan Composite attributes • 2. Single-valued dan multi-valued attributes • 3. Derived attributes Sisterm Basis Data Informatika PTIIK
1. Simple dan Composite attributes Atribut Simple/sederhana : • Atribut yang terdiriataskomponentunggal yang tidakdapatdibagimenjadikomponen yang lebihkecil; • contoh: atributjabatandangajipadaentitasStaf. • Atributsederhanajugadisebutdenganatributatomik. AtributKomposit : • Atribut yang dapatdibagilagidalambeberapabagian; • Atribut yang terdiriatasbeberapakomponenindependen (dapatberdirisendiri); • contoh: atributalamatpadaentitasKantorCabangdengannilai (Jalan Prof. Dr. Soepomo, SH, No. 63, Yogyakarta, 55163). • Atributinidapatdibagimenjadijalan (Jalan Prof. Dr. Soepomo, SH, No. 63), kota (Yogyakarta), dankodePos (55163). Sisterm Basis Data Informatika PTIIK
3. Derived attributes/ AtributTurunan AtributTurunan : • Atribut yang menyatakansuatunilai yang berkaitandenganatribut-atribut lain; • Atribut yang diperolehdaripengolahandariatribut lain yang berhubungan. • contoh: • atributmasaStudi yang diperolehdaritglLulusdikurangitglDaftar. AtributmasaStudidikatakansebagaiatributturunandariatributtglDaftardantglLulus. • atributtotalMhs yang diperolehdengancaramenghitungjumlahmahasiswaaktifpadasuatu semester tertentu. Sisterm Basis Data Informatika PTIIK
Key • Penggunaan key merupakancarauntukmembedakansuatuentitasdidalamhimpunanentitasdenganentitas lain • Secarakonsep, Masing-masingentitas (nilainya) berbeda,perbedaannya terlihat pada isi dari masing-masing atributnya. • Olehkarenaitu, dibutuhkansuatuatribut yang memilikinilai yang menjadipembedadenganentitas lain Key adalahsatuataugabungandaribeberapaatribut yang dapat membedakan semua row dalam relasi secara unik Sisterm Basis Data Informatika PTIIK
Candidate Key Candidate Key/KunciKandidat/CK • Atribut-atribut yang mengidentifikasientitassecaraunik; • contoh: atributkancabNomerupakankuncikandidatuntukentitasKantorCabang, danmemilikinilaiunikuntuksetiapkantorcabang. • Kuncikandidatjugamenyatakanbahwanilaiatributinitidakbolehkosong (Null). Sisterm Basis Data Informatika PTIIK
Primary Key • Kuncikandidat yang dipilihuntukmengidentifikasientitassecaraunik. • Entitasdapatmemilikikuncikandidatlebihdarisatu, contoh: seorangmahasiswamemilikinoMhs yang bersifatunikbagiUniversitas, jugamemilikinoKTP yang bersifatunikbagi status kependudukansimahasiswa. • Salahsatudiantaraduakuncikandidatitudapatdipilihsalahsatusebagaikunci primer. • Penentuankuncikandidat yang dipilihsebagaikunci primer sangatbergantungkepadakebutuhansistem yang sedangdikembangkan. • Kandidatkunci yang tidakdipilihsebagaikunci primer dinamakankuncialternatif. Sisterm Basis Data Informatika PTIIK
Weak Entity • Entitas yang tidakpunya PK • Keberadaannyatergantungdarikeberadaanentitas lain.. jadientitaslemahadajikaentita s kuat yang menyebabkanadanyadiaituada. Tanpaentitaskuat, entitaslemahtidakakanmuncul. • PK entitaslemahdibentukdari PK entitaskuatdan discriminator Sisterm Basis Data Informatika PTIIK
Weak Entity Sets (Cont.) • Entitaslemahdigambarkandengan double rectangles. • discriminator darientitaslemahdengangaris putus2 • payment-number – discriminator of the payment entity set • Primary key payment – (loan-number, payment-number) Sisterm Basis Data Informatika PTIIK
Relasi • Definisi: Himpunanasosiasi (hubungan) antarentitas yang dapatdiidentifikasidanbermakna. • Relasidinyatakandengannama yang menunjukkanfungsinya, contohMemiliki yang menghubungkanantaraKantorCabangdanStaf. • Relasidimungkinkanmemilikiatribut Sisterm Basis Data Informatika PTIIK
RepresentasiRelasi • Relasidigambarkandalambentukgaris yang menghubungkanentitas-entitas yang berelasi, dengan label yang menunjukkannamarelasi. • Namarelasiumumnyaberupakatakerja. Hurufpertamasetiapkata label relasiditulisdenganhurufkapital. • Namarelasiharusunikdalamsatu diagram ER. Sisterm Basis Data Informatika PTIIK
DerajadRelasi • Derajatrelasimenunjukkanjumlahentitas yang terhubungdalamsuaturelasi. • Entitas-entitas yang terhubungdalamsuaturelasidisebutpartisipan. • Relasiberderajatduadinamakanrelasibiner, yaknirelasi yang melibatkanduahimpunanentitas contoh: • a. relasiMemiliki yang menghubungkanentitas Kantor CabangdenganStaf. • b. relasiMengambildenganduaentitas yang berpartisipasi, yaituMahasiswa dan Matakuliah. • Secaraumumhimpunanrelasidalamsistem basis data adalah binary Sisterm Basis Data Informatika PTIIK
RelasiBerderajattiga • Relasiberderajattigadinamakanrelasiterner. • Relasiantaralebihdariduaentitasjarangterjadi • Terdapattigaentitas yang berpartisipasidalamrelasiterner, contoh: relasiMendaftar yang menghubungkanentitasStaf, KantorCabang, danKlien. Relasiinimenyatakanseorangstafmendaftarkliendisuatukantorcabang. Sisterm Basis Data Informatika PTIIK
RelasiRekursif • Definisi: Tiperelasi yang menghubungkansatuentitastunggaldengandirinyasendiri. • RelasirekursifMengaudit yang merepresentasikanrelasidosendengan auditor, seorang auditor merupakanbagianentitasdosen. Dengankata lain, relasiinimenyatakanseorangdosenmelakukanpemeriksaan (mengaudit) dosen lain. • Relasiinidapatditambahkannamaperanuntukmenunjukkanposisipartisipasinya, padacontohdiatas: relasiMengauditmenghubungkanentitasDosen yang berperansebagai Auditor dengandosen lain yang berperansebagaiAuditee. Sisterm Basis Data Informatika PTIIK
PemetaanKardinalitasRelasi • Menggambarkanbanyaknyajumlahmaksimumentitasdapatberelasidenganentitas pada himpunanentitas yang lain. • Paling banyakdigunakandalammenjelaskanrelasibiner • Untukrelasibiner, pemetaankardinalitasnyadapat merupakan salah satu dari tipe2 berikut : 1. SatukeSatu (One to one) 2. SatukeBanyak (One to many) 3. BanyakkeSatu (Many to one) 4. BanyakkeBanyak (Many to many) Sisterm Basis Data Informatika PTIIK
Constraint Kardinalitas • Dalam menggambarkam kardinalitas pada Diagram ER, digunakan garispanah (→) yang menunjukkan “Satu” ataugarisbiasa (—) yang menunjukkan “Banyak”, antararelasidenganentitas • Contoh : Relasi Satu ke satu • – Satu Customer hanyabolehberhubungandengansatuLoan,melaluirelasi borrower • – Satu Loan hanyabolehberhubungan paling banyakolehsatu Customer, melaluirelasi borrower Sisterm Basis Data Informatika PTIIK
RelasiSatukeBanyak • DalamrelasisatukeBanyak, Paling banyakSatu Customer dapatberhubungandenganbeberapa (termasuk 0) Loan melalui borrower Sisterm Basis Data Informatika PTIIK
RelasiBanyakkeSatu • Dalam relasi banyak ke satu, Satu Loan berhubungan denganbeberapa (termasuk 0) customer melaluiborrower,satu customer berhubungandengan paling banyaksatu Loan melalui borrower Sisterm Basis Data Informatika PTIIK
RelasiBanyakkeBanyak • customer berhubungandenganbeberapa (mungkin 0) Loan melalui borrower • Loan berhubungandenganbeberapa (mungkin 0) customer melalui borrower Sisterm Basis Data Informatika PTIIK
Dampak Pemetaan Kardinalitas pada Desain ER • Dalammendesain Entity Relasionshippemetaankardinalitasakanberpengaruhterhadapbagaimana data tersebutakandigambarkan Sisterm Basis Data Informatika PTIIK
Diagram ER • Diagram ER merupakan model konseptualuntukmenggambarkanstrukturlogisdaribasisdataberbasisgrafis • • Sisterm Basis Data Informatika PTIIK
Connexion au compte
Connectez-vous pour publier votre contenu sur SlideServe.