Ignatius Adrian Mastan, SE, S.Kom, MCP, MOS

advertisement
Pertemuan 3
Ignatius Adrian Mastan, S.E, S.Kom, MCP, MOS
Data dan Informasi
Data adalah Fakta fakta yang bersifat
raw material.
Informasi adalah Data yang telah
diolah dan
Basis data : sekumpulan data yang satu
sama lain saling berhubungan
Mengapa Harus
Menggunakan ERD?
- Merupakan model data tingkat tinggi yang
populer untuk model data relasional
- Model ini dengan sejumlah variasinya
sering kali digunakan dalam desain
konseptual dari aplikasi database.
 Banyak “Database Design Tools“ yang
melibatkan ER-Model didalamnya.
Fungsi ERD
ERD merupakan suatu model untuk
menjelaskan hubungan antar data dalam
basis data berdasarkan objek-objek
dasar data yang mempunyai hubungan
antar relasi.
Entity Relationship
Diagram
ERD untuk memodelkan struktur data dan
hubungan antar data, untuk
menggambarkannya digunakan beberapa
notasi dan simbol. Pada dasarnya ada tiga
simbol yang digunakan, yaitu :
1. Entity
2. Atribut
3. Relationship
Entity
Entity merupakan objek yang mewakili
sesuatu yang nyata dan dapat dibedakan dari
sesuatu yang lain (Fathansyah, 1999: 30).
Simbol dari entiti ini biasanya digambarkan
dengan persegi panjang.
Type Entity terdiri atas 2, yaitu :
1. Strong Entity
2. Weak Entity
Strong Entity
Strong Entity : Entity yang dapat
berdiri sendiri tidak bergantung pada
Entity lain.
Symbol :
Contoh : Mahasiswa
Weak Entity
Weak Entity : Entity yang bergantung
pada Strong Entity.
Symbol :
Contoh : Orang Tua
Atribut
Setiap entitas pasti mempunyai elemen
yang disebut atribut yang berfungsi
untuk mendeskripsikan karakteristik
dari entitas tersebut. Isi dari atribut
mempunyai sesuatu yang dapat
mengidentifikasikan isi elemen satu
dengan yang lain. Gambar atribut
diwakili oleh simbol elips.
Example
Mahasiswa memiliki NRP, Nama
Dosen memiliki Kode Dosen, Nama Dosen
Mahasiswa dan Dosen adalah sebagai
entitas yang memiliki atribut (dengan
kata lain ciri-ciri atau karakteristik yang
menjelaskan entitas tersebut.
Type Atribut
•
•
•
•
•
•
•
•
Key Atribut
Partial Key Atribut
Simple Atribut
Composite Atribut
Single Value Atribut
Multivalue Atribut
Stored Atribut
Derived Atribut
Key Atribut
Atribut yang menyimpan nilai unik dari
setiap entity sehingga anggota entity
yang satu berbeda dengan yang lain.
Symbol :
________
Contoh : Nim
Partial Key Atribut
Atribut yang menyimpan sebagian nilai
dari key atribut
Symbol :
__ ___ __ _
Contoh : Kode Ortu
Simple Atribut
Atribut yang menyimpan nilai yang tidak
dapat dipecah lagi (atomic)
Symbol :
Contoh : Jalan, Kota
Composite Atribut
Atribut yang menyimpan nilai yang
dapat dipecah lagi (divisible)
Symbol :
Contoh : Alamat
Single Value Atribut
Atribut yang digunakan untuk
menyimpan Nilai Tunggal
Symbol :
Contoh : Jenis Kelamin
Multivalue Atribut
Atribut yang digunakan untuk
menyimpan Nilai lebih dari 1
Symbol :
Contoh : No HP
Stored Atribut
Atribut yang digunakan untuk
menyimpan nilai nilai yang memang
harus disimpan
Symbol :
Contoh : Tanggal Lahir, IPS
Derived Atribut
Atribut yang menyimpan nilai nilai yang
tidak harus disimpan
Symbol :
Contoh : Usia, IPK
Hubungan / Relationship
Hubungan antara sejumlah entitas
yang berasal dari himpunan entitas
yang berbeda.
• Fungsi Relationship :
Menghubungkan antar entitas atau
relasi antar entitas
Jenis Jenis Relationship
1. General Relationship
2. Identifying Relationship
3. Recursive Relationship
General Relationship
Menghubungkan antar entitas secara
umum (Strong Entity with Strong
Entity or Weak Entity with Weak
Entity)
Symbol :
Contoh General
Relationship
Relationship Antara Entity Mahasiswa
dan Mata Kuliah
Mahasiswa
KRS
Mata Kuliah
Identifying Relationship
Relasi kepemilikan yang menghubungkan
Strong Entity dengan Weak Entity
Symbol :
Contoh Identifying
Relationship
Relationship Antara Entity Mahasiswa
dan Orang
Mahasiswa
Orang Tua
Memiliki
Recursive Relationship
Relasi yang hanya terhubung pada
entity yang sama
Contoh : Pegawai yang memiliki
supervisi
Pegawai
Supervisi
Arigato Gozaimas
Gamsahamnida
Praktek
Latihan Soal
Level 1
Buatlah ERD untuk Entitas Mahasiswa
dengan Atribut NRP, NAMA, Alamat,
Jalan , Kota, Kode Pos, Tanggal Lahir,
Usia, Jenis Kelamin
Latihan Soal
Level 2
Buatlah ERD Politeknik UBAYA dengan
ketentuan sebagai berikut :
Setiap mahasiswa mempunyai NRP,
Nama, Alamat, Jalan, Kota, Tanggal
Lahir, Usia, dam No HP.
Setiap mahasiswa mengambil mata kuliah
dengan atribut Kode Mata Kuliah, Nama
Mata Kuliah dan SKS
Setiap mata kuliah diajar oleh Dosen yang
memiliki Kode Dosen, Nama Dosen.
Setiap Mahasiswa juga memiliki dosen wali
untuk membantu konseling dalam
perkuliahan selain mengajar mahasiswa
Download