Blog sederhana untuk melengkapi tugas Sistem Basis Data......!!!!!!!

Rabu, 26 September 2012

Diagram E-R


Resume Basis Data ( Laporan ke-3 )


Diagram E-R


Sebelum membahas lebih jauh tentang diagram E-R,kita perlu mengetehui apa itu diagram E-R. Diagram E-R (ERD) merupakan kependekan dari Entity Relationship Diagram adalah model yang digunakan untuk menggambarkan data dalam bentuk entity,atribut dan relationship.

Selanjutnya yang akan dijelaskan di sini adalah pengertian dari entity,atribut dan relationship,Cardinality Rasio
  • Entity(entitas) adalah : merupakan objek yang ada dan dapat dibedakan dari objek lain dalam dunia nyata.
  •  Attribute(Atribut) adalah : merupakan suatu entitas yang direpresentasikan(di bedakan dengan yang lain)oleh beberapa atribut.
  •  Relationship(relasi) adalah : hubungan yang terjadi antara 1 atau lebih entitas.
  •  Cardinality Rasio adalah : menjelaskan tentang jumlah ketergantungan 1 entitas dengan entitas yang lain.
ERD merupakan suatu diagram yang menggambarkan hubungan antar entitas. E-R diagram dapat mengekspresikan struktur logis sebuah basis data dengan simple dan jelas.

ERD (Entity Relationship Diagram) memeiliki beberapa jenis,diantaranya terdiri dari:
  1.  Persegi  fungsinya untuk : mempresentasikan entitas.
  2.  Ellips fungsinya untuk : mempresentasikan atribut.
  3. Garis fungsinya untuk : mempresentasukan suatu hubungan.

Pembahasan :

1.  Entity(entitas)
            Suatu objek dapat dikatakan sebuah entitas jika suatu entitas itu memeiliki atribut yang membedakan dirinya dengan objek laain dan sering kali mempunyai hubungan dengan objek lain.

Contohnya : Mobil,toko,kingdom dll.

Entitas juga terdiri dari antitas set, yaitu kumpulan entitas yang mempunyai tipe yang sana.

Contohnya : kumpulan mahasiswa, kumpulan mobil,kumpulan buku dll.

2. Atribute(Atribut)

           Atribute merupakan properti deskriptif yang dimiliki oleh semua anggota dari suatu anggota dari sebuah entitas.

Contohnya : merk mobil,no polisi,nama pemilik dll.

Pada setiap entitas memeiliki kunci atribut yang unik(primery key). Hal ini betujuan kunci atribut dimiliki 1 orang saja.Selanjutnya disini akan dijelaskan tentang macam-macam(jenis-jenis) atribut,diantaranya :


  • Atribut Sederhana (Automatic Attribute)
 Pengertian -> atribut yang terdiri dari 1 komponen tunggal dengan keberadaan yang independen,tidak dapat diuraikan lagi.
  • Atribut Komposit (composite Attribute)
Pengertian -> atribut yang terdiri dari atribut yang lebih mendasar dan dapat diuraikan.

Contoh : Alamat,no_hp.
  • Atribut Berharga Tunggal (Single_value Attribute)
Pengertian -> atribut yang hanya memiliki 1 nilai untuk satu entitas tertentu

Contoh : jenis_kelamin.
  •  Atribut Berharga Banyak (Multi_value Attribute)
Pengertian -> atribut yang dapat terdiri dari sekumpulan nilai untuk suatu entitas tertentu

Contoh : hoby pada entitas mahasiswa, makanan pada entiatas yang disukai anak-anak.
  •  Atribut Derivatif(Derived Attribute)
Pengertian -> atribut yang dihasilkan dari atribut lain yang tidak berasal dari 1 entitas.

Contoh : atribut umur yang dihasilkan dari tanggal lahir.


3. Relationship(Relasi)

    Simbol berupa jajaran genjang

                Relationship(relasi) merupakan  hubungan yang terjadi antara 1 atau lebih entitas.

Dapat memiliki atribut,dimana terjadi adanya transaksi yang menghasilkan suatu nilai tertentu.

Contoh : Entitas mahasiswa dengan nim dan nama berelasi dengan entitas makul kode_makul dan nama_makul.

Hubungan(relasi) keduanya: mahasiswa sedang mengambil mata kuliah tertentu

4.      Cardinality Rasio.

·         Menjelaskan tentang jumlah ketergantungan 1 entitas dengan entitas yang lain.

·         Menunjukkan jumlah maksimal entitas yang dapat berelasi dengan entitas pada himpunan entitas lain.

 
Macam-macam dari Cardinality Rasio :


1.       Cardinality Rasio one-to-one.

Adalah : merupakan suatu entitas pada entitas A berhubungan dengan paling banyak 1 entitas pada entitas B dan juga sebaliknya. Dalam dunia matematika dikenal dengan Korespondensi satu-satu(anggota A tepat memeiliki tepat 1 pasangan di B).

2.       Cardinality Rasio One-to-Many

Adalah : suatu entitas pada entitas A berhubungan dengan sejumlah entitas di B.

Contoh : banyak pegawai yang bekerja untuk satu instansi.

3.       Cardinality Rasio Many-to-Many

Adalah : setiap entitas A dapat berhubungan dengan banyak entitas B san sebaliknya.

Contoh : 1 proyek mempunyai banyak karyawan,satu karyawan boleh bekerja di beberapa proyek.


Tahap-tahap pembuatan Entity Relationship Diagram(Diagram E-R)

1)      Mengidentifikasikan dan menetapkan seluruh himpunan entitas yang akan terlibat
2)      Tentukan atribut-atributnya
3)      Tentukan atribut-atribut primary key dari setiap entitas
4)      Tentukan relationship antar entitas
5)      Tentukan atribut-atribut dari setiap relationship
6)      Tentukan Cardinality Ratio
7)      Tentukan Participation Constraint



Tidak ada komentar:

Posting Komentar