1 / 24

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.

asher
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. 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.

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

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

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

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

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

  19. nip nama_dos Dosen 1 periode mengepalai 1 Jurusan kode_jur nama_jur RelasidenganDerajatRelasi 1-1 (one to one) direpresentasikandalambentukpenambahan/penyertaanatribut-atributrelasiketabelygmewakilisalahsatudarikeduahimpunanentitas. Tabel Dosen TabelJurusan

  20. Pedoman yang bisadigunakan : • Lihatderajatrelasiminimumnyadengan memilihderajatrelasi minimum yang lebihkecil • Jikaderajatrelasiminimumnyasama (sama-samaberderajatnolatausatu) makarelasilebihbaikdileburkanketabel yang jumlahatribut yang lebihsedikit

  21. nip nama_dos Dosen 1 perwalian N mahasiswa nim nama_mhs Untukderajat 1 to Nmaka primary key darisisi 1 masukkesisi N. TabelDosen Tabel Mahasiswa

  22. Questions?

  23. 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.

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

More Related