Yatta~ ini postingan ketiga saya. Hampir lupa kalau ada tugas posting ini. Cekitout :)
PENGERTIAN DIAGRAM E-R
Model Entity Relationship bisa diartikan penyajian data/ penlukisan model dengan menggunakan Entity dan Relationship
MENGAPA MENGGUNAKAN DIAGRAM-ER?
Ø
Mudah
dimengerti dan dipahami oleh pemakai
Ø
Mudah
disajikan oleh perancang database
Ø
Merupakan model konseptual
untuk menggambarkan struktur logis dari basisdata berbasis grafis
Ø
Menguji model dengan mengabaikan proses yang
harus dilakukan
Ø
Membantu dalam menjawab persoalan tentang data
yang diperlukan dan bagaimana data tersebut saling berhubungan
ENTITAS
-Merupakan objek yang mewakili sesuatu
yang nyata dan dapat dibedakan dari sesuatu yang lain (Fathansyah, 1999: 30).
-Memiliki atribut yang membedakan diri dengan objek lain.
-Simbol:
|
-Contoh: Manusia à dokter, siswa
Tempat --> rumah, ruko
Kejadian --> kecelakaan
-Ada 3 macam key yang dapat diterapkan pada
suatu relasi :
1. Super Key Merupakan satu atau lebih atribut (kumpulan atribut) yang dapat membedakan satiap baris data dalam sebuah relasi secara unik.
2. Candidate Key
Merupakan kumpulan atribut minimal yang dapat membedakan setiap baris data dalam sebuah relasi secara unik.
3. Primary Key
Merupakan salah satu dari candidate key yang terpilih .
Pemilihan primary key dari sejumlah candidate key umumnya didasari oleh :
- Key tersebut lebih sering (lebih natural) untuk dijadikan sebagai acuan
- Key tersebut lebih ringkas
- Jaminan keunikan key tersebut lebih baik
ATRIBUT
-Entitas mempunyai elemen yang disebut
atribut, dan berfungsi mendekripsikan karakter dari entitas.
-Nilai Atribut merupakan suatu
data aktual atau informasi yang disimpan
pada suatu atribut di dalam
suatu entity atau relationship.
-Setiap atribut pada entitas punya
kunci atribut yang bersifat unik/primary key.
-Contoh:
siswa: NIS
-Simbol: berbentuk oval.
JENIS-JENIS ATRIBUT
· 1. Single-valued Attribut
Atribut yang memiliki paling banyak satu nilai untuk setiap baris data. Contoh :
Jenis_kelamin
· 2. Multi-valued Attributes
Atribut yang dapat
diisi dengan lebih satu nilai tetapi jenisnya sama. Contoh : Nomor Telp,
Alamat, Gelar
· 3. Derivatif Atribut
Atribut yang diperoleh dari pengolahan dari atribut lain yang
berhubungan. Contoh : Umur, IP
·
4. Atomic Attribut
Atribut
yang terdiri atas satu komponen tunggal dengan keberadaan independen, tidak
bisa dideskripsikan. Contoh : NIP
·
5. Composit Attribut
Atribut
yang lebih mendasar dan bisa diuraikan. Contoh : Alamat, Nama_kota
RELATIONSHIP
Merupakan hubungan antara sejumlah
entitas yang berasal dari himpunan entitas yang berbeda.
Contoh: Relasi antara Pegawai dan Jam
Kerja
Simbol: Bentuk diamond
CARDINALITAS RATIO
-Menggambarkan
banyaknya jumlah maksimum entitas dapat berelasi dengan entitas pada himpunan
entitas yang lain.
-Macam-macam cardinalitas ratio:
1). Satu
ke satu (One to one)
Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B.
Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B.
Contoh:
Satu dosen hanya bisa menjabat sebagai seorang kaprodi pada satu instansi.
(a) one to one
(b) one to many
2). Satu ke banyak (One to many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi setiap entitas pada entitas B dapat berhubungan dengan satu entitas pada himpunan entitas A.
(a) one to one
(b) one to many
2). Satu ke banyak (One to many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi setiap entitas pada entitas B dapat berhubungan dengan satu entitas pada himpunan entitas A.
Contoh:
Banyak mahasiswa di bimbing oleh satu dosen wali.
3). Banyak ke banyak (Many to many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B.
Contoh:
Banyak mahasiswa mengambil banyak mata kuliah.
(a) many to one
(b) many to many
(b) many to many
PARTICIPATION CONSTRAIN
Merupakan batas
keikutsertaan dari relasi terdiri dari total, parsial, satu ke satu, satu ke
banyak atau banyak ke satu, dan banyak ke banyak. Batas total menunjukkan pada
semua elemen, misalnya semua karyawan harus bekerja pada suatu departemen.
perbedaan
antara total constraint dan partial constraint!
* Total constraint adalah constraint yang mana data dalam entitas yang memiliki constraint tersebut terhubung secara penuh ke dalam entitas dari relasinya.
* Constraint partial adalah constraint yang mana data dalam entitas yang memiliki constraint tersebut terhubung ke dalam entitas dari relasinya.
* Total constraint adalah constraint yang mana data dalam entitas yang memiliki constraint tersebut terhubung secara penuh ke dalam entitas dari relasinya.
* Constraint partial adalah constraint yang mana data dalam entitas yang memiliki constraint tersebut terhubung ke dalam entitas dari relasinya.
Tidak ada komentar:
Posting Komentar