Perancangan basis data
This presentation is the property of its rightful owner.
Sponsored Links
1 / 35

Perancangan Basis Data PowerPoint PPT Presentation


  • 127 Views
  • Uploaded on
  • Presentation posted in: General

Perancangan Basis Data. Basis Data. TIU. TIK. mahasiswa mengetahui bagaimana menentukan dan menempatkan entitas, atribut, relasi dan derajat kardinalitas. mahasiswa memahami tahap-tahap perancangan basis data. STUDI KASUS DATABASE UNIVERSITAS. Tahapan Pembuatan Diagram ER. MAHASISWA.

Download Presentation

Perancangan Basis Data

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Perancangan basis data

Perancangan Basis Data

Basis Data


Perancangan basis data

TIU

TIK

  • mahasiswa mengetahui bagaimana menentukan dan menempatkan entitas, atribut, relasi dan derajat kardinalitas

mahasiswa memahami tahap-tahap perancangan basis data


Studi kasus database universitas

STUDI KASUS DATABASE UNIVERSITAS


Tahapan pembuatan diagram er

Tahapan Pembuatan Diagram ER

MAHASISWA

ORANG TUA

MATAKULIAH

JURUSAN

DOSEN

RUANG

Mengidentifikasi dan Menetapkan Seluruh Himpunan Entitas yang akan terlibat


Menentukan atribut key dari masing masing entitas

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


Perancangan basis data

ORANG TUA

Nama

Namajurusan

idjurusan

nip

alamat

foto

Telf

JURUSAN

DOSEN

Gelar

umur

Lokasi

Jabatan

Agama

jk

nohp

ket

alamat

ibu

ayah

nohp

nama

nohp

nama

pekerjaan

pekerjaan


Mengidentifikasi dan menetapkan seluruh relasi di antara himpunan entitas yang ada

ORANG TUA

Mengidentifikasi dan menetapkan seluruh relasi di antara himpunan entitas yang ada

punya

MAHASISWA

ambil

MATAKULIAH

RUANG

daftar

ajar

JURUSAN

miliki

DOSEN


Menentukan derajat kardinalitas relasi untuk setiap himpunan relasi

ORANG TUA

Menentukan derajat/kardinalitas relasi untuk setiap himpunan relasi

1

punya

1

n

m

MAHASISWA

ambil

MATAKULIAH

n

n

m

RUANG

daftar

ajar

1

1

1

n

JURUSAN

miliki

DOSEN


Melengkapi himpunan relasi dengan atribut foreign key dan atribut deskriptif

Melengkapi himpunan relasi dengan atribut foreign key dan atribut deskriptif

HASIL


Perancangan basis data

ORANG TUA

1

punya

nilai

1

n

m

MAHASISWA

ambil

MATAKULIAH

n

n

waktu

m

ajar

RUANG

daftar

1

1

1

n

JURUSAN

miliki

DOSEN


Implementasi basis data

Implementasi Basis Data

MAHASISWA

ORANG TUA

MATAKULIAH

JURUSAN

DOSEN

RUANG

Setiap entitas akan di implementasikan sebagai sebuah tabel (file data)


Perancangan basis data

alamatasal

alamattinggal

nama

alamatlengkap

nim

MAHASISWA

TABEL MAHASISWA

Tgl_lhr

nohp

jk

agama

Gol_drh

foto


Perancangan basis data

ket

alamat

ORANG TUA

ibu

ayah

nohp

nama

nohp

nama

pekerjaan

pekerjaan

TABEL ORANG TUA


Perancangan basis data

Nama_mk

KdMK

MATAKULIAH

TABEL MATA KULIAH

SKS

semester


Perancangan basis data

Namajurusan

idjurusan

Telf

JURUSAN

Lokasi

TABEL JURUSAN


Perancangan basis data

Nama

nip

alamat

foto

DOSEN

Gelar

umur

Jabatan

Agama

jk

nohp

TABEL DOSEN


Perancangan basis data

idruang

kapasitas

RUANG

TABEL RUANG

lokasi

Namaruang


Perancangan basis data

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


Perancangan basis data

ORANG TUA

1

punya

Field yang ditambahkan dari entitas mahasiswa

1

MAHASISWA


Perancangan basis data

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


Perancangan basis data

MAHASISWA

n

daftar

1

1

n

JURUSAN

miliki

DOSEN


Perancangan basis data

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


Perancangan basis data

nilai

n

m

MAHASISWA

ambil

MATAKULIAH

TABEL MHSW-MK


Perancangan basis data

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


Perancangan basis data

MATAKULIAH

n

waktu

m

RUANG

ajar

1

TABEL PENGAJARAN

DOSEN


Hasil transformasi dari diagram er ke database relational

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)


Perancangan basis data

  • TABEL ORANG TUA

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


Perancangan basis data

  • TABEL HOBY

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


Perancangan basis data

  • TABEL DOSEN

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


Perancangan basis data

  • TABEL JURUSAN

    (idjurusan*, namajurusan, telf, lokasi)


Perancangan basis data

  • TABEL MATA KULIAH

    (kdmk*, nama_mk, sks, semester)


Perancangan basis data

  • TABEL RUANG

    (idruang*, namaruang, lokasi, kapasitas)


Perancangan basis data

  • TABEL MHSW-MK

    (nim**, kode_mk**, nilai)


Perancangan basis data

  • TABEL PENGAJARAN

    (nip_dosen**, kdmk**,id_ruang**,waktu)


Perancangan basis data

SEKIAN

TERIMA KASIH


  • Login