1 / 26

MODEL DATA LANJUTAN

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.

cargan
Download Presentation

MODEL DATA LANJUTAN

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MODEL DATA LANJUTAN LatifahRifani

  2. PROSES DESAIN DATABASE • Analisispersyaratan. • Desain database konseptual. • Desain database logika. • Perbaikanskema. • Desain database fisik. • Desainaplikasidankeamanan.

  3. ANALISIS PERSYARATAN • Memahamidanmengetahui data yang harusdisimpandalam database, aplikasiapasaja yang harusdibangun di atasnya, jenisoperasiapa yang akandigunakan, dll.

  4. DESAIN DATABASE KONSEPTUAL • Informasi yang dikumpulkanpadatahapanalisispersyaratandigunakanuntukmengembangkandeskripsi data tingkattinggi. • Tahapaniniseringmenggunakan ERD. • Tujuannyauntukmenciptakangambaransederhanatentang data yang mirippemikiranpengguna.

  5. DESAIN DATABASE LOGIKA • Merubah ERD menjadiskema database relational. • Tujuannyaadalahuntukmemperolehskemakonseptualpada model data relational yang seringdinamakanskemalogika.

  6. PERBAIKAN SKEMA • Analisissekumpulanrelasidalamskema database relasionaluntukmengidentifikasikanpermasalahan yang munculdanmemperbaikinya.

  7. DESAIN DATABASE FISIK • Mencakuppembuatanindekspadabeberapatabel, mengelompokkanbeberapatabelataumelibatkandesainulang yang substansialterhadapbeberapabagianskema database.

  8. DESAIN APLIKASI DAN KEAMANAN • Semuaproyekperangkatlunak yang terlibatdalam DBMS harusmempertimbangkanaspekaplikasi yang berada di luar database. • Enkripsi • Digital Signature.

  9. JENIS-JENIS ATRIBUT • Key: • Atribut yang digunakanuntukmenentukansuatu entity secaraunik. • AtributSimple: • Atribut yang bernilaitunggal (atomik). • AtributMultivalue: • Atribut yang memilikisekelompoknilaiuntuksetiapinstan entity.

  10. Tgl_lahir hobi mahasiswa Nm_mhs NIM

  11. Cont… • AtributComposite: • Suatuatribut yang terdiri dari beberapaatribut yang lebihkecil yang mempunyaiartitertentu. Tengah Pertama Akhir Nama Nopeg Karyawan

  12. AtributDerivatif Suatuatribut yang dihasilkandariatribut yang lain. Tgl_Lahir Nopeg Umur Karyawan

  13. Participation Constraint • Participation constraint merupakanbatasan yang menjelaskanapakahkeberadaansuatu entity tergantungpadahubungannyadengan entity lain • Terdapat2 macam participation constraint , total participation contraintsdanpartial participation constraints

  14. Total Participation • Keberadaansuatu entity tergantungpadahubungannyadengan entity lain. punya karyawan bagian m 1

  15. Partial Participation • Keberadaansuatu entity tidaktergantungpadahubungannyadenganentity lain. kerja karyawan proyek m 1

  16. Transformasidari ERD ke Database Relasional • Entity-Relationship Diagram menjadi basis data. • Entity menjaditabeldanatributmenjadikolom/field daritabel. • Entitaslemah  key dari “owner” (entitaskuat) ketabelentitaslemah. • Setiaptipe Entity dibuatsuaturelasi yang memuatsemuaatribut simple, sedangkanuntukatribut composite hanyadimuatkomponen-komponennyasaja.

  17. Tengah Pertama Akhir Nama Nopeg Karyawan Karyawan (Nopeg, Pertama, Tengah, Akhir)

  18. Tgl_lahir Setiaprelasi yang mempunyaiatributmultivalue, buatlahrelasibarudimanaKeynyamerupakangabungandari Primary Key darirelasitersebutdenganatributmultivalue. hobi mahasiswa NIM Nm_mhs Hobi_Mhs(NIM, hobi)

  19. SetiapUnary Relationship 1:N, padarelasiperluditambahkansuatu foreign key yang menunjukkenilai primary keynya. mengerjakan karyawan projek m 1 NIP Kd_Projek NIP Nama

  20. SetiapUnary Relationship M:N, buatlahrelasibarudimana primary keynyamerupakangabungandariduaatributdimanakeduanyamenunjukkeprimary key relasiawaldenganpenamaan yang berbeda.

  21. Kd_mk semester SKS NIM mahasiswa n m Mata kuliah mempelajari Nm_mhs Kd_mk NIM Nm_mk Pelajari(NIM, Kd_MK, JUMLAH)

  22. nip nama_dos Dosen 1 periode mengepalai 1 Jurusan kode_jur nama_jur Untuk CR 1:1 denganatautanpa total participation makaakandibuattabelbaruberdasarkan relationship, dimanakolom-kolomnyaterdiridari alternate key, dan primary key darimasing-masing entity. Tabel Dosen Tabel kaprodi Tabel Jurusan

  23. nip nama_dos Dosen 1 perwalian N mahasiswa nim nama_mhs Untuk CR 1:N denganatautanpa total participation maka primary key darisisi 1 masukkesisi N. TabelDosen Tabel Mahasiswa

  24. Questions?

  25. NARO Ticketing inginmembuatsuatusisteminformasi ticketing. Merekamemilikibeberapabuahkapal. Setiapkapalmemilikinama, kelas, kodekapal, hargadankapasitas. Di dalamsetiappenjadwalan, kapaltersebuttidakhanyamelayanisatupenumpangsaja. Data yang harusdicatatdarisetiappenumpangberupa no tiket, nama, alamatdan no telp. Berdasarkanketerangandiatas, buatlah ERD denganlengkapdanlakukantransformasikedalamtabelfisik.

  26. mengambil mahasiswa Mata kuliaj m n NIM Kd_MK Nm_MK Nama nilai • Buatlahtabelrelational dari ERD di atas.

More Related