Anda di halaman 1dari 26

MATA KULIAH REKAYASA PERANGAKAT LUNAK

SISTEM BASIS DATA (LANJUTAN)

Fauzan Dika, S.Kom.,


M.Kom
MODEL
DATA
PENGERTIAN MODEL DATA
• Model data merupakan suatu cara untuk menjelaskan tentang datadata yang tersimpan dalam basis data
dan bagaimana hubungan antar data tersebut untuk para pemakai secara logik (edhy sutanta)

• Model data merupakan sekumpulan konsep untuk menerangkan data, hubungan-hubungan antara data
dan batasan-batasan yang terintegrasi didalam suatu organisasi (linda marlinda)

TUJUAN MODEL DATA


Tujuan model data adalah untuk menyajikan data agar mudah di modifikasi dan di mengerti
JENIS MODEL DATA

MODEL DATA BERBASIS MODEL DATA BERBASIS RECORD MODEL DATA FISIK (PHYSICAL
OBYEK(OBJECT BASED DATA MODEL) (RECORD BASED DATA MODEL) BASED DATA MODEL)

Terdiri dari: Terdiri dari: Terdiri dari:


Entity Relationship Model Hierarchycal Model Unifying Model
 Semantic Model Network Model  Frame Memory
 Binary Model Relational Model
ERD
(ENTITY RELATIONSHIP
DIAGRAM
PENGERTIAN ERD

• Entity Relationship Diagram (ERD) adalah suatu diagram yang digunakan untuk merancang suatu
basis data, dipergunakan untuk memperlihatkan hubungan atau relasi antar entitas atau objek yang
terlihat beserta atributnya.

• ERD dipelajari karena bertujuan untuk membantu dalam merancang relasi antar tabel dalam membuat
database, jadi sebenarnya ERD itu adalah bakal calon menjadi tabel, jika rancangan ERD benar maka
rancangan database juga akan menjadi benar.
KOMPONEN UMUM PENYUSUN ERD

Atribut
KOMPONEN UMUM PENYUSUN ERD

Atribut Derivatif
Atribut Derivatif
Atribut yang tidak harus disimpan dalam database

Atribut Multivalue
Atribut yang memiliki sekelompok nilai untuk setiap entitas
Atribut instan

Atribut Composite
Atribut yang terdiri dari beberapa atribut yang lebih kecil yang
mempunyai arti yang tertentu masih bisah dipecah lagi atau
mempunyai sub atribut
CONTOH ERD
Contoh Entitas & Atribut

Di dalam sebuah entitas terdapat beberapa atribut. Atribut


merupakan gambaran karakteristik dari sebuah entitas.

Contoh:
Entitas: Mahasiswa
Atribut: NIM, Nama, Jurusan, Alamat
KARDINALITAS RELASI
Jadi kardinalitas relasi menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas pada
himpunan entitas lain

ONE TO ONE (1-1) ONE TO MANY (1-M) MANY TO MANY (M-M)

Setiap entitas pada Setiap entitas pada Setiap entitas pada


himpunan entitas A dapat himpunan entitas A dapat himpunan entitas A dapat
berelasi dengan banyak
berelasi dengan banyak berelasi dengan banyak
entitas pada himpunan
entitas pada himpunan entitas B, tetapi tidak entitas pada himpunan
entitas B, tetapi tidak sebaliknya entitas B, tetapi tidak
sebaliknya sebaliknya
CONTOH PENGGAMBARAN PEMETAAN KARDINALITAS
RELASI

ONE TO ONE (1-1)


CONTOH PENGGAMBARAN PEMETAAN KARDINALITAS
RELASI

ONE TO MANY (1-M)

Atau
CONTOH PENGGAMBARAN PEMETAAN KARDINALITAS
RELASI

MANY TO MANY (M-M)

m
PERANCANGAN BASIS DATA
KOMPONEN PENYUSUN BASIS DATA

Tabel

NILAI
NAMA MATA Kolom/
NO NIM Kehadiran Tugas UTS UAS
MAHASISWA KULIAH Atribut

1 201114 I GUSTI PUTUT CATUM DATA MINING 14 100 90 80

2 201115 PUTRI JAYA AULIA REKAYASA WEB 10 70 60 50 Baris/Tuple


3

Domain
KEY
Penggunaan key merupakan cara untuk membedakan suatu entitas di dalam himpunan entitas dengan
entitas yang lain. Secara konsep, masing-masing entitas (nilainya berbeda), perbedaanya terlihat pada isi
dari masing-masing atibutnya.

Ada 3 macam key yang dapat di terapkan pada suatu relasi:

Super key, merupakan satu atau lebih atribut (Kumpulan atibut) yang dapat membedakan setiap baris
data dalam sebuah relasi secara unik.

Candidate key, merupakan Kumpulan atribut minimal yang dapat membedakan setiap baris data dalam
sebuah relasi secara unik

Primary key, merupakan salah satu dari kandidat key yang terpilih, ketentuan pemilihan primery key:
a) key tersebut lebih sering (lebih natural) untuk dijadikan sebagai acuan

b) Key tersebut lebih ringkas

c) Jaminan keunikan key tesebut lebih baik


CDM (CONCEPTUAL DATA MODEL)
DAN
PDM (PHYSICAL DATA MODEL)
PENGERTIAN CDM
• CDM (Conceptual Data Model) atau model konsep data merupakan konsep yang berkaitan dengan
pandangan pemakai terhadap data yang disimpan dalam basis data. CDM dibuat sudah dalam bentuk
tabel-tabel tanpa tipe data yang menggambarkan relasi antar tabel untuk keperluan implementasi ke
basis data. CDM merupakan hasil penjabaran lebih lanjut dari ERD. Ada aturan-aturan yang harus
diikuti dalam melakukan konversi ERD atau menjabarkan ERD menjadi CDM.

FUNGSI CDM
• CDM dalam penerapannya dapat disamakan dengan ERD yang fungsinya memang sama yaitu
memodelkan struktur logik dari basis data. CDM dipakai untuk menggambarkan secara detail (dari
arti, hubungan dan batasan-batasan) struktur basis data dalam bentuk logik. Selain itu, CDM berfungsi
sebagai alat komunikasi antar basis data, desaigner, dan analis.
SIMBOL CDM
LANGKAH-LANGKAH MEMBUAT CDM

• Pahami terlebih dahulu inti permasalahan dari kasus yang diberikan,


• Tentukan entity apa saja yang terlibat.
• Tentukan atribut-atribut data untuk setiap entity berikut tipe datanya.
• Tentukan hubungan/keterkaitan antar tiap entity berikut kardinalitasnya.
• Modelkan Entity dan Relationship
• Cek kebenaran model
• Perbaiki setiap error dan warning
PENGERTIAN PDM

Model relasional atau Physical Data Model (PDM) adalah model yang menggunakan sejumlah tabel
untuk menggambarkan data serta hubungan antara data. Setiap tabel mempunyai sejumlah kolom
dimana setiap kolom memiliki nama yang unik beserta tipe datanya. PDM merupakan konsep yang
menerangkan detail dari bagaimana data disimpan di dalam basis data. PDM sudah merupakan
bentuk fisik perancangan basis data yang sudah siap diimplementasikan ke dalam DBMS sehingga
nama tabel juga sudah merupakan nama asli tabel yang akan diimplementasikan ke dalam DBMS.
SIMBOL PDM
Pemberian symbol tergantung pada seorang analist

Anda mungkin juga menyukai