Model Entity Relationship

  Model Entity Relationship


PENDAHULUAN

A.     Latar Belakang

                 Model Entity Relationship diperkenalkan pertama kali oleh P.P.
Chen pada tahun 1976. Model ini dirancang untuk menggambarkan persepsi dari pemakai dan berisi obyek-obyek dasar yang disebut entity dan hubungan antar entity-entity tersebut yang disebut relationship. Model Entity Relationship ini ditransfer menggunakan sebuah perangkat dan dijadikan sebuah diagram, yaitu Diagram ER (ERD). Jadi ERD adalah sekumpulan entity dimana entity tersebut saling berhubungan dan digambarkan dengan sebuah diagram.
                 Sistem basis data merupakan sebuah mata kuliah yang bertujuan untuk mengarahkan mahasiswa kepada penerapan ilmu teori dan praktik ke dalam dunia nyata, serta sebaliknya menuntun dan mengarahkan mahasiswa agar dapat menerjemahkan kasus nyata ke dalam sebuah model, desain, atau aplikasi.
                 Sebagai media untuk menerapkan ilmu teori dan praktik yang diperoleh sebelumnya akan menjadikan kuliah ini menarik, karena dengan demikian mahasiswa akan menjadi lebih proaktif dalam meningkatkan pemahaman mereka terhadap mata kuliah yang pernah diperoleh sebelumnya.
                 Tidak bisa dipungkiri bahwa perkembangan teknologi informasi dari hari ke hari semakin membuat kita selalu merasa ‘tertinggal’ jika kita tidak mengikuti perkembangan dan berusaha untuk terlibat di dalam proses perkembangan tersebut.
                 Sebagai mahasiswa jurusan Manajemen Informatika anda selayaknya menjadi bagian dari pengembangan pemanfaatan teknologi informasi tersebut, bukan hanya sekedar user atau pengguna produk teknologi informasi.Mata Kuliah Proyek Sistem Informasi ini merupakan sarana latihan untuk terlibat aktif dalam pengembangan teknologi informasi tersebut.
C.    Tujuan
·         Tujuan umum dari penyampaian mata kuliah ini adalah membentuk dan menumbuhkan :
a.       pengetahuan mengenai konsep basis data, model ER dan model relasional, serta proses perancangan basis data
b.      kemampuan menangani operasi pada basis data operasional
Pada akhir kuliah sistem basis data  ini peserta kuliah diharapkan mampu :

  • Mahasiswa dapat mengingat kembali konsep model Entity Relationship (ER)
  • Mahasiswa dapat mengerti konsep model EER serta simbol-simbol yang digunakan dalam model tersebut

D. Manfaat
1.      Dapat digunakan untuk mendesain suatu basis data yang terintegrasi  baik di bidang pendidikan maupun perusahaan.
2.      Bagi penulis, akan memperluas pengetahuan dan wawasan berpikir khususnya dalam bidang Sistem Basis Data dan pengetahuan tentang aktivitas belajar secara nyata.
3.      Bagi pihak lain, sebagai bahan referensi terutama bagi mahasiswa yang nantinya dapat memberikan perbandingan dalam kegiatan penelitian pada masa yang akan datang.



PEMBAHASAN
ENTITY RELATIONSHIP

A.     Pengertian Entity Relationship
Entity relationship Adalah jaringan yang menggunakan susunan data yang disimpan dari sistem secara abstrak.
            Entity-relationship dari model terdiri dari unsur-unsur entity dan relationship antara entity-entitiy tersebut.
Komponen Entity Relationship
1.      Entitas, suatu kumpulan object atau sesuatu yang dapat dibedakan atau dapat diidentifikasikan secara unik. Kumpulan entitas yang sejenis disebut entity set.
2.      Relationship, hubungan yang terjadi antara satu entitas atau lebih.
3.      Atribut, kumpulan elemen data yang membentuk suatu entitas.
4.      Indicator tipe , terbagi 2 :
a.       Indecator tipe asosiatif object
b.      Indicator tipe super tipe

B.     Alasan Menagapa ER Model Diperlukan
Alasan menagapa ER model diperlukan dalam memodelkan sebuah data :
Ø  ER Model merupakan model data tingkat tinggi yang popular untuk model data relasional walau sifat abstrak dan popular, namun aspek notasi, symbol itu sama atau maknanya sama
Ø  ER model ini dengan sejumlah variasinya seringkali digunakan dalam desain konseptual dari aplikasi basisdata (banyak alat untuk mendesain sebuah basis data yenga melibatkan ER Model didalamnya.
Ø  E-R MODEL berisi ketentuan /aturan khusus yang harus dipenuhi oleh isi database. Aturan terpenting adalah MAPPING CARDINSLITIES, yang menentukan jumlah entity  yang dpt dikaitkan dengan entity lainnya  melalui relationship-set.
Mapping cardinality yaitu Banyaknya entity yang bersesuaian dengan entity yang lain melalui relationship
C.     Representasi Dari Entity Set
            Entity set direpresentasikan dalam bentuk tabel dan nama yang unique. Setiap tabel terdiri dari sejumlah kolom, dimana masing-masing kolom diberi nama yang unique pula.
Simbol yang digunakan :
Notasi
Keterangan
Entitas
Entitas, adalah suatu objek yang dapat diidentifikasi dalam lingkungan pemakai
Relasi, menunjukkan adanya hubungan diantara sejunlah entitas yang berbeda.
Atribut, berfungsi mendeskripsikan karakter entitas (atribut yang berfungsi sebagai key diberi garis bawah)
Garis, sebagai penghubung antara relasi dengan entitas, relasi dan entitas dengan atribut.

1.      Entitas (Entity)
Entitas (Entity) menunjukkan obyek-obyek dasar yang terkait didalam sistem. Obyek dasar dapat berupa orang, benda atau hal lain yang keterangannya perlu disimpan dalam basis data. Untuk menggambarkan entitas dilakukan dengan mengikuti aturan-aturan sebagai berikut :
ü  Entitas dinyatakan dengan simbol persegi panjang.
ü  Nama entitas berupa kata benda tunggal.
ü  Nama entitas sedapat mungkin menggunakan nama yang mudah dipahami dan menyatakan maknanya dengan jelas.
2.      Atribut (Attribute)
Atribut sering juga disebut sebagai properti (property), merupakan keterangan-keterangan yang terkait pada sebuah entitas yang perlu disimpan sebagai basis data. Atribut berfungsi sebagai penjelas sebuah entitas untuk menggambarkan atribut yang dilakukan dengan mengikuti aturan sebagai nerikut
ü  Atribut dinyatakan dengan simbol elipps.
ü  Nama atribut dituliskan dalam simbol elipps.
ü  Nama atribut berupa kata benda tunggal.
ü  Nama atribut sedapat mungkin menggunakan nama yang mudah dipahami dan menyatakan maknanya dengan jelas.
ü  Atribut dihubungkan dengan entitas yang bersesuaian dengan menggunakan garis.

Contoh kasus ER-model







Macam-macam Jenis Atribut :
a.      Simple Attribute
Simple Attribute adalah atibut yang memliki kunci (key) yang unik dan tidak dimiliki oleh atribut lain, misalnya entitas pegawai memiliki  atribut nama_peg.
NIK
Nama_peg
Alamat_pegawai
Tpt_lhr
99011
Budi Santoso
Jl. Merdeka No.10 Palembang 30117
12/12/1989
99012
Dodi Erfan
Jl. Gajah Mada No.02 Jakarta 45123
10/10/1988
...
...
...
...
b.      Composite Attribute
Composite Attribute adalah atribut yang dapat dipecah menjadi atribut-atribut lain atau atribut yang memiliki dua nilai harga, misalnya entitas pegawai memliki aribut alamat_pegawai, didekomposisikan menjadi nama_jalan, nama_kota, kode_pos.
  1. Single Value Attribute
Single Value Attribute adalah atribut yang memiliki satu nilai harga, misalnya entitas mahasiswa memiliki atribut: NIM, nama_mhs, tpt_lhr, dan tgl_lhr.
  1. Multi Value Attribute
Multi Value Attribute adalah atribut yang memiliki banyak nilai harga, misalnya entitas mahasiswa memiliki atribut hobi.
  1. Mandatory Attribute
Mandatory Attribute adalah atribut harus bernilai artinya aribut pada sebuah tabel yang diterapkan harus berisi data, misalnya pada tabel mahasiswa, NIM dan Nama_mhs merupakan Mandatory attribute karena setiap mahasiswa datanya disimpan kedalam tabel dan harus diketahui NIM dan Nama _mhs tersebut, artinya tidak boleh kosong (NOT NULL).
  1. Kunci Kandidat (Candidate Key)
Kunci kandidat adalah satu atribut atau satu set atribut yang mengidentifikasikan secara unik suatu kejadian spesifik dari entity. Satu set atribut menyatakan secara tidak langsung dimana anda tidak dapat membuang beberapa atribut dalam set tanpa merusak kepemilikan yang unik. Jika kunci kandidat berisi lebih dari satu atribut, maka biasanya disebut sebagai composite key (kunci campuran atau gabungan).
  1. Kunci Primer (Primery Key)
Primary key adalah satu atribut atau satu set minimal atribut yang tidak hanya mengidentifikasi secara unik suatu kekadian spesifik, tetapi juga dapat mewakili setiap kejadian dari suatu entity. Setiap kunci kandidat dapat menjadi kunci primer tetapi sebaliknya sebaiknya dipilih satu saja yang dapat mewakili secara menyeluruh terhadap entity yang ada.
  1. Kunci Alternatif (Alternate Key)
Kunci alternatif adalah kunci kandidat yang tidak dipakai sebagai kunci primer. Kunci alternatif ini sering digunakan untuk kunci pengurutan misalnya dalam laporan.
  1. Kunci Tamu (Foreign Key)
Kunci tamu adalah satu atribut aatau satu set minimal atribut yang melengkapi satu hubungan yang menunjukkan ke induknya. kunci tamu ditempatkan pada entity anak dan sama dengan kunci primer induk yang direlasikan. Hubungan antara entity induk dengan anak adalah hubungan satu lawan banyak (one to many relationship)
3.      Relasi (Relation)
Relasi atau hubungan adalah kejadian atau transaksi yang terjadi diantara dua entitaas yang keterangannya perlu disimpan dalam basis data. Aturan penggambaran relasi antar entitas adalah :
ü  Relasi dinyatakan dengan simbol belah ketupat
ü  Nama relasi dituliskan didalam simbol belah ketupat
ü  Relasi menghubungkan dua entitas
ü  Nama relasi menggunakan kata kerja aktif (diawali awalan me) tunggal
ü  Nama relasi sedapat mungkin menggunakan nama yang mudah dipahami dan dapat menyatakan maknanya dengan jelas.

D.     Langkah –langkah pembuatan ER diagram
1.      Tentukan entity – entity yang diperlukan
2.      Tentukanrelationship antar entity – entity.
3.      Tentukan cardinality ratio dan participation constraint
4.      Tentukan attribute – attribute yang diperlukan dari tiap entity
5.      Tentukan key diantara attribute – attribute.
6.      Hindari penamaan entity, relationship dan atribute yang sama.

ENTITY SET TERBAGI ATAS :
          Strong entity set, entity set yang satu atau lebih atributnya digunakan oleh entity set lain sebagai key.
          Weak Entity set, Entity set yang dependent terhadap strong entity set. Digambarkan dengan empat persegi panjang bertumpuk.



0 comments:

Posting Komentar

 
Free Website templatesfreethemes4all.comLast NewsFree CMS TemplatesFree CSS TemplatesFree Soccer VideosFree Wordpress ThemesFree Blog templatesFree Web Templates
Animated Social Gadget - Blogger And Wordpress Tips