Upload
kasa
View
57
Download
0
Embed Size (px)
DESCRIPTION
Perancangan Basis Data. Kuliah-6. TIU. mahasiswa memahami tahap-tahap perancangan basis data. TIK. mahasiswa mengetahui bagaimana menentukan dan menempatkan entitas, atribut, relasi dan derajat kardinalitas. STUDI KASUS DATABASE UNIVERSITAS. Tahapan Pembuatan Diagram ER. - PowerPoint PPT Presentation
Citation preview
Perancangan Basis Data
Kuliah-6
TIU
• mahasiswa memahami tahap-tahap perancangan basis data
2
TIK
• mahasiswa mengetahui bagaimana menentukan dan menempatkan entitas, atribut, relasi dan derajat kardinalitas
STUDI KASUS DATABASE
UNIVERSITAS
3
Tahapan Pembuatan Diagram ER
• Mengidentifikasi dan Menetapkan Seluruh Himpunan Entitas yang akan terlibat
4
MAHASISWA
MATAKULIAH JURUSAN DOSEN
ORANG TUA
RUANG
• Menentukan Atribut key dari masing-
masing entitas
5
MAHASISWA
nim
namaalamatlengkap
alamatasalalamattinggal
Tgl_lhr
Gol_drh
nohpjk
foto
agama
MATAKULIAH
KdMKNama_mk
SKS semester
RUANG
idruang
Namaruanglokasi
kapasitas
6
JURUSAN
idjurusanNamajurusan
Lokasi
Telf
ayah
alamat
nohp
ibu
pekerjaan pekerjaan
ORANG TUA
nama namanohp
ket
DOSEN
nip
Nama
alamat
Jabatannohp jkAgama
Gelarumur
foto
•Mengidentifikasi dan menetapkan seluruh
relasi di antara himpunan entitas yang ada
7
MAHASISWA MATAKULIAH
JURUSAN DOSEN
daftar ajar
punya
ambil
miliki
RUANG
ORANG TUA
•Menentukan derajat/kardinalitas relasi
untuk setiap himpunan relasi
8
1
nm
MAHASISWA MATAKULIAH
JURUSAN DOSEN
daftar ajar
punya
ambil
miliki
RUANG
1
n m
n
11 n
1
ORANG TUA
•Melengkapi himpunan relasi dengan atribut foreign key dan atribut
deskriptif
9
HASIL
10
1
n
m
MAHASISWA MATAKULIAH
JURUSAN DOSEN
daftar ajar
punya
ambil
miliki
RUANG
1
n m
n
11 n
1
ORANG TUA
nilai
waktu
Implementasi Basis Data
• Setiap entitas akan di implementasikan sebagai sebuah tabel (file data)
11
MAHASISWA
MATAKULIAH JURUSAN DOSEN
ORANG TUA
RUANG
12
MAHASISWA
nim
namaalamatlengkap
alamatasalalamattinggal
Tgl_lhr
Gol_drh
nohpjk
foto
agama
TABEL MAHASISWA
13
TABEL ORANG TUA
ayah
alamat
nohp
ibu
pekerjaan pekerjaan
ORANG TUA
nama namanohp
ket
14
MATAKULIAH
KdMKNama_mk
SKS semesterTABEL MATA KULIAH
15
JURUSAN
idjurusanNamajurusan
Lokasi
Telf
TABEL JURUSAN
16
DOSEN
nip
Nama
alamat
Jabatannohp jkAgama
Gelarumur
foto
TABEL DOSEN
17
RUANG
idruang
Namaruanglokasi
kapasitas
TABEL RUANG
• 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.
18
HASIL
19
1
MAHASISWA
punya
1
ORANG TUA
Field yang ditambahkan dari entitas mahasiswa
• 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).
20
HASIL
21
MAHASISWA
JURUSAN DOSEN
daftar
miliki
n
11 n
• 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.
22
HASIL
23
MAHASISWA MATAKULIAHambiln m
nilai
TABEL MHSW-MK
• 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.
24
HASIL
25
n
m
MATAKULIAH
DOSEN
ajar RUANG
1
waktu
TABEL PENGAJARAN
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)
26
• TABEL ORANG TUA
ORANG TUA (Nim**, Nama_ayah, Pekerjaan_ayah, nohp_ayah, nama_ibu, pekerjaan_ibu, nohp_ibu, alamat, ket)
27
• TABEL HOBY
HOBY (Id_hoby*, nim**, jenis, kategori)
28
• TABEL DOSEN
DOSEN (Nip*, idjurusan**, nama, umur, jk, alamat, gelar, nohp, agama, jabatan, foto)
29
• TABEL JURUSAN
(idjurusan*, namajurusan, telf, lokasi)
30
• TABEL MATA KULIAH
(kdmk*, nama_mk, sks, semester)
31
• TABEL RUANG
(idruang*, namaruang, lokasi, kapasitas)
32
• TABEL MHSW-MK
(nim**, kode_mk**, nilai)
33
• TABEL PENGAJARAN
(nip_dosen**, kdmk**,id_ruang**,waktu)
34
SEKIAN
TERIMA KASIH
35