1 / 26

Modul 4 CSDP step 4 & 5

Modul 4 CSDP step 4 & 5. Dosen : Wimmie Handiwidjojo, MIT Email : whanz@ukdw.ac.id. CSDP step 4 Menambah Uniqueness Constraint. Uniqueness Constraint sangat penting peranannya manakala skema konseptual di petakan kedalam skema relasionalnya. Manfaat dari constraint:

tamber
Download Presentation

Modul 4 CSDP step 4 & 5

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. Modul 4CSDP step 4 & 5 Dosen : Wimmie Handiwidjojo, MIT Email : whanz@ukdw.ac.id Pemodelan Informasi

  2. CSDP step 4 Menambah Uniqueness Constraint • Uniqueness Constraint sangat penting peranannya manakala skema konseptual di petakan kedalam skema relasionalnya. Manfaat dari constraint: • untuk menguji apakah tipe fakta yang dibuat memiliki arity yang benar • dapat menguji apakah tipe faktanya telah elementer atau belum dan jika belum harus dipecah lagi • Menambahkan constraint pada tipe fakta biner Perhatikan contoh skema berikut: Pemodelan Informasi

  3. CSDP step 4 Menambah Uniqueness Constraint (2) Dari populasi data diatas kita dapatkan bahwa student ‘Adam’ muncul sebanyak dua kali, demikian juga pada subject ‘CS112’. Relasi diatas menunjukkan many to many(atau m:n) artinya seorang mahasiswa dapat belajar banyak subyek dan satu subyek dapat diambil oleh banyak mahasiswa. Constraint digambarkan dengan panah yang memiliki dua mata. Pemodelan Informasi

  4. CSDP step 4 Menambah Uniqueness Constraint (3) Diagram hubungan many to many Tipe fakta diatas bila di beri constraint akan seperti skema berikut Pemodelan Informasi

  5. CSDP step 4 Menambah Uniqueness Constraint (4) Perhatikan contoh berikut: Kolom 1 benar-2 unik karena tidak ada duplikasi. Hubungan ini menunjukkan bahwa seorang student tidak diperkenankan meng-ambil dua program pada saat yang sama. Hubungan ini sering disebut dengan many to one (n:1) lawannya disebut dengan one to many (1:n) Pemodelan Informasi

  6. CSDP step 4 Menambah Uniqueness Constraint (5) Diagram many to one (n:1) Untuk hubungan many to one, maka constraint hanya digambarkan pada kolom yang isinya unik saja. Lihat skema berikut. Pemodelan Informasi

  7. CSDP step 4 Menambah Uniqueness Constraint (6) Hubungan one to one dapat digambarkan seperti pada diagram berikut. Pada skema disamping, kita dapatkan bahwa hubungan one to one(1:1) sangat jelas terlihat. Hanya ada paling banyak seorang politisi yang dapat menjadi kepala negara. Sebaliknya tidak ada negara yang dipimpin oleh lebih dari satu orang politisi. Jadi dalam hubungan (1:1) tidak boleh ada pengulangan di kedua kolom. Pemodelan Informasi

  8. CSDP step 4 Menambah Uniqueness Constraint (7) Ada empat kemungkinan uniqueness constraint pada tipe fakta biner masing-2 adalah: • many to many • many to one • one to many • one to one Pemodelan Informasi

  9. CSDP step 4 Menambah Uniqueness Constraint (10) Many to one Tidak boleh ada duplikasi pada kolom a One to many Tidak boleh ada duplikasi pada kolom b One to one Tidak boleh ada duplikasi pada kedua kolom Many to many Setiap a boleh memiliki relasi dengan banyak b atau sebaliknya Pemodelan Informasi

  10. CSDP step 4: Latihan Dengan mengabaikan semua predikat dan mode referensi untuk penyederhanan, tambahkan uniqueness constraint pada skema berikut untuk setiap populasi yang sudah disediakan Pemodelan Informasi

  11. CSDP step 4 Uniqueness Constraint pada 3-arity atau lebih Perhatikan skema disamping. Kita dapat menyatakan bah-wa kolom 1 dan 3 harus ber-pasangan selain itu (1,3) bersifat unik. Kolom 2 tidak memiliki makna jika (1,3) ti-dak dipenuhi. Karena (1,3) unik, maka pada kedua ko-lom itu dapat ditambahkan constraint. Lihat skema dibawah. Pemodelan Informasi

  12. CSDP step 4 Uniqueness Constraint pada 3-arity.. (2) Berikut ini adalah kemungkinan-kemungkinan constraint yang dapat dikenakan pada ternary Constraint dasar yang diijinkan pada ternary Pemodelan Informasi

  13. CSDP step 4 Uniqueness Constraint pada 3-arity.. (3) Berikut ini adalah kemungkinan-kemungkinan constraint yang dapat dikenakan pada ternary Kombinasi Constraint yang diijinkan pada ternary Pemodelan Informasi

  14. CSDP step 4 Uniqueness Constraint pada 3-arity.. (4) Berikut ini adalah kemungkinan-kemungkinan constraint yang TIDAK dapat dikenakan pada ternary Constraint yang tidak diijinkan pada ternary Pemodelan Informasi

  15. CSDP step 4 External Uniqueness Constraint External Constraint berlaku pada dua atau lebih peran dari predikat yang berbeda. Perhatikan tabel berikut: Informasi yang dapat kita turunkan dari tabel diatas adalah: - The Student with student# ‘001’ has the StudentName ‘Adam J’ - The Student with student# ‘001’ is in the Class with code ‘11A’ Skema diagramnya akan seperti diagram berikut Pemodelan Informasi

  16. CSDP step 4 External Uniqueness Constraint (2) Dari tabel di dapatkan peran bahwa nama student boleh sama selama student# berbeda dan berada dalam kelas yang berbeda. Untuk mengatasi keunikan ini, maka perlu ditambahkan simbol u pada skema untuk menyatakan bahwa ada external constraint telah terjadi. Dengan adanya external constraint ini tidak dimungkinkan student dengan nama sama, tetapi student# berbeda boleh berada dalam kelas yang sama. Dikatakan external karena constraint ini melakukan pembatasan diluar constraint yang ada. Lihat skema berikut yang mengandung external constraint. Pemodelan Informasi

  17. CSDP step 4 External Uniqueness Constraint (3) Dari tabel kita lihat bahwa antara nama student dan kelas harus unik. u Pemodelan Informasi

  18. CSDP step 4 External Uniqueness Constraint (4) Perhatikan tabel disamping. Sepintas kita langsung dapat melihat bahwa skema dari tabel ini dapat mengandung external constraint. Skema konseptual dari tabel diatas akan seperti diagram disamping. Pemodelan Informasi

  19. CSDP step 4 External Uniqueness Constraint (5) External constraint akan muncul bilamana kita membuat skema konseptual dalam bentuk diagram nested. Pemodelan Informasi

  20. CSDP step 5: Mandatory Roles Jika kita perhatikan tabel dibawah ini. Tanda “?” menunjukkan nilai NULL, berarti nilai sesungguhnya belum disimpan. Sebagai contoh pasien “Brown S” mungkin mempunyai telpon, dimana informasinya belum dicatat, atau bisa jadi ia tidak mempunyai telpon. Pada step 5 ini kita perlu memberikan tanda apakan peran yang dimainkan bersifat mandatory (keharusan) ataukah optional (bukan keharusan). Suatu peran dikatakan madatory, jika dan hanya jika semua keadaan dari basis pengetahuan memiliki peran yang harus dimainkan oleh setiap anggota dari populasi. Pemodelan Informasi

  21. CSDP step 5: Mandatory Roles (2) Perhatikan diagram skema berikut: Peran mandatory mudah diberikan jika diagram menyertakan semua tipe faktu, dan sample populasinya cukup signifikan. Simbol mandatory berupa bulatan hitam yang dilekatkan pada tipe obyek Pemodelan Informasi

  22. CSDP step 5: Mandatory Roles (3) Jika perannya bersifat mandatory, maka populasinya selalu sama dengan total populasi dari tipe obyek. Dengan kata lain tidak boleh ada entitas yang tidak memiliki anggota (kosong) atau bernilai null. Untuk setiap keadaan: Setiap anggota dari populasi (A) memainkan r. pop (a) = pop (r) Umumnya pembuatan skema diagramnya dilakukan secara implisit. Lihat gambar samping. Tipe obyek sebelah kanan pasti berperan sebagai pemegang mandat. Jadi tidak perlu digambarkan noktah hitamnya. Pemodelan Informasi

  23. CSDP step 5: Mandatory Roles (4) Perhatikan contoh berikut. Dari tabel diatas jika di gambar skema diagramnya sekaligus dilengkapi dengan peran mandatorynya akan nampak seperti pada diagram berikut. Pemodelan Informasi

  24. CSDP step 5: Mandatory Roles (5) Bilamana ada banyak tipe obyek yang sama pada skema yang besar ataupun jika dijumpai dalam beberapa halaman, maka perlu dibuat tanda duplikasi berupa lingkaran elips ganda. Lihat diagram disamping. Pemodelan Informasi

  25. CSDP step 5: Mandatory Roles (6) Perhatikan beberapa contoh diagram yang memiliki peran mandatory Skema dari tabel diatas dapat dilihat pada slide berikut. Pemodelan Informasi

  26. CSDP step 5: Mandatory Roles (7) Pemodelan Informasi

More Related