Buku Panduan Belajar APSI
STMIK TRIGUNA DHARMA
MODUL 5 Pemodelan Dan Analisis Database Tujuan pembelajaran untuk mempelajari dan memahami tentang : Konsep pemodelan dan Analisis database dengan Entity Relationship Diagram dan Normalisasi. PEMODELAN DATA Pemodelan data merupakan teknik yang digunakan untuk mengorganisir (mengatur) dan mendokumentasikan data sistem. Pemodelan data disebut juga dengan pemodelan database. Pemodelan database digambarkan dengan diagram hubungan entitas (Entity relationsip diagram) atau disingkat dengan ERD. ENTITY RELATIONSHIP DIAGRAM Entity Relationship Diagram (ERD) merupakan pemodelan data yang menunjukkan hubungan tiap-tiap entity. Simbol Entity Relationship Diagram, yaitu : 1. ENTITY Entity/Entitas merupakan suatu kesatuan yang diperlukan dalam menyimpan data dapat
berupa orang, objek, tempat atau kejadian.
MAHASISWA
Entity instance merupakan kemunculan tunggal suatu entity.
Langkah Pasti Menuju Sukses
24
Buku Panduan Belajar APSI
STMIK TRIGUNA DHARMA
2. ATTRIBUTE
Mahasiswa
Attribute merupakan sifat atau karakteristik deskriptif suatu entity. Compound attribute (atribut gabungan) merupakan Atribut yang terdiri dari atribut lain.
3. RELASI / RELATION
NIM Nama Alamat Kelas Telepon/HP Tanggal Lahir Jenis Kelamin
Relationship merupakan hubungan yang dapat menyatakan kejadian antara satu entitas dengan entitas lainnya.
Mahasiswa Student
Is being studied by
Mengikuti
is enrolled in
Mata Kuliah Curriculum
Diambil
Contoh Entity Relationship Diagram
Langkah Pasti Menuju Sukses
25
Buku Panduan Belajar APSI
STMIK TRIGUNA DHARMA
CARDINALITY Cardinalitas merupakan jumlah minimum dan maksimum dari hubungan antar entitas, disebabkan hubungan bersifat dua arah (bidirectional).
Mahasiswa Student
Is being studied by
Mengikuti
is enrolled in
Mata Kuliah Curriculum
Diambil
Tabel Cardinalitas
Langkah Pasti Menuju Sukses
26
Buku Panduan Belajar APSI
STMIK TRIGUNA DHARMA
IDENTIKASI 1. Key Atribut atau kelompok atribut yang mengasumsikan nilai unik untuk tiap entitas. 2. Concatenated key Kelompok attribut yang secara unik mengidentifikasi contoh entitas. 3. Candidate key Satu dari sekian banyak key yang akan dijadikan sebagai primary key suatu entitas. 4. Primary key Candidate key yang paling umum digunakan untuk mengidentifikasi secara unik entitas tunggal. 5. Alternate key Candidate key yang tidak terpilih menjadi primary key.
MAHASISWA NIM (Primary Key) Nama .Nama Depan .Nama Tengah .Nama Belakang Alamat .Alamat Jalan .Kota .Propinsi .Negara .Kode Pos No telepon/HP (Alternate Key) Tanggal Lahir Jenis Kelamin
6. Foreign key Primary key pada satu entitas yang diberikan (diduplikasi) kepada entitas lain untuk mengidentifikasikan hubungan.
Langkah Pasti Menuju Sukses
27
Buku Panduan Belajar APSI
STMIK TRIGUNA DHARMA
DERAJAT HUBUNGAN Derajat Hubungan merupakan Jumlah entity yang saling berhubungan 1. Recursive Relationship.(hubungan dalam entity yang sama) 2. Binary Relationship (derajat dua) 3. Ternary Relationship (lebih dari dua). 1. Recursive Relationship
2. Binary Relationship
Mahasiswa Student
Is being studied by
Mengikuti
Langkah Pasti Menuju Sukses
is enrolled in
Curriculum Mata Kuliah
Diambil
28
Buku Panduan Belajar APSI
STMIK TRIGUNA DHARMA
3. Ternary Relationship Associative entity merupakan entity yang menerima primary key lebih dari satu entitas lain.
Langkah Pasti Menuju Sukses
29
Buku Panduan Belajar APSI
STMIK TRIGUNA DHARMA
IDENTIFYING RELATIONSHIP Identifying relationship merupakan hubungan dimana primary key entity induk merupakan bagian dari key entity anak. Contoh :
NONIDENTIFYING RELATIONSHIP Nonidentifying relationship merupakan hubungan yang setiap entity memiliki primary key sendiri.
Langkah Pasti Menuju Sukses
30
Buku Panduan Belajar APSI
STMIK TRIGUNA DHARMA
GENERALISASI Generalisasi adalah mengelompokkan atribut yang umum bagi beberapa entitas kedalam entitas tersendiri. Contoh 1 :
Langkah Pasti Menuju Sukses
31
Buku Panduan Belajar APSI
STMIK TRIGUNA DHARMA
Contoh 2 : (a)
(b)
Langkah Pasti Menuju Sukses
32
Buku Panduan Belajar APSI
STMIK TRIGUNA DHARMA
Contoh ERD untuk Sistem Informasi RSUD Aceh Singkil
Kegiatan (1 x Pertemuan) Pada session ini dosen menjelaskan tentang konsep pemodelan database dengan model ERD beserta dengan langkah-langkah pembuatan ERD. Tugas : Buatlah ERD untuk membangun sebuah Sistem Informasi Stok Barang !
Langkah Pasti Menuju Sukses
33