Anda di halaman 1dari 20

Sistem Basis Data oleh Nirsal

SISTEM BASIS DATA (DATABASE SYSTEM)

OLEH
NIRSAL, S.Kom., M.Pd.

alamat e-mail:
“nirsalftkomuncp@gmail.com”
HP. 082293818210
Materi Disarikan dari berbagai sumber

Program Studi Informatika Fakultas Teknik Komputer Tahun Akademik 2020/2021


Sistem Basis Data oleh Nirsal

PERT. 5
Model Entity-Relationship

Program Studi Informatika Fakultas Teknik Komputer Tahun Akademik 2020/2021


Sistem Basis Data oleh Nirsal

Model Data

Model Entity-
Subject Relationship

Varian-varian entitas

Program Studi Informatika Fakultas Teknik Komputer Tahun Akademik 2020/2021


Sistem Basis Data oleh Nirsal

Model Data

Model Data dapat didefinisikan sebagai kumpulan perangkat


konseptual untuk menggambarkan data, hubungan data,
semantik (makna) data dan batasan data.

Oleh karena yang ingin ditunjukkan adalah makna dari data dan
keterhubungannya dengan data lain, maka Model data ini lebih
tepat jika disebut Model Data Logik. Penyingkatannya menjadi
Model Data (penyederhanaan penulisan).

Cara Merepresentasikan Model Data dalam perancangan basis


data, secara umum dapat dibagi dalam 2 (dua) kelompok:
 Model Data Berdasarkan Record (Record-Based Logical Models).
 Model Data Berdasarkan Objek (Objek-Based Logical Models).

Program Studi Informatika Fakultas Teknik Komputer Tahun Akademik 2020/2021


Sistem Basis Data oleh Nirsal

Model Data

Representasikan Model Data:

 Model Data Berdasarkan Record (Record-Based Logical


Models).
 Model Hirarkis (Hirarchical Model)

 Model Jaringan (Network Model)

 Model Relasional (Relasional Model)

 Model Data Berdasarkan Objek (Objek-Based Logical


Models).
 Model Keterhubungan Entitas (Entity-Relationship
Model)
 Model Beriorientasi Objek (Object-Oriented Model)

 Model Data Semantik (Semantik Data Model)

 Model Data Fungsional (Functional Data Model)

Program Studi Informatika Fakultas Teknik Komputer Tahun Akademik 2020/2021


Sistem Basis Data oleh Nirsal

Real World

Program Studi Informatika Fakultas Teknik Komputer Tahun Akademik 2020/2021


Sistem Basis Data oleh Nirsal

Model Entity-Relationship

Program Studi Informatika Fakultas Teknik Komputer Tahun Akademik 2020/2021


Sistem Basis Data oleh Nirsal

Model E-R

Pada Model Entity-Relationship, semesta data yang ada di


“Dunia Nyata” diterjemahkan dengan memanfaatkan
sejumlah perangkat konseptual menjadi sebuah diagram
data, yang umum disebut sebagai diagram Entity-
Relatioship (Diagram E-R).

 Komponen utama pembentuk Model E-R.


 Entitas (Entity)

 Relasi (Relation)

 Kedua komponen tersebut dideskripsikan melalui

sejumlah Atribut/Properti

Program Studi Informatika Fakultas Teknik Komputer Tahun Akademik 2020/2021


Sistem Basis Data oleh Nirsal

Model E-R (Relationship)

Relasi (relationship) menunjukkan adanya hubungan di


antara sejumlah entitas yang berasal dari himpunan entitas
yang berbeda.

Misalnya, entitas seseorang mahasiswa dengan nim


=‟1000001‟ dan nama_mhs =‟Ali Akbar‟ (yg ada di
humpunan entitas Mahasiswa) Mempunyai relasi dengan
entitas sebuah mata kuliah dengan kode_kul=‟IF-100‟ dan
nama-kul=‟Struktur Data‟.

Relasi diantara kedua entitas tersebut mengandung arti


bahwa mahasiswa tersebut sedang mengambil mata kuliah
tersebut di sebuah perguruan tinggi.

Program Studi Informatika Fakultas Teknik Komputer Tahun Akademik 2020/2021


Sistem Basis Data oleh Nirsal

Model E-R (Kardinalitas/Derajat Relasi)

Kardinalitas Relasi menunjukkan jumlah maksimum entitas


yang dapat berelasi dengan entitas pada himpunan entitas
yang lain.

Kardinalitas Relasi yang terjadi di antara dua himpunan


entitas
(ex: A dan B) dapat berupa:
 Satu ke Satu (One to One).

 Satu ke Banyak (One to Many).

 Banyak ke Satu (Many to One).

 Banyak ke Banyak (Many to Many).

Program Studi Informatika Fakultas Teknik Komputer Tahun Akademik 2020/2021


Sistem Basis Data oleh Nirsal

Model E-R (Kardinalitas/Derajat Relasi)

Kardinalitas Relasi yang terjadi di antara dua himpunan


entitas
(ex: A dan B) dapat berupa:
 Satu ke Satu (One to One).
 Yang berarti setiap entitas pada himpunan entitas A
berhubungan dengan paling banyak dengan satu entitas
pada himpunan entitas B.

Program Studi Informatika Fakultas Teknik Komputer Tahun Akademik 2020/2021


Sistem Basis Data oleh Nirsal

Model E-R (Kardinalitas/Derajat Relasi)

Kardinalitas Relasi yang terjadi di antara dua himpunan


entitas
(ex: A dan B) dapat berupa:
 Satu ke Banyak (One to Many).
 Yang berarti setiap entitas pada himpunan entitas A dapat
berhubungan dengan banyak entitas pada himpunan
entitas B, tetapi tidak sebaliknya, dimana setiap entitas pada
himpunan entitas B berhubungan dengan paling banyak
dengan satu entitas pada himpunan entitas A.

Program Studi Informatika Fakultas Teknik Komputer Tahun Akademik 2020/2021


Sistem Basis Data oleh Nirsal

Model E-R (Kardinalitas/Derajat Relasi)

Kardinalitas Relasi yang terjadi di antara dua himpunan


entitas
(ex: A dan B) dapat berupa:
 Banyak ke Satu (Many to One).
 Yang berarti setiap entitas pada himpunan entitas A
berhubungan dengan paling banyak dengan satu entitas
pada himpunan entitas B, tetapi tidak sebaliknya, di mana
setiap entitas pada himpunan entias A berhubungan
dengan Paling banyak satu entitas pada himpunan entitas B.

Program Studi Informatika Fakultas Teknik Komputer Tahun Akademik 2020/2021


Sistem Basis Data oleh Nirsal

Model E-R (Kardinalitas/Derajat Relasi)

Kardinalitas Relasi yang terjadi di antara dua himpunan


entitas
(ex: A dan B) dapat berupa:
 Banyak ke Banyak (Many to Many).
 Yang berarti setiap entitas pada himpunan entitas A dapat
berhubungan dengan banyak entitas pada himpunan
entitas B, dan demikian juga sebaliknya, di mana setiap
entitas pada himpunan entitas B dapat berhubungan
dengan banyaknya entitas pada himpunan entitas A.

Program Studi Informatika Fakultas Teknik Komputer Tahun Akademik 2020/2021


Sistem Basis Data oleh Nirsal

Diagram Entity-Relationship

Program Studi Informatika Fakultas Teknik Komputer Tahun Akademik 2020/2021


Sistem Basis Data oleh Nirsal

Diagram E-R

Model Entity-Relationship yang berisi komponen-komponen himpunan


Entitas dan Relasi yang masing-masing di lengkapi dengan atribut-atribut
yang merepresentasikan seluruh fakta dari „dunia nyata‟ yang kita tinjau,
dapat di gambarkan lebih sistematis dengan menggunakan Diagram E-
R.

 Notasi-notasi simbolik diagram E-R:

 Kardinalitas relasi dapat dinyatakan dengan banyaknya garis


cabang atau dengan pemakaian angka (1 dan 1 untuk relasi
one to one, N untuk relasi one to many, dan N dan N untuk
relasi many to many).

Program Studi Informatika Fakultas Teknik Komputer Tahun Akademik 2020/2021


Sistem Basis Data oleh Nirsal

Tahapan Pembuatan Diagram E-R


Diagram E-R selalu dibuat secara bertahap. Paling tidak ada dua
kelompok pentahapan yang bisa ditempuh didalam pembuatan
Diagram E-R, yaitu:
 Tahapan pembuatan Diagram E-R (Preliminary Design)
 Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan
terlibat;
 Menentukan atribut-atribut key dari masing-masing himpunan entitas;
 Mengidentifikasi dan menentapkan seluruh himpunan relasi di antara
himpunan entitas-himpunan entitas yang ada berserta foreign-key-nya;
 Menentukan derajat/kardinalitas relasi untuk setiap himpunan relasi;
 Melengkapi himpunan entitas dan himpunan relasi dengan atribut-
atribut deskriptif (non key).

 Tahapan optimasi Diagram E-R (Final Design)


 Melakukan proses koreksi bisa berupa pendekomposisian himpunan
entitas, pengabungan himpunan entitas, pengubahan derajat relasi,
penambahan dan atau pengurangan atribut-atribut untuk masing-
masing entitas,
 Dengan Memperhatikan aspek-aspek efisiensi, performansi, dan
fleksibilitas.

Program Studi Informatika Fakultas Teknik Komputer Tahun Akademik 2020/2021


Sistem Basis Data oleh Nirsal

Diagram E-R dengan Kamus Data

Kamus Data:
 Mahasiswa = {nim, nama_mhs, alamat_mhs, tgl_lahir}

 Kuliah = {kode_kul, nama_kul, sks, semester}

 Dosen = {nama_dos, alamat_dos}

 mempelajari = {nim, kode_kul, indeks_nilai}

 mengajar = {kode_kul, nama_dos, waktu, tempat}

Program Studi Informatika Fakultas Teknik Komputer Tahun Akademik 2020/2021


Sistem Basis Data oleh Nirsal

Diagram E-R (Notasi Lain – Kardinalitas Relasi)

Program Studi Informatika Fakultas Teknik Komputer Tahun Akademik 2020/2021


Sistem Basis Data oleh Nirsal

Program Studi Informatika Fakultas Teknik Komputer Tahun Akademik 2020/2021

Anda mungkin juga menyukai