- E-R Models are Conceptual Models of the database. They can not be directly implemented in a database.
- Desainnya mendekati pengamatan/penerimaan user terhadap data.
- Didasarkan atas OBJECT real dunia nyata dan hubungan antar object-object tersebut.
- Entity-Relationship model terdiri dari Entity, Relationship, dan Attribute.
- Entity adalah object yang dapat dibedakan dalam dunia nyata.
- Entity sets adalah kumpulan dari entity yang sejenis.
- Entity sets dapat berupa :
Object secara fisik : Rumah, Kendaraan, Peralatan, Mahasiswa.
Object secara konsep : Pekerjaan, Perusahaan, Rencana, Matakuliah.
- Simbol : persegi panjang
- Atribut adalah karakteristik dari entity atau relationship yang menyediakan detail tentang entity atau relationship tersebut sehingga dapat dibedakan. Nilainya jarang berubah.
- Atribut dari entity mahasiswa :
nim
nama
jurusan
alamat
VALUE SET (Domain) dari Atribut :
- Kumpulan harga/nilai yang dapat dimiliki oleh atribut dari suatu entitas.
- Definisi domain dari suatu atribut akan mencakup : tipe data, panjang, format, nilai yang memungkinkan, keunikan dan kemungkinan data null.
- Contoh :
Atribut nama pada entitas mahasiswa domainnya (valuenya) adalah nama orang
Atribut nama pada entitas barang domainnya adalah nama barang
Macam-Macam Atribut
- Atribut sederhana/atomik : atribut yang tidak dapat dibagi-bagi menjadi atribut yang lebih mendasar.
Contoh : atribut harga dari entity barang, atribut jabatan, atribut gaji, dll.
- Atribut komposit : atribut yang terdiri dari beberapa atribut yang lebih mendasar.
Contoh : Entity mahasiswa memiliki atribut nama yang terdiri dari nama depan (first name), nama tengah (middle name) dan nama belakang (last name). Atribut alamat yang terdiri jalan, kota dan kode pos.
- Atribut Berharga Tunggal (Single-valued Attribute) : atribut yang hanya mempunyai satu harga untuk suatu entitas tertentu.
Contoh : atribut umur, atribut kode pada entity kantor cabang.
- Atribut Berharga Banyak (Multi-valued Attribute) : atribut yang dapat terdiri dari sekumpulan harga untuk suatu entitas tertentu.
Contoh : atribut hobi, atribut nomor telepon (misalnya kantor cabang memiliki 2 atau lebih nomor telepon)
- Atribut Derivatif (turunan) : suatu atribut yang dihasilkan dari atribut lain.
Contoh : atribut umur yang dapat dihasilkan dari atribut tgl_lahir. Atribut masastudi ditentukan dari atribut tgldaftar dan tgllulus.
Atribut Kunci
- identifier unik dari suatu entitas karena nilai dari atribut kunci ini akan berbeda untuk masing-masing entitas – biasa disebut primary key.
- dapat terdiri dari atribut sederhana/ komposit
- Contoh :
kodemk dari entitas matakuliah sederhana
NomorMobil dari entitas MOBIL komposit
- Foreign Key (kunci tamu) : suatu atribut dalam suatu entity yang menunjuk ke atribut primary key dari entity lain.
- Alternate Key (kunci alternatif) : atribut kunci yang tidak ada di dunia nyata, tetapi diadakan dan dijadikan primary key karena tidak ada satu pun atribut dalam sebuah entity yang dapat mewakili entity tersebut.
Materi lengkap [PPT]Entity-Relationship Model
Sumber : Selvia Lorena Br. Ginting, S.Si., MT, Unikom
0 komentar:
Posting Komentar