modul 5 pemodelan dan analisis database · pdf filebuku panduan belajar apsi stmik triguna...

10
Buku Panduan Belajar APSI STMIK TRIGUNA DHARMA Langkah Pasti Menuju Sukses 24 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. Entity instance merupakan kemunculan tunggal suatu entity. MAHASISWA

Upload: dangngoc

Post on 31-Jan-2018

244 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: MODUL 5 Pemodelan Dan Analisis Database · PDF fileBuku Panduan Belajar APSI STMIK TRIGUNA DHARMA Langkah Pasti Menuju Sukses 24 MODUL 5 Pemodelan Dan Analisis Database Tujuan pembelajaran

Buku Panduan Belajar APSI STMIK TRIGUNA DHARMA

Langkah Pasti Menuju Sukses

24

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.

Entity instance merupakan kemunculan tunggal suatu entity.

MAHASISWA

Page 2: MODUL 5 Pemodelan Dan Analisis Database · PDF fileBuku Panduan Belajar APSI STMIK TRIGUNA DHARMA Langkah Pasti Menuju Sukses 24 MODUL 5 Pemodelan Dan Analisis Database Tujuan pembelajaran

Buku Panduan Belajar APSI STMIK TRIGUNA DHARMA

Langkah Pasti Menuju Sukses

25

2. ATTRIBUTE

Attribute merupakan sifat atau karakteristik deskriptif suatu entity.

Compound attribute (atribut gabungan) merupakan Atribut yang terdiri dari atribut lain.

3. RELASI / RELATION

Relationship merupakan hubungan yang dapat menyatakan kejadian antara satu entitas dengan entitas lainnya.

Contoh Entity Relationship Diagram

Mahasiswa

NIM

Nama

Alamat

Kelas

Telepon/HP

Tanggal Lahir

Jenis Kelamin

Student CurriculumIs being studied by is enrolled in

Mahasiswa

Mata Kuliah Mengikuti Diambil

Page 3: MODUL 5 Pemodelan Dan Analisis Database · PDF fileBuku Panduan Belajar APSI STMIK TRIGUNA DHARMA Langkah Pasti Menuju Sukses 24 MODUL 5 Pemodelan Dan Analisis Database Tujuan pembelajaran

Buku Panduan Belajar APSI STMIK TRIGUNA DHARMA

Langkah Pasti Menuju Sukses

26

CARDINALITY Cardinalitas merupakan jumlah minimum dan maksimum dari hubungan antar entitas, disebabkan hubungan bersifat dua arah (bidirectional).

Tabel Cardinalitas

Student CurriculumIs being studied by is enrolled in

Mahasiswa

Mata Kuliah Mengikuti Diambil

Page 4: MODUL 5 Pemodelan Dan Analisis Database · PDF fileBuku Panduan Belajar APSI STMIK TRIGUNA DHARMA Langkah Pasti Menuju Sukses 24 MODUL 5 Pemodelan Dan Analisis Database Tujuan pembelajaran

Buku Panduan Belajar APSI STMIK TRIGUNA DHARMA

Langkah Pasti Menuju Sukses

27

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.

6. Foreign key Primary key pada satu entitas yang diberikan (diduplikasi) kepada entitas lain untuk mengidentifikasikan hubungan.

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

Page 5: MODUL 5 Pemodelan Dan Analisis Database · PDF fileBuku Panduan Belajar APSI STMIK TRIGUNA DHARMA Langkah Pasti Menuju Sukses 24 MODUL 5 Pemodelan Dan Analisis Database Tujuan pembelajaran

Buku Panduan Belajar APSI STMIK TRIGUNA DHARMA

Langkah Pasti Menuju Sukses

28

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

Student CurriculumIs being studied by is enrolled in

Mahasiswa

Mata Kuliah Mengikuti Diambil

Page 6: MODUL 5 Pemodelan Dan Analisis Database · PDF fileBuku Panduan Belajar APSI STMIK TRIGUNA DHARMA Langkah Pasti Menuju Sukses 24 MODUL 5 Pemodelan Dan Analisis Database Tujuan pembelajaran

Buku Panduan Belajar APSI STMIK TRIGUNA DHARMA

Langkah Pasti Menuju Sukses

29

3. Ternary Relationship

Associative entity merupakan entity yang menerima primary key lebih dari satu entitas lain.

Page 7: MODUL 5 Pemodelan Dan Analisis Database · PDF fileBuku Panduan Belajar APSI STMIK TRIGUNA DHARMA Langkah Pasti Menuju Sukses 24 MODUL 5 Pemodelan Dan Analisis Database Tujuan pembelajaran

Buku Panduan Belajar APSI STMIK TRIGUNA DHARMA

Langkah Pasti Menuju Sukses

30

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.

Page 8: MODUL 5 Pemodelan Dan Analisis Database · PDF fileBuku Panduan Belajar APSI STMIK TRIGUNA DHARMA Langkah Pasti Menuju Sukses 24 MODUL 5 Pemodelan Dan Analisis Database Tujuan pembelajaran

Buku Panduan Belajar APSI STMIK TRIGUNA DHARMA

Langkah Pasti Menuju Sukses

31

GENERALISASI Generalisasi adalah mengelompokkan atribut yang umum bagi beberapa entitas kedalam entitas tersendiri. Contoh 1 :

Page 9: MODUL 5 Pemodelan Dan Analisis Database · PDF fileBuku Panduan Belajar APSI STMIK TRIGUNA DHARMA Langkah Pasti Menuju Sukses 24 MODUL 5 Pemodelan Dan Analisis Database Tujuan pembelajaran

Buku Panduan Belajar APSI STMIK TRIGUNA DHARMA

Langkah Pasti Menuju Sukses

32

Contoh 2 :

(a)

(b)

Page 10: MODUL 5 Pemodelan Dan Analisis Database · PDF fileBuku Panduan Belajar APSI STMIK TRIGUNA DHARMA Langkah Pasti Menuju Sukses 24 MODUL 5 Pemodelan Dan Analisis Database Tujuan pembelajaran

Buku Panduan Belajar APSI STMIK TRIGUNA DHARMA

Langkah Pasti Menuju Sukses

33

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 !