Perancangan konseptual diperlukan untuk menggambarkan hubungan antar data. Hubungan antar data tersebut sering disebut ERD ( Entity Relationship Diagram).
ER-Diagram merupakan notasi grafis dalam pemodelan data konseptual yang mendeskripsikan hubungan antara penyimpanan. ERD digunakan untuk memodelkan struktur data dan hubungan antar data.
Notasi dan artinya
a. Entity/Entitas: adalah suatu objek yang dapat diidentifikasi dalam lingkungan pemakai, sesuatu yang penting bagi pemakai dalam konteks sistem yang akan dibuat. digambarkan seperti ini.
Sebuah entitas adalah sebuah obyek nyata yang dapat dibedakan dari obyek yang lain.a. Entity/Entitas: adalah suatu objek yang dapat diidentifikasi dalam lingkungan pemakai, sesuatu yang penting bagi pemakai dalam konteks sistem yang akan dibuat. digambarkan seperti ini.
Beberapa contoh entitas adalah sebagai berikut:
- Entitas orang: Mahasiswa, Karyawan, pemain musik dan sebagainya.
- Entitas tempat: Kota, Jalan, Negara, Propinsi dan sebagainya.
- Entitas Objek: Mesin, Mobil, Gedung, Pesawat Terbang dan sebagainya
- Entitas kejadian: Penjualan, pembelian, Registrasi dan sebagainya
- Entitas konsep: Kuliah, Kursus, Mata Kuliah, Jadwal dan sebagainya
- Entitas abstrak: persamaan matematika, persamaan fisika, rumus-rumus kimia dan sebagainya.
Contoh : manusia mempunyai nama dan alamat
Sebuah entity set adalah sekumpulan entitas sejenis yang mempunyai properti yang sama.
Contoh : sekelompok manusia, sekelompok perusahaan, pepohonan, kumpulan hari libur
Tipe entitas :
- Entitas Kuat yaitu entitas mandiri yang keberadaannya tidak bergantung pada keberadaan entitas lain.
- Entitas Lemah/Weak Entity yaitu entitas yang keberadaannya bergantung pada keberadaan entitas lain.
- Entitas Assosiatif adalah entitas yang terbentuk dari suatu relasi, bisa terjadi jika :
- Biasanya berasal dari suatu relasi dimana relasi itu memiliki makna mandiri bagi pengguna
b. Atribut: entity mempunyai elemen yang disebut atribut, dan berfungsi mendeskripsikan karakter entity. Sebuah entitas diketahui dari atribut yang dimilikinya, dan atribut yang sama juga dimiliki oleh setiap anggota entitas.
Contoh :
customer = (customer-id, customer-name, customer-street, customer-city)
loan = (loan-number, amount)
Jenis atribut:
Atribut bernilai jamak: nomor telpon
Atribut tambahan
Diperoleh dari hasil perhitungan atribut lain
Misalnya: Usia, hari ulang tahun
Contoh :
customer = (customer-id, customer-name, customer-street, customer-city)
loan = (loan-number, amount)
Jenis atribut:
- Sederhana dan atribut gabungan.
- Bernilai tunggal dan bernilai jamak
Atribut bernilai jamak: nomor telpon
Atribut tambahan
Diperoleh dari hasil perhitungan atribut lain
Misalnya: Usia, hari ulang tahun
Nilai Atribut merupakan suatu data aktual atau informasi yang disimpan pada suatu atribut di dalam suatu entityatau relationship.
- Setiap ERD bisa terdapat lebih dari satu atribut.
- Entity digambarkan dalam bentuk elips.
c.
Hubungan (Relationship): menunjukan adanya hubungan/relasi antara
sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Digambarkan seperti ini.
Jenis-jenis hubungan/derajat relasi/kardinalitas relasi
Tingkat kardinalitas menunjukkan banyaknya anggota entitas yang dapat direlasikan dengan entitas lain yang berelasi. Digunakan dalam relasi biner, dalam relasi biner tingkat relasi yang terjadi adalah salah satu dari berikut ini:
- One to one
- One to many
- Many to one
- Many to many
Contoh:
2. Relasi berderajat dua, sering disebut relasi biner (binary relationship), adalah relasi yang melibatkan dua entitas.
Contoh:
3. Ternary Relationship adalah relasi derajat 3, yaitu relasi tunggal yang menghubungkan 3 entitas yang berbeda.
Contoh:
Definisi Entitas | |
1.
|
Nama : Dosen
Tipe : Entitas Normal
Definisi : Karyawan Universitas yang secara akademis
berkualifikasi untuk mengajar matakuliah dan melaksanankan tugas-tugas lain
yang telah dirancang.
Atribut pengidentifikasi : NIP
|
2.
|
Nama
: Matakuliah
Tipe
: Entitas Normal
Definisi
: Modul ajaran pada suatu topik tertentu.
Atribut
pengidentifikasi : No_MK
|
3.
|
Nama : Bagian
Tipe : Entitas Lemah
Definisi : Bagian matakuliah selama semester tertentu.
Atribut pengidentifikasi : No_Bagian
|
4.
|
Nama
: Mahasiswa
Tipe
: Entitas Normal
Definisi
: Orang-orang yang kuliah di Universitas tertentu dan telah terdaftar untuk
ikut pada minimal 1 matakuliah pada tahun yang terakhir.
Atribut
pengidentifikasi : NIM
|
0 Response to "Cara Menggunakan Pemodelan ERD"
Posting Komentar