Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
Tahapan Membuat ERD
2
Tahapan membuat ERD Langkah 1 : Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan terlibat Langkah 2 : Menentukan atribut-atribut kunci dari masing-masing himpunan entitas Langkah 3 : Mengidentifikasi dan menetapkan seluruh himpunan relasi diantara himpunan entitas yang ada beserta foreign key-nya Langkah 4 : Menentukan derajat relasi (cardinality) dgn matriks relasi untuk setiap himpunan relasi Langkah 5 : Melengkapi himpunan entitas dan himpunan relasi dengan atribut deskriptif (yang bukan kunci) Langkah 6 : gambarkan ERD dan kamus data
3
Contoh ERD sederhana Contoh : kasus pada perkuliahan
Banyak mahasiswa mempelajari banyak mata kuliah Satu dosen mengajar banyak mata kuliah
4
Tahapan pembuatan ERD Langkah 1 : Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan terlibat
5
Langkah 2 : Menentukan atribut-atribut kunci dari masing-masing himpunan entitas
6
Langkah 3 : Mengidentifikasi dan menetapkan seluruh himpunan relasi diantara himpunan entitas yang ada beserta foreign key-nya
7
Langkah 4 : Menentukan derajat relasi (cardinality) dgn matriks relasi untuk setiap himpunan relasi
mahasiswa dosen kuliah - m:n 1:n n : m n : 1
8
Langkah 5 : Melengkapi himpunan entitas dan himpunan relasi dengan atribut deskriptif (yang bukan kunci)
9
Langkah 6 : membuat ERD dan kamus data
Pada sistem yang ruang lingkupnya lebar dan kompleks, penggambaran atribut-atribut dalam ERD seringkali malah mengganggu tujuan yang ingin dicapai. Oleh karena itu dapat dinyatakan dalam Kamus Data Kamus data berisi daftar atribut yang diapit tanda ‘{‘ dan ‘}’. Atribut yang merupakan kunci digarisbawahi
10
Kamus data : Mahasiswa = {nomhs, nama, alamat} Kuliah = {kdmtk, nama mtk, sks} Dosen = {kode dosen, nama} Mempelajari = {nomhs, kdmtk, nilai} Mengajar = {kdmtk, kode dosen, jam, ruang}
11
Contoh lain : A. Permasalahan:
Membuat database yang sederhana untuk suatu sistem informasi akademis.
12
B. Tahap 1: Penentuan Entities
mahasiswa: menyimpan semua informasi pribadi mengenai semua mahasiswa dosen: menyimpan semua informasi pribadi mengenai semua dosen mata_kuliah: menyimpan semua informasi mengenai semua mata kuliah yang ditawarkan ruang: menyimpan semua informasi mengenai ruang kelas yang digunakan
13
C. Tahap 2: Penentuan Attributes
mahasiswa: nim: nomor induk mahasiswa (integer) PK nama_mhs: nama lengkap mahasiswa (string) alamat_mhs: alamat lengkap mahasiswa (string) dosen: nip: nomor induk pegawai (integer) PK nama_dosen: nama lengkap dosen (string) alamat_dosen: alamat lengkap dosen (string)
14
mata_kuliah: kode_mk: kode untuk mata kuliah (integer) PK nama_mk: nama lengkap mata kuliah (string) deskripsi_mk: deskripsi singkat mengenai mata kuliah (string) ruang: kode_ruang: kode untuk ruang kelas (string) PK lokasi_ruang: deskripsi singkat mengenai lokasi ruang kelas (string) kapasitas_ruang: banyaknya mahasiswa yang dapat ditampung (integer)
15
D. Tahap 3: Penentuan Relationships
mahasiswa dosen mata_kuliah ruang - n:1 m:n 1:n 1:1
16
Hubungan: ruang digunakan untuk mata_kuliah: Tabel utama: ruang Tabel kedua: mata_kuliah Relationship: One-to-one (1:1) Attribute penghubung: kode_ruang (FK kode_ruang di mata_kuliah) dosen mengajar mata_kuliah: Tabel utama: dosen Relationship: One-to-many (1:n) Attribute penghubung: nip (FK nip di mata_kuliah)
17
mahasiswa mengambil mata_kuliah:
Tabel utama: mahasiswa, mata_kuliah Tabel kedua: mhs_ambil_mk Relationship: Many-to-many (m:n) Attribute penghubung: nim, kode_mk (FK nim, kode_mk di mhs_ambil_mk) dosen membimbing mahasiswa: Tabel utama: dosen Tabel kedua: mahasiswa Relationship: One-to-many (1:n) Attribute penghubung: nip (FK nip di mahasiswa)
18
E. Tahap 4: Pembuatan ERD EER (Enhanced Entity Relationship) Diagram:
19
ER Diagram alternatif:
20
Tahapan pembuatan ER-D lanjut
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.