Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Perancangan Basis Data

Presentasi serupa


Presentasi berjudul: "Perancangan Basis Data"— Transcript presentasi:

1 Perancangan Basis Data
Kuliah-6

2 mahasiswa memahami tahap-tahap perancangan basis data
TIU mahasiswa memahami tahap-tahap perancangan basis data TIK mahasiswa mengetahui bagaimana menentukan dan menempatkan entitas, atribut, relasi dan derajat kardinalitas

3 STUDI KASUS DATABASE UNIVERSITAS

4 Tahapan Pembuatan Diagram ER
Mengidentifikasi dan Menetapkan Seluruh Himpunan Entitas yang akan terlibat MAHASISWA ORANG TUA MATAKULIAH JURUSAN DOSEN RUANG

5 Menentukan Atribut key dari masing- masing entitas
Nama_mk KdMK alamatasal alamattinggal MATAKULIAH nama alamatlengkap nim SKS semester MAHASISWA Tgl_lhr idruang kapasitas nohp RUANG jk agama Gol_drh lokasi foto Namaruang

6 Nama Namajurusan idjurusan nip alamat foto Telf Gelar umur Lokasi
DOSEN Gelar umur Lokasi Jabatan Agama jk nohp ket alamat ORANG TUA ibu ayah nohp nama nohp nama pekerjaan pekerjaan

7 Mengidentifikasi dan menetapkan seluruh relasi di antara himpunan entitas yang ada
ORANG TUA punya MAHASISWA ambil MATAKULIAH RUANG daftar ajar JURUSAN miliki DOSEN

8 Menentukan derajat/kardinalitas relasi untuk setiap himpunan relasi
ORANG TUA 1 punya 1 n m MAHASISWA ambil MATAKULIAH n n m RUANG daftar ajar 1 1 1 n JURUSAN miliki DOSEN

9 Melengkapi himpunan relasi dengan atribut foreign key dan atribut deskriptif
HASIL

10 nilai waktu ORANG TUA 1 punya 1 n m MAHASISWA ambil MATAKULIAH n n m
ajar RUANG daftar 1 1 1 n JURUSAN miliki DOSEN

11 Implementasi Basis Data
Setiap entitas akan di implementasikan sebagai sebuah tabel (file data) MAHASISWA ORANG TUA MATAKULIAH JURUSAN DOSEN RUANG

12 TABEL MAHASISWA alamatasal alamattinggal nama alamatlengkap nim
Tgl_lhr nohp jk agama Gol_drh foto

13 ayah alamat nohp ibu pekerjaan ORANG TUA nama ket TABEL ORANG TUA

14 Nama_mk KdMK MATAKULIAH TABEL MATA KULIAH SKS semester

15 Namajurusan idjurusan Telf JURUSAN Lokasi TABEL JURUSAN

16 TABEL DOSEN Nama nip alamat foto Gelar umur Jabatan Agama jk nohp

17 idruang kapasitas RUANG TABEL RUANG lokasi Namaruang

18 Relasi dengan derajat 1-1 yang menghubungkan 2 buah entitas akan direpresentasikan dalam bentuk penambahan/penyertaan atribut relasi ke tabel yang mewakili salah satu dari kedua himpunan entitas. HASIL

19 Field yang ditambahkan dari entitas mahasiswa
ORANG TUA 1 punya Field yang ditambahkan dari entitas mahasiswa 1 MAHASISWA

20 Relasi dengan derajat relasi 1-N (satu ke banyak) yang menghubungkan 2 buah entitas, juga akan direpresentasikan dalam bentuk pencantuman atribut key dari himpunan entitas pertama (yang berderajat 1) ke tabel entitas kedua (yang berderajat N). HASIL

21 MAHASISWA n daftar 1 1 n JURUSAN miliki DOSEN

22 Relasi dengan derajat N-M yang menghubungkan 2 buah entitas akan diwujudkan dalam bentuk tabel khusus. Dimana memiliki field (tepatnya foreign key) yang berasal dari primary key dari entitas yang dihubungkan, dengan menyertakan atribut tambahan bila ada. HASIL

23 nilai n m MAHASISWA ambil MATAKULIAH TABEL MHSW-MK

24 Relasi multi entitas yang menghubungkan lebih dari dua entitas akan di implementasikan sebagai sebuah tabel khusus. Namun jika pada relasi yang menghubungkan N buah entitas dan kita dapat memastikan bahwa derajat relasinya adalah (N-1) dan (N-M) maka relasi tidak perlu diwujudkan sebagai sebuah tabel khusus. Tetapi atribut dilekatkan pada entitas tabel yang akan mewakili. HASIL

25 MATAKULIAH n waktu m RUANG ajar 1 TABEL PENGAJARAN DOSEN

26 HASIL TRANSFORMASI DARI DIAGRAM ER KE DATABASE RELATIONAL
TABEL MAHASISWA MAHASISWA (Nim*, idjurusan**,nama, alamat_asal, alamat_tinggal, tgl_lahir,jenis_kelamin, nohp, agama, gol_drh, foto)

27 TABEL ORANG TUA ORANG TUA (Nim**, Nama_ayah, Pekerjaan_ayah, nohp_ayah, nama_ibu, pekerjaan_ibu, nohp_ibu, alamat, ket)

28 TABEL HOBY HOBY (Id_hoby*, nim**, jenis, kategori)

29 TABEL DOSEN DOSEN (Nip*, idjurusan**, nama, umur, jk, alamat, gelar, nohp, agama, jabatan, foto)

30 TABEL JURUSAN (idjurusan*, namajurusan, telf, lokasi)

31 TABEL MATA KULIAH (kdmk*, nama_mk, sks, semester)

32 TABEL RUANG (idruang*, namaruang, lokasi, kapasitas)

33 TABEL MHSW-MK (nim**, kode_mk**, nilai)

34 TABEL PENGAJARAN (nip_dosen**, kdmk**,id_ruang**,waktu)

35 SEKIAN TERIMA KASIH


Download ppt "Perancangan Basis Data"

Presentasi serupa


Iklan oleh Google