Perancangan Basis Data
description
Transcript of Perancangan Basis Data
Febriyanno Suryana,
S.Kom, [email protected]
0819 7753 7981 FEKON - 2011
www.suryagsc.wordpress.com
MEETING 4
Mahasiswa memahami tahap-tahap perancangan basis data
2
TIK
• Mahasiswa mengetahui bagaimana menentukan dan menempatkan entitas, atribut, relasi dan derajat kardinalitas
3
Mengidentifikasi dan Menetapkan Seluruh Himpunan Entitas yang akan terlibat
4
MAHASISWA
MATAKULIAH JURUSAN DOSEN
ORANG TUA
RUANG
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
7
MAHASISWA MATAKULIAH
JURUSAN DOSEN
daftar ajar
punya
ambil
miliki
RUANG
ORANG TUA
8
1
nm
MAHASISWA MATAKULIAH
JURUSAN DOSEN
daftar ajar
punya
ambil
miliki
RUANG
1
n m
n
11 n
1
ORANG TUA
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
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
18
HASIL
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.
19
1
MAHASISWA
punya
1
ORANG TUA
Field yang ditambahkan dari entitas mahasiswa
20
HASIL
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).
21
MAHASISWA
JURUSAN DOSEN
daftar
miliki
n
11 n
22
HASIL
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.
23
MAHASISWA MATAKULIAHambiln m
nilai
TABEL MHSW-MK
24
HASIL
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.
25
n
m
MATAKULIAH
DOSEN
ajar RUANG
1
waktu
TABEL PENGAJARAN
TABEL MAHASISWAMAHASISWA (Nim*, idjurusan**,nama, alamat_asal, alamat_tinggal, tgl_lahir,jenis_kelamin, nohp, agama, gol_drh, foto)
26
TABEL ORANG TUAORANG TUA (Nim**, Nama_ayah, Pekerjaan_ayah, nohp_ayah, nama_ibu, pekerjaan_ibu, nohp_ibu, alamat, ket)
27
TABEL HOBYHOBY (Id_hoby*, nim**, jenis, kategori)
28
TABEL DOSENDOSEN (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
35
www.suryagsc.wordpress.com