Anda di halaman 1dari 16

Admisnistrasi Database

Enterprise

MODEL DATA

Materi Kuliah Pertemuan-3


DEFINISI
Model data adalah kumpulan perangkat konseptual untuk
menggambarkan data, hubungan data, makna data dan batasan data.
Model data ini lebih tepat jika disebut Model Data Lojik.

Ada sejumlah cara dalam merepresentasikan model data dalam


perancangan basis data, yaitu :

1. Model Lojik Data Berbasis Objek (Object Based Logical Models),


terdiri dari :
- Model Keterhubungan Entitas (Entity Relationship Model)
- Model Berorientasi Objek (Object Oriented Model)
- Model Data Semantik (Semantic Data model)
- Model Data Fungsional (Functional Data Model)

2. Model Lojik Data Berbasis Record (Record Base Logical Models),


terdiri dari :
- Model Relasional (Relational Model)
- Model Hirarkis (Hierarchical Model)
- Model Jaringan (Network Model)
Materi Kuliah Pertemuan-3
Model Keterhubungan Entitas
(Entity Relationship Model / ER-Model)

ER-Model dapat didefinisikan suatu model untuk


menjelaskan hubungan antara data dalam
basis data, didasarkan pada persepsi bahwa
“real world” terdiri dari objek-objek dasar
yang memiliki relasi / hubungan antar objek.

Pada ER-Model, semesta data yang ada di dunia nyata


diterjemahkan / ditransformasikan dengan
memanfaatkan sejumlah perangkat konseptual
menjadi sebuah diagram data, yang umum disebut
“Entity Relationship Diagram)”.
Materi Kuliah Pertemuan-3
Komponen-komponen pembentuk ER-Model :

1. Entitas : individu yang mewakili sesuatu yang nyata dan dapat


dibedakan dari sesuatu yang lain.
2. Atribut : yang mendeskripsikan karakteristik (properti) dari
entitas.
3. Relasi : menunjukan adanya hubungan diantara sejumlah
entitas.
4. Kardinalitas : menunjukan jumlah maksimum entitas yang
dapat berelasi dengan entitas pada himpunan
entitas yang lain, dapat berupa :
a. Satu ke Satu (One to One)
b. Satu ke Banyak (One to Many) dan sebaliknya
c. Banyak ke Banyak (Many to Many)

Materi Kuliah Pertemuan-3


Simbol – Simbol pada Diagram E-R
Persegi Panjang
Menyatakan himpunan entitas

Lingkaran atau Elip


Menyatakan atribut, atribut yang berfungsi sebagai key
diberi garis bawah

Belah Ketupat
Menyatakan himpunan relasi

Garis
Sebagai penghubung antara himpunan relasi dengan
himpunan entitas dan himpunan entitas dengan atributnya

Kardinalitas Relasi Menyatakan jumlah maksimum entitas yang dapat berelasi


1 dan 1 (satu ke satu) dengan entitas pada himpunan entitas yang lain.
1 dan N (satu ke banyak)
N dan N (banyak ke banyak)

Materi Kuliah Pertemuan-3


Satu ke satu (One to One) : entitas pada himpunan
entitas A berhubungan dengan paling banyak dengan satu
entitas pada himpunan entitas B, dan sebaliknya.
A B

Entitas 1 Entitas 1

Entitas 2 Entitas 2

Entitas 3 Entitas 3

Materi Kuliah Pertemuan-3


Satu ke Banyak (One to Many) :
entitas pada himpunan entitas A dapat berhubungan dengan
banyak entitas pada himpunan entitas B, tetapi tidak
sebaliknya untuk setiap entitas pada himpunan entitas B
berhubungan paling banyak dengan satu entitas pada
himpunan entitas A.
A B

Entitas 1
Entitas 1

Entitas 2

Entitas 3
Entitas 2

Entitas 4

Materi Kuliah Pertemuan-3


Banyak ke Banyak (Many to Many) : entitas pada
himpunan entitas A dapat berhubungan dengan banyak
entitas pada himpunan entitas B, juga sebaliknya.

A B

Entitas 1 Entitas 1
Entitas 2 Entitas 2

Entitas 3 Entitas 3

Entitas 4 Entitas 4

Materi Kuliah Pertemuan-3


ERD (Entity Relationship Diagram)
Diagram Relasi Entitas (ERD-Entity Relationship Diagram)
adalah suatu diagram yang menggambarkan relasi atau
hubungan antar objek. Relasi antar objek dihubungkan
dengan garis, ada banyak relasi, diantaranya adalah
hubungan satu ke banyak (one to many relationship) dan
hubungan dari satu ke satu (one to one relationship).

NRP KodeMK
NRP KodeMK
1 n
NamaMHS Mahasiswa Ambil Matakuliah NamaMK

JKelamin SKS
Nilai
Materi Kuliah Pertemuan-3
Berikut contoh penggambaran relasi antar himpunan entitas lengkap dengan
kardinalitas relasi dan atribut-atributnya :
•Relasi satu ke satu (One-to-One)

nama dosen alamat_dosen nama dosen kode jurusan kode jurusan nama_jurusan

1 1
Dosen Mengepalai Jurusan

Pada relasi ini, setiap dosen paling banyak mengepalai satu jurusan dan
setiap jurusan pasti dikepalai oleh paling banyak satu orang dosen. Pada
himpunan entitas Dosen dan himpunan entitas Jurusan memiliki dua
atribut, yang salah satunya (memakai garis bawah) berfungsi sebagai kunci
(key). Sementara pada himpunan Relasi juga terdapat dua atribut, yang
keduanya sebetulnya berasal dari atribut key masing-masing himpunan
entitas, maka kedua atribut tersebut digolongkan sebagai kunci tamu
(foreign key), yang berfungsi sebagai penghubung antar himpunan entitas.
Materi Kuliah Pertemuan-3
•Relasi satu ke banyak (One to Many)

nama dosen alamat_dosen nama dosen kode kuliah kode kuliah nama_kuliah

1 N
Dosen Mengajar Kuliah

w aktu tempat sks semester

Pada relasi ini, setiap dosen dapat mengajar lebih dari satu
mata kuliah, sedangkan setiap matakuliah dipegang hanya
paling banyak oleh satu orang dosen. Pada himpunan relasi
terdapat dua foreign key yang berasal dari himpunan entitas,
tetapi ada pula dua atribut tambahan yang tidak berasal dari
himpunan entitas. Hal ini memang dimungkinkan dan bahkan
umum terjadi.
Materi Kuliah Pertemuan-3
•Relasi banyak ke banyak (Many to Many)

nim nama_mhs nim kode kuliah kode kuliah nama_kuliah

N N
Mahasiswa Mempelajari Kuliah

alamat_mhs tgl_lahir indeks_nilai sks semester

Pada relasi ini setiap mahasiswa dapat mempelajari lebih dari


satu mata kuliah, demikian juga sebaliknya setiap mata kuliah
dapat dipelajari oleh lebih dari satu orang mahasiswa.

Materi Kuliah Pertemuan-3


DOD (Data Object Description)
Deskripsi Objek Data (DOD-Data Object Description)
merupakan bagian dari ERD (Entity Relational Diagram) yang
telah dirancang. DOD menyimpan keterangan semua atribut
entitas dan relasi yang muncul pada tahap perancangan ERD.
DOD dapat direpresentasikan dalam bentuk tabel.
Atribut Tipe Deskripsi
NIM Numerik Nomor identitas mahasiswa yang nilainya unik.
NamaMHS Karakter Nama ahasiswa sesuai dengan format nama yang
tertulis di ijazah sekolah
JKelamin Boolean Jenis Kelamin mahasiswa, 0 wanita, 1 pria
KodeMK Karakter Kode nama matakuliah sesuai kurikulum
NamaMK Karakter Nama matakuliah sesuai kode matakuliah pada
kurikulum
SKS Numerik Jumlah kredit matakuliah
Nilai Karakter Nilai matakuliah yang diperoleh mahasswa

Materi Kuliah Pertemuan-3


Context Diagram (Diagram Konteks)
Ada beberapa batasan yang harus diperhatikan dalam membuat dan
merepresentasikan diagram konteks, yaitu:
1. Entity tidak dapat berhubungan (bertukar data) langsung dengan data
store, harus melalui suatu proses.
Data store

entitas X
2. Antar data store tidak boleh bertukar data, harus melaui proses.

Data store Data store 2

X
3. Data store harus ada yang mengisi dan yang memanfaatkan. Tidak boleh
hanya diisi saja atau dimanfaatkan saja, harus ada proses yang mengisi dan
memanfaatkannya.
Materi Kuliah Pertemuan-3
Data Flow Diagram
Diagram Alir Data atau DFD (Data Flow Diagram) merupakan
penjelasan rinci dari Diagram Konteks yang menggambarkan
bagaimana proses aliran data terjadi dalam sistem Online Buku
Elektronik. Data Flow Diagram menjelaskan tentang aliran data
masuk, data keluar dan proses penyuntingan file yang
digunakan. Diagram tersebut dinyatakan dalam simbol-simbol
atau menggunakan notasi-notasi yang dapat dilihat pada tabel
Simbol. Penjelasan DFD terdiri dari level-level, masing-masing
level menjelaskan level sebelumnya.

Materi Kuliah Pertemuan-3


Materi Kuliah Pertemuan-3

Anda mungkin juga menyukai