Selasa, 25 September 2012

Sistem Basis Data (Pertemuan ke-3)



           Pada pertemuan ke-3 membahas materi tentang Entity Relationship Diagram  (ERD), Entity Relationship Diagram merupakan bentuk perancangan dari tahap pembuatan database (basis data). Diagram E-R dibagi menjadi 2 yaitu :   1. Entity Relationship Model  2.Entity  Relationship Diagram (EDR)

  • Penjelasan Entity Relationship Model Dan Entity Relationship Diagram (EDR)

1.  Entity Relationship Model

     Merupakan  model yang digunakan untuk menggambarkan data dalam bentuk entity, attribute, dan relationship antar entitas. E-R Model adalah model konseptual dari database, artinya belum  langsung bisa diimplementasikan ke dalam basis data yang sebenarnya. E-R Model menjembatani antar objek nyata dengan basis data.


2. Entity Relationship Diagram (EDR)

Merupakan Diagram yang menggambarkan hubungan (relationship) antar entitas (entity). E-R Diagram dapat mengekspresikan struktur logis sebuah basis data dengan simple dan jelas. komponen E-R Diagram yaitu:




 








  •    . Entitas 
           Merupakan objek yang ada dan dapat dibedakan dari objek lain dalam dunia nyata. Entitas dapat berupa orang, benda , tempat, kejadian, konsep.
contohnya :
orang      : Mahasiswa , Dosen , Pemasok , Penjual        
benda     : Mobil, Mesin, Ruangan
tempat    : Negara , Desa , Kampung
kejadian : Penjualan , Registrasi
konsep   : Rekening , Kursus

          Sebuah entitas memiliki attribute yang membedakan dirinya dengan objek lain, dan seringkali mempunyai hubungan dengan orang lain.
contohnya: Mahasiswa memiliki nama dan alamat
       

# Entiny sets
Adalah kumpulan entitas yang mempunyai tipe yang sama.
contohnya: kumpulan entitas mahasiswa, kumpulan entitas pegawai , dll.

> entitas kuat atau sering disebut strong entity
   yaitu entitas yang tidak bergantung pada entitas yang lain.

> entitas lemah atau sering disebut weak entity
  yaitu entitas yang bergantung dengan keberadaan relationship terhadap intetitas yang lain.


  • Attribute
         Attribut adalah properti deskriptif yang dimiliki oleh semua anggota dari semua set entitas. sebuah entitas direpresentasikan (dibedakan dengan entitas lain) oleh beberapa attribut.
setiap attribut pada entitas memiliki kunci atribut yang bersifat unik.
contohnya: mahasiswa : nim, nama, tgl_lahir, jns_klm.

#  Value set (domain) dari atribut
kumpulan nilai yang dapat dimasukkan pada setiap attribute, kumpulan nilai yang dapat dimiliki oleh atribut dari suatu entitas.

> Definisi domain dari suatu atribut akan mencangkup :
 
   tipe data , panjang , format , nilai yang memungkinkan , keunikan dan kemungkinan data null.

   Example : atribut nama pada entitas mahasiswa domainnya nama orang


# Jenis Attribute

a. Atribut sederhana (atomic attribute)
b. Atribut komposit (composite attribute)
c. Atribut Berharga Tunggal (single-valued attribute)
d. Atribute berharga banyak ( Multi-valued Attribute)
e. Atribut Derivatif ( Derived Attribute)


  • Relationship
       
          Relationship adalah hubungan yang terjadi antara satu atau lebih entity. dan dapat memiliki atribut, dimana terjadi adanya transaksi yang menghasilkan suatu nilai tertentu.
contohnya :
>   Entity MAHASISWA dengan nim = "5302411013" dan nama ="Marselia Riza A"
berelasi dengan entity sebuah MATA KULIAH.

> Relasi diantara kedua entity:
   mahasiswa sedang mengambil mata kuliah tersebut


# Mahasiswa mengambil mata kuliah


  • Cardinalty Ratio
Menjelaskan jumlah keterhubungan satu entity dengan entity yang lainnya. dan menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain.



Tidak ada komentar:

Posting Komentar