• Tidak ada hasil yang ditemukan

Pemodelan Data pertemuan 2

N/A
N/A
Bima maulana saddam

Academic year: 2024

Membagikan "Pemodelan Data pertemuan 2"

Copied!
18
0
0

Teks penuh

(1)

Pemodelan Data

Pertemuan 2

(2)

Entity Relationship Diagram

 Sebuah teknik pemodelan data yang

merepresentasikan gambar entitas dan relasi-relasi antar entitas di dalam sebuah sistem informasi

 Dibentuk oleh tiga komponen utama:

- Entitas (Entity)

- Relasi (Relationship)

yang dideskripsikan lebih detail dengan sejumlah attribut (properti)

- atribut

(3)

Entitas (Entity)

• Entity : merupakan obyek yang mewakili sesuatu dalam dunia nyata, baik secara fisik maupun secara konsep

contoh

fisik : mobil, rumah, manusia, pegawai dsb

konsep : department, pekerjaan, mata kuliah dsb

• Setiap entitas pasti memiliki attribut yang

mendeskripsikan karakteristik dari entitas tersebut

• Notasi entitas:

NamaEntitas

(4)

Relasi (Relationship)

Relasi menyatakan hubungan antar entitas, termasuk terhadap entitas itu sendiri (rekursif)

Pegawai Departemen

NoKtp Nama Nomor Nama

001 Ali 11 Personalia

002 Aminah 12 Keuangan

003 Ani 13 Humas

004 Budi 005 Tono

contoh : entitas seorang pegawai dengan NoKTP: “001” dengan nama “Ali”, memiliki relasi dengan sebuah data di entitas

departemen dengan nomor=11 nama=”Personalia”

(5)

Atribut

• Atribut adalah karakteristik dari entity atau

relationship yang menyediakan detail tentang entity atau relationship tersebut sehingga

dapat dibedakan. Nilainya jarang berubah.

• Atribut dari entity mahasiswa : nim

nama

jurusan

alamat

(6)

8 lokasi

Pegawai Departemen

Proyek

Tanggungan memimpin

menanggung

bekerja pada

mengatur

(1,1)(0,N)

mengepalai bekerja

untuk Nama

NmDepan Inisial NmBlk

JenisKel

Alamat Gaji

NoKTP

Nama JenisKel TglLahir Hubungan

Nomor Nama Lokasi

nama nomor

TglMulai

LamaJam

JmlPegawai

(1,1)

ERD Perusahaan

ERD Perusahaan

(7)

ERD Perusahaan

Entitas Attribut

Pegawai NoKTP, Nama, Alamat, JenisKel, Gaji Departemen Nomor, Nama, Lokasi, JmlPegawai Proyek Nomor, Nama, Lokasi

Tanggungan Nama, JenisKel, TglLahir, Hubungan

P r o y e k

N o m o r N a m a L o k a s i

Relationship

Bekerja untuk, mengepalai, bekerja pada, memimpin, menanggung

Entitas

(8)

Key Attribute

Adalah sebuah atau sekumpulan atribut yang membedakan data antara satu dengan lainnya (unik) dari seluruh data yang terdapat di dalam sebuah tabel.

Key Attribute dibagi menjadi 3:

a. Superkey: Merupakan satu atau gabungan attribut yang dapat membedakan setiap baris data dalam sebuah tabel secara unik b. Candidate Key: Adalah SuperKey yang jumlah attributnya minimal (paling sedikit).

c. Primary Key: Adalah candidate key yang dipilih berdasarkan:

-Seringnya dijadikan acuan -Lebih ringkas

-Lebih menjamin keunikan key

(9)

Contoh Key Attribute

Super Key untuk entitas Pegawai:

- NoKTP, Nama, Alamat, JenisKel, Gaji - NoKTP, Nama, Alamat, JenisKel

- NoKTP, Nama, Alamat - NoKTP, Nama

- Nama (jika kita menjamin tidak ada nilai yang sama untuk attribut ini) - NoKTP

Candidate Key untuk entitas Pegawai:

- Nama (jika kita menjamin tidak ada nilai yang sama untuk attribut ini) - NoKTP

Primary Key untuk entitas Pegawai:

- NoKTP

(10)

Tipe-tipe Atribut

1.Simple dan Composite attributes 2. Single-valued dan multi-valued

attributes

3. Derived attributes

(11)

Simple Attribute

Simple Attribute adalah attribut terkecil yang tidak bisa dipilah lagi

Contoh Contoh

: :

Pada entitas Pegawai : Nama, Alamat, Gaji

Pada entitas Proyek : Nomor, Nama, Lokasi

(12)

Composite Attribute

Composite Attribute adalah attribut yang dipilah-pilah lagi menjadi sub attribut

yang masing-masing memiliki makna

Contoh Contoh

: :

Dalam sebuah kasus yang lain, bisa jadi merupakan

Composite Attribute karena perlu dipilah-pilah lagi menjadi:

NmDepan, Inisial, NmBlk

Nama

NmDepan Inisial NmBlk

Notasi:

Notasi:

(13)

Atribut Komposit

• Atribut Komposit

Nama

Nama Depan Nama Belakang

Alamat

Jalan Kota Profinsi Kode Pos

Nomor alamat Nama Jalan

(14)

Single Valued Attribute

Single Valued Attribute merupakan attribut- attribut yang hanya memiliki sebuah nilai untuk sebuah data tunggal

Contoh Contoh

: :

Alamat

(15)

Multi Valued Attribute

Multi Valued Attribute merupakan attribut- attribut yang bisa memiliki lebih dari satu nilai yang jenisnya sama dari sebuah data tunggal

Contoh Contoh

: :

Multi Valued: atribut lokasi pada Departemen

Lokasi

Notasi:

Notasi:

(16)

Mandatory Attribute

Mandatory attribute adalah attribut yang harus berisi data yang ada nilainya (tidak boleh kosong / NOT NULL)

Contoh Contoh

: :

Mandatory Attribute untuk entitas Pegawai adalah

NoKTP atau Nama. Selain itu boleh kosong.

(17)

Derived Attribute (Attribut Turunan)

Derived Attribute adalah atribut yang

nilai-nilainya diperoleh dari pengolahan atau dapat diturunkan dari atribut atau tabel lain yang berhubungan

J m lP e g a w a i Contoh

Contoh : :

atribut JmlPegawai pada entitas Departemen Notasi:

Notasi:

(18)

Entitas Lemah (Weak Entity)

Entitas lemah adalah entitas-entitas yang keberadaannya tergantung dari relasi

terhadap entitas lain

Contoh Contoh

: :

entitas Tanggungan. Jika misalnya data seorang pegawai tidak ada atau ditiadakan, maka data tanggungan untuk pegawai tersebut tak akan ada

Notasi:

Notasi:

Tanggungan

Referensi

Dokumen terkait

Basis data adalah suatu kumpulan data terhubung ( interralated data ) yang disimpan secara bersama-sama pada suatu media, tanpa mengatap satu sama lain atau tidak perlu

Repeating group adalah sebuah attribute atau himpunan attribute di dalam tabel yang mnemiliki lebih dari satu nilai (multiple value) untuk sebuah primary key pada tabel tersebut

transmisi data dimana dalam satu satuan waktu hanya satu bit yang disalurkan, dengan demikian data yang terdiri atas banyak bit, dikirim secara ber- urutan, satu persatu.

variabel yang bertipe data sama, struct bisa memiliki variabel-variabel yang bertipe data sama atau berbeda, bahkan bisa menyimpan variabel yang bertipe data array atau struct itu

Salah satu contoh kondisinya ketika data variabel respon yang dijumpai adalah data cacah seperti jumlah kematian bayi dengan sebaran Poisson maka regresi Poisson menjadi

Attribut cuaca dan temperatur mempunyai nilai yang sama dalam satu keputusan (berolah-raga), maka data ini adalah data yang konsisten...

dan instruksi yang terkait; property, attribute, data dalam object memiliki privacy. – polymorphism: setiap object memahami dan melaksanakan

Karakteristik pasut di perairan Pelabuhan Tanjung Priok dari data prediksi model TPXO 7.1 dan data pengamatan langsung sama-sama memiliki tipe pasang surut campuran dominan ke tunggal..