Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Tahapan Membuat ERD.

Presentasi serupa


Presentasi berjudul: "Tahapan Membuat ERD."— Transcript presentasi:

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


Download ppt "Tahapan Membuat ERD."

Presentasi serupa


Iklan oleh Google