perancangan basis data

Post on 12-Jan-2016

68 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

TRANSCRIPT

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

top related