model data

26
MODEL DATA Sherly Christina, S.Kom., M.Kom

Upload: sherly-uda

Post on 23-Jun-2015

277 views

Category:

Engineering


0 download

DESCRIPTION

Model Data

TRANSCRIPT

Page 1: Model Data

MODEL DATASherly Christina, S.Kom., M.Kom

Page 2: Model Data

Definisi

Kumpulan perangkat konseptual untuk menggambarkan: data, Hubungan data, Semantik (makna) data dan batasan data

Karena menunjukkan makna data dan hubungan antara data model data lojik

Page 3: Model Data

Model Data Berdasarkan Object

1. Model keterhubungan entitas (Entity Relationship Model)

2. Model Berorientasi Objek3. Model Data Semantik4. Model Data Fungsional

Page 4: Model Data

Model Data Berdasarkan Record

Model Relasional Model Hirarkis Model Jaringan

Page 5: Model Data

Model keterhubungan entitas (Entity Relationship Model)

Untuk menjelaskan hubungan antar data dalam basis data kepada user secara logik.

Er-model didasarkan pada persepsi bahwa real world terdiri atas obyek-obyek dasar yang mempunyai hubungan/kerelasian antar obyek-obyek dasar tersebut.

Er-model digambarkan dalam bentuk diagram disebut diagram ER (ERD) dengan menggunakan simbol-simbol grafis tertentu

Page 6: Model Data

Simbol-Simbol pada ERD

Entitas (entity): Entitas memodelkan objek-objekyang berada diperusahaan/lingkungan.

Relationship: Relationship memodelkankoneksi/hubungan di antara entitas-entitas.

Atribut-atribut (properti-properti): memodelkanproperti-properti dari entitas dan relationship.

Garis/Link:Sebagai penghubung antara relasi dengan entitas; Dan antara entitas dengan atribut.

Page 7: Model Data

Simbol-Simbol pada ERD

Page 8: Model Data

Relasi (Relationship) dan Himpunan Relasi(Relationship Sets)

Relasi menunjukkan adanya hubungan di antara sejumlahentitas yang berasal dari himpunan entitas yang berbeda.

Contoh, entitas seorang mahasiwa dengannim= ‘980001’ dannama_mhs= ‘Ali Akbar’

mempunyai relasi dengan entitas sebuah mata kuliah dengankode_kul=’IF-110’ dannama_kul=’Struktur Data’.

Berarti : mahasiswa tersebut sedang mengambil/mempelajarimata kuliah tersebut

Page 9: Model Data

Relasi (Relationship) dan HimpunanRelasi (Relationship Sets)

Kumpulan semua relasi diantara entitas-entitasyang terdapat pada himpunan entitas-himpuan entitas tersebut membentuk himpunanrelasi (relationship sets).

Sebagaimana istilah himpunan entitas yang banyak sekali disingkat menjadi entitas, istilahhimpunan relasi jarang sekali digunakan danlebih sering disingkat dengan istilah relasi saja.

Page 10: Model Data

Kardinalitas/derajat Relasi

Kardinalitas Relasi menunjukkan jumlah maksimumentitas yang dapat berelasi dengan entitas padahimpunan entitas yang lain.

Kardinalitas relasi merujuk kepada hubunganmaksimum yang terjadi dari himpunan entitas yang satu ke himpunan entitas yang lain.

Page 11: Model Data

Kardinalitas/derajat Relasi(antara entitas A dan B)

a. Satu ke satu (One to One),

Setiap entitas pada entitas A terhubung dengansatu entitas pada entitas B

b. Satu ke Banyak (one to many),

Setiap entitas pada entitas A dapat terhubungdengan banyak entitas pada entitas B, tetapi tidak sebaliknya.

Page 12: Model Data

Kardinalitas/derajat Relasi(antara entitas A dan B)

c. Banyak ke Banyak (Many to Many)

Setiap entitas pada entitas A dapat terhubungdengan banyak entitas pada entitas B, demikianjuga sebaliknya.

Page 13: Model Data

Tahapan Pembuatan ERD (1)

Mengidentifikasi dan menetapkan seluruh himpunan entitas yang terlibat

Page 14: Model Data

Tahapan Pembuatan ERD (2)

Menentukan Atribut-Atribut Key dari masing-masing himpunan entitas.

Page 15: Model Data

Tahapan Pembuatan ERD (3)

Mengidentifikasi dan menetapkan seluruh relasi antara entitas-entitas yang ada beserta foreign key-nya

Page 16: Model Data

Tahapan Pembuatan ERD (4)

Menentukan derajat/kardinalitas relasi untuk setiap himpunan relasi

Page 17: Model Data

Tahapan Pembuatan ERD (5)

Melengkapi entitas dan relasi dengan atribut-atribut deskriptif(non key).

Page 18: Model Data

ERD 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}

Page 19: Model Data

Derajat Relasi Minimum

Menunjukkan hubungan minimum yang boleh terjadi dalam relasi antar entitas.

opsional

Page 20: Model Data

ERD dalam notasi lain

Page 21: Model Data

Weak Entity Set (Himpunan Entitas Lemah)

Weak entity set berisi entitas-entitas yang kemunculannya tergantung pada eksistensinya dalam sebuah relasi terhadap entitas lain (strong entity).

LogAccount

Transactionnumber

AmountAccountnumber balance

Date

Transaction

Page 22: Model Data

Subtype Entities (Sub-Entitas)

Himpunan entitas beranggotakan entitas-entitas yang merupakan bagian dari himpunan entitas yang lebih superior

Hasil dari dekomposisi (spesialisasi)

Lambang: “ISA”

Page 23: Model Data

Relasi Tunggal (Unary Relation)

Merupakan relasi yang terjadi dari sebuah himpunan entitas ke himpunan entitas yang sama

Page 24: Model Data

Relasi Multi-Entitas (N-ary Relation)

Merupakan relasi dari 3 entitas atau lebih

Page 25: Model Data

Relasi Ganda (Redundant Relation)

Ketika relasi yang muncul antara dua himpunan entitas tidak hanya 1 relasi, tetapi lebih dari satu.

Page 26: Model Data

Terima Kasih