Name of presentation Database •One to One Relasi ini berarti relasi antar tabel yang mengambil...

16
Universitas Darwan Ali Kalimantan Tengah Author : Minarni, S.Kom.,MM Model Data

Transcript of Name of presentation Database •One to One Relasi ini berarti relasi antar tabel yang mengambil...

Universitas Darwan Ali Kalimantan Tengah

Author : Minarni, S.Kom.,MM

Model Data

MODEL DATA

• Definisi :

sekumpulan tool konseptual untuk mendeskripsikan

data, relasi-relasi antar data yang menyatakan

hubungan antar rekaman (record) yang tersimpan

dalam basis data.

• Model data terbagi dalam tiga kelompok besar

• Model Entity-Relationship

• Model Relational

• Model Object Oriented Model

• Model Hierarki

• Model Network

ENTITY RELATIONAL MODEL

• E-R model didasarkan atas persepsi terhadap dunia nyata

yang terdiri dari sekumpulan objek, disebut entity dan

hubungan antar objek tersebut disebut relationship.

• Pemodelan data dengan model E-R menggunakan diagram

E-R. Diagram E-R terdiri dari :

– Kotak persegi panjang, menggambarkan himpunan

entity

– Elips, menggambarkan atribut-atribut entity

– Diamon, menggambarkan hubungan antara himpunan

entity

– Garis, yang menghubungkan antar objek dalam

diagram E-R

Model Entity Relationship

ENTITAS

Entitas adalah objek (sesuatu) yang ada dan dapat dibedakan

dengan objek yang lain (buku, orang, liburan, absensi).

Keberadaan dari entitas biasanya berdiri sendiri dan bisa nyata

maupun tidak nyata. Entitas digambarkan (direpresentasikan)

dengan menggunakan sekumpulan atribut, entitas orang

mempunyai atribut nama, alamat, tanggal lahir dan sebagainya

Dalam Database, Entitas bisa digambarkan sebagai nama table/

file

AtributAtribut merupakan penggambaran (data) dari entitas. Setiap atribut harus dijelaskan dengan suatu

nilai, misalnya entitas orang mempunyai atribut nama dengan nilai “BEJO”.

Nilai dari atribut tersebut juga dapat diatur, misalnya panjang karakter dari nama tidak boleh lebih

dari 15 karakter. Pengaturan nilai atribut ini disebut dengan Domain.

Selain dapat diatur, nilai atribut juga dapat bernilai tunggal maupun jamak (multi valued), sederhana

(simple) atau gabungan (composite), “kosong” (Null) atau harus ada (Not Null), dan key (Primary

Key atau Foreign Key) atau non key.

Dalam atribut juga terdapat istilah Stored Attribute, yaitu atribut yang langsung terlihat pada entitas

(atribut nama, atribut alamat) dan Derived Attribute, yaitu merupakan atribut hasil perhitungan dari

atribut yang lain (misal atribut umur dihitung dari atribut tanggal lahir).

Simbol-simbol dalam ERD

Jenis-jenis FileDatabase dibentuk dari kumpulan file. File di dalam

pemrosesan aplikasi dapat dikategorikan ke dalam

beberapa tipe, yaitu :

• File induk (master file) file yang terus tetap ada

selama hidup dari sistem informasi. File master terbagi 2

yaitu :

– File induk acuan file induk yang recordnya relatif statis,

jarang berubah nilainya. Contoh : file daftar Matakuliah

– File induk dinamik file induk yang nilai dari record-

recordnya sering berubah sebagai akibat dari suatu

transaksi. Contoh : file induk langganan.

*** master adalah data awal, bias berdiri sendiri dan jarang

berubah

• File transaksi merekam data hasil dari suatu

transaksi.

*** transaksi minimal terdiri dari dua master yang saling

berhubungan

• File laporan (report file) file yang berisi dengan

informasi yang akan ditampilkan.

Relasi Database

• One to One

Relasi ini berarti relasi antar tabel yang mengambil

nilai satu banding satu dengan tabel lainnya. Umumnya

relasi ini dipakai pada tabel transaksi dengan tabel

referensi (tabel statis).

• One to Many

Relasi ini berarti relasi antar tabel yang mengambil

nilai satu ke banyak dengan tabel lainnya. Umumnya

relasi ini sangat banyak dipakai pada aplikasi seperti

relasi trabel master penjulan dengan detail penjualan

Relasi Database

• Many to Many

Relasi ini berarti relasi antar tabel yang

mengambil nilai banyak ke banyak dengan tabel

lainnya. Umumnya relasi ini sangat banyak dipakai

pada aplikasi seperti relasi tabel transaksi penjualan

Contoh Kasus

Contoh Kasus

Contoh Kasus

Hubungan :• Ruang digunakan untuk Mata_kuliah:

Tabel utama: Ruang

Tabel kedua: Mata_kuliah

– Relationship: One-to-one (1:1)

– Attribute penghubung: kdruang (FK kdruang di Mata_kuliah)

• Dosen mengajar Mata_kuliah:

Tabel utama: Dosen

Tabel kedua: Mata_kuliah

- Relationship: One-to-many (1:n)

- Attribute penghubung: npm (FK npm di Mata_kuliah)

Hubungan :

• Dosen membimbing Mahasiswa:

Tabel utama : Dosen

Tabel kedua: Mahasiswa

- Relationship: One-to-many (1:n)

- Attribute penghubung: npm (FK npm di Mahasiswa)

• Mahasiswa mengambil Mata_kuliah:

Tabel utama: Mahasiswa, Mata_kuliah

Tabel kedua: mhs_ambil_mk

- Relationship: Many-to-many (m:n)

- Attribute penghubung: npm, kd_mk (FK npm, kd_mk di mhs_ambil_mk)

Hubungan :

• Dosen membimbing Mahasiswa:

Tabel utama : Dosen

Tabel kedua: Mahasiswa

- Relationship: One-to-many (1:n)

- Attribute penghubung: npm (FK npm di Mahasiswa)

• Mahasiswa mengambil Mata_kuliah:

Tabel utama: Mahasiswa, Mata_kuliah

Tabel kedua: mhs_ambil_mk

- Relationship: Many-to-many (m:n)

- Attribute penghubung: npm, kd_mk (FK npm, kd_mk di mhs_ambil_mk)