490 likes | 1.17k Views
PEMODELAN DATA. ERD (Entity Relationship Diagram ). Malang, 6 November 2012 bethanurinasari@gmail.com. ERD. Pemodelan data utama dan akan membantu mengorganisasikan data dalam suatu proyek ke dalam entitas-entitas dan menentukan hubungan antar entitas. Entitas (Entity).
E N D
PEMODELAN DATA ERD (Entity Relationship Diagram ) Malang, 6 November 2012 bethanurinasari@gmail.com
ERD • Pemodelan data utama dan akan membantu mengorganisasikan data dalam suatu proyek ke dalam entitas-entitas dan menentukan hubungan antar entitas.
Entitas (Entity) • Entitas adalah suatu yang nyata atau abstrak dimana kita akan menyimpan data. • Contoh : entitas mahasiswa, entitas matakuliah, entitas dosen, dsb • Entitas mahasiswa : menyimpansemuainformasipribadimengenaisemuamahasiswa • Simbol entitas : Mahasiswa Matakuliah Dosen
Atribut • Atribut adalah ciri umum semua atau sebagian besar instansi pada entitas tertentu. • Sebutan lain atribut adalah properti, elemen data dan field. • Misal, nama, alamat, nomor pegawai, gaji • Mahasiswa -> atributnya : NIM, nama, alamat • Mata kuliah -> atributnya : kode matkul, matakul, sks
Relationship • Relasi adalah hubungan alamiah yang terjadi antara satu atau lebih entitas. • Misal proses pengambilan mata kuliah • Kardinalitas menentukan kejadian suatu entitas untuk satu kejadian pada entitas yang berhubungan. • Misal, mahasiswa mengambil banyak mata kuliah
Macam-macam Relationship • One to One Relasi satu entitas hanya dengan satu entitas Contoh 1 departemen memiliki 1 manager • One to many Relasi satu entitas ke banyak entitas Contoh 1 departemen memiliki banyak proyek • Many to many Relasi banyak entitas ke banyak entitas Contoh banyak karyawan bekerja pada banyak proyek
one-to-one • Contoh : 1 1 Department Manager has one-to-many 1 N Department Project has many-to-many M N Employee Project works on
KEY (Kunci) • Primary Key : Kunci yang menjadi tokoh utama dalam sebuah pemrograman. Bisa juga dikatakan sebagai kunci utama dari sebuah tabel. • Mahasiswa -> PK = NIM • Mata Kuliah -> PK = Kode matkul
FOREIGN KEY • Foreign Key : Primary Key entitas yang masuk dalam entitas yang lain karena berelasi. • Misalnya tabel matakuliah dan dosen
Tahap 1: PenentuanEntitas • mahasiswa: menyimpansemuainformasipribadimengenaisemuamahasiswa • dosen: menyimpansemuainformasipribadimengenaisemuadosen • absensi: menyimpan semua informasi mengenai semua absensi matakuliah • pertemuan: menyimpan semua informasi mengenai pertemuan kuliah
Tahap 2: Penentuan Attributes • Mahasiswa : • NIM • No • Nama • Jenis kelamin • Jurusan • Kelas dst
Tabel Dosen dengan tabel Mata Kuliah • Tabelutama: dosen • Tabelkedua: matakuliah • Relationship: many-to-many (m:n) • Attribute penghubung: id dosen (FK id dosen di matakuliah) • Tahap 3: Penentuan Relationships
Tahap 4: Pembuatan ERD • Sekarang buat ERD dengan Power Desainer • Power Desainer Data Architecture
ADA PERTANYAAN ??? Entity Relationship Diagram Good Luck!!!
SOFTWARE MEMBUAT ERD • POWER DESAINER -> DA • MISROSOFT VISIO -> SOFTWARE & DATABASE • SQL WORKBENCH • DB DESAINER