+ All Categories
Home > Documents > MODEL DATA LANJUTAN

MODEL DATA LANJUTAN

Date post: 22-Feb-2016
Category:
Upload: cargan
View: 54 times
Download: 0 times
Share this document with a friend
Description:
MODEL DATA LANJUTAN. Latifah Rifani. PROSES DESAIN DATABASE. Analisis persyaratan . Desain database konseptual . Desain database logika . Perbaikan skema . Desain database fisik . Desain aplikasi dan keamanan . ANALISIS PERSYARATAN. - PowerPoint PPT Presentation
Popular Tags:
26
MODEL DATA LANJUTAN Latifah Rifani
Transcript
Page 1: MODEL DATA LANJUTAN

MODEL DATA LANJUTAN

Latifah Rifani

Page 2: MODEL DATA LANJUTAN

PROSES DESAIN DATABASE

• Analisis persyaratan.• Desain database konseptual.• Desain database logika.• Perbaikan skema.• Desain database fisik.• Desain aplikasi dan keamanan.

Page 3: MODEL DATA LANJUTAN

ANALISIS PERSYARATAN

• Memahami dan mengetahui data yang harus disimpan dalam database, aplikasi apa saja yang harus dibangun di atasnya, jenis operasi apa yang akan digunakan, dll.

Page 4: MODEL DATA LANJUTAN

DESAIN DATABASE KONSEPTUAL

• Informasi yang dikumpulkan pada tahap analisis persyaratan digunakan untuk mengembangkan deskripsi data tingkat tinggi.

• Tahapan ini sering menggunakan ERD.• Tujuannya untuk menciptakan gambaran

sederhana tentang data yang mirip pemikiran pengguna.

Page 5: MODEL DATA LANJUTAN

DESAIN DATABASE LOGIKA

• Merubah ERD menjadi skema database relational.

• Tujuannya adalah untuk memperoleh skema konseptual pada model data relational yang sering dinamakan skema logika.

Page 6: MODEL DATA LANJUTAN

PERBAIKAN SKEMA

• Analisis sekumpulan relasi dalam skema database relasional untuk mengidentifikasikan permasalahan yang muncul dan memperbaikinya.

Page 7: MODEL DATA LANJUTAN

DESAIN DATABASE FISIK

• Mencakup pembuatan indeks pada beberapa tabel, mengelompokkan beberapa tabel atau melibatkan desain ulang yang substansial terhadap beberapa bagian skema database.

Page 8: MODEL DATA LANJUTAN

DESAIN APLIKASI DAN KEAMANAN

• Semua proyek perangkat lunak yang terlibat dalam DBMS harus mempertimbangkan aspek aplikasi yang berada di luar database.

• Enkripsi• Digital Signature.

Page 9: MODEL DATA LANJUTAN

JENIS-JENIS ATRIBUT

• Key:– Atribut yang digunakan untuk menentukan suatu

entity secara unik. • Atribut Simple: – Atribut yang bernilai tunggal (atomik).

• Atribut Multivalue: – Atribut yang memiliki sekelompok nilai untuk

setiap instan entity.

Page 10: MODEL DATA LANJUTAN

mahasiswa

NIMNm_mhs

Tgl_lahirhobi

Page 11: MODEL DATA LANJUTAN

Cont…

• Atribut Composite: – Suatu atribut yang terdiri dari beberapa atribut

yang lebih kecil yang mempunyai arti tertentu.

Karyawan

NopegNama

Pertama Tengah

Akhir

Page 12: MODEL DATA LANJUTAN

Atribut Derivatif

Suatu atribut yang dihasilkan dari atribut yang lain.

Karyawan

NopegTgl_Lahir

Umur

Page 13: MODEL DATA LANJUTAN

Participation Constraint

• Participation constraint merupakan batasan yang menjelaskan apakah keberadaan suatu entity tergantung pada hubungannya dengan entity lain

• Terdapat 2 macam participation constraint , total participation contraints dan partial participation constraints

Page 14: MODEL DATA LANJUTAN

Total Participation

• Keberadaan suatu entity tergantung pada hubungannya dengan entity lain.

karyawan bagianpunyam 1

Page 15: MODEL DATA LANJUTAN

Partial Participation

• Keberadaan suatu entity tidak tergantung pada hubungannya dengan entity lain.

karyawan proyekkerjam 1

Page 16: MODEL DATA LANJUTAN

Transformasi dari ERD ke Database Relasional • Entity-Relationship Diagram menjadi basis data.• Entity menjadi tabel dan atribut menjadi

kolom/field dari tabel.• Entitas lemah key dari “owner” (entitas kuat)

ke tabel entitas lemah.• Setiap tipe Entity dibuat suatu relasi yang

memuat semua atribut simple, sedangkan untuk atribut composite hanya dimuat komponen-komponennya saja.

Page 17: MODEL DATA LANJUTAN

Karyawan

NopegNama

Pertama Tengah

Akhir

Karyawan (Nopeg, Pertama, Tengah, Akhir)

Page 18: MODEL DATA LANJUTAN

2. Setiap relasi yang mempunyai atribut multivalue, buatlah relasi baru dimana Keynya merupakan gabungan dari Primary Key dari relasi tersebut dengan atribut multivalue.

mahasiswa

NIMNm_mhs

Tgl_lahir

hobi

Hobi_Mhs(NIM, hobi)

Page 19: MODEL DATA LANJUTAN

3. Setiap Unary Relationship 1:N, pada relasi perlu ditambahkan suatu foreign key yang menunjuk ke nilai primary keynya.

karyawan projekmengerjakanm 1

NIP

NamaKd_Projek NIP

Page 20: MODEL DATA LANJUTAN

4. Setiap Unary Relationship M:N, buatlah relasi baru dimana primary keynya merupakan gabungan dari dua atribut dimana keduanya menunjuk ke primary key relasi awal dengan penamaan yang berbeda.

Page 21: MODEL DATA LANJUTAN

mahasiswa Mata kuliah

NIMNm_mhs Kd_mk

Nm_mk

n m

semester SKS

mempelajari

NIM

Kd_mk

Pelajari(NIM, Kd_MK , JUMLAH)

Page 22: MODEL DATA LANJUTAN

5. Untuk CR 1:1 dengan atau tanpa total participation maka akan dibuat tabel baru berdasarkan relationship, dimana kolom-kolomnya terdiri dari alternate key, dan primary key dari masing-masing entity.

nip Nama_dos

Tabel Dosen

kode_jur

nama_jur

Tabel Jurusan

periode

kode_jur

nip

Tabel kaprodi

Dosen

nip nama_dos

Jurusan

kode_jur nama_jur

mengepalai

1

1

periode

Page 23: MODEL DATA LANJUTAN

6. Untuk CR 1:N dengan atau tanpa total participation maka primary key dari sisi 1 masuk ke sisi N.

nip nama_dos

Tabel Dosen

nim nama_mhs

nipTabel Mahasiswa

Dosen

nip nama_dos

mahasiswa

nim nama_mhs

perwalian

1

N

Page 24: MODEL DATA LANJUTAN

QUESTIONS?

Page 25: MODEL DATA LANJUTAN

NARO Ticketing ingin membuat suatu sistem informasi ticketing. Mereka memiliki beberapa buah kapal. Setiap kapal memiliki nama, kelas, kode kapal, harga dan kapasitas. Di dalam setiap penjadwalan, kapal tersebut tidak hanya melayani satu penumpang saja. Data yang harus dicatat dari setiap penumpang berupa no tiket, nama, alamat dan no telp. Berdasarkan keterangan diatas, buatlah ERD dengan lengkap dan lakukan transformasi ke dalam tabel fisik.

Page 26: MODEL DATA LANJUTAN

mahasiswa Mata kuliajmengambilm n

NIM

NamaKd_MK Nm_MK

nilai

• Buatlah tabel relational dari ERD di atas.


Recommended