Skip to main content

Model Data Relational


Model data relasional yaitu suatu model system basis data yang terdiri dari beberapa tabel yang saling berhubungan (berelasi) yang tersusun atas tuple dan atribut
Relasi merupakan suatu hubungan yang terjadi antara beberapa entitas. Suatu relasi terdiri dari nama relasi dan atribut dan tipenya.
Contoh
Dosen=(NIK=int,nama=string)
Dosen merupakan nama dari relasi tersebut, NIK dan nama merupakan atributnya , int dan string merupakan tipe dari atribut.
Dalam mendefinisikan suatu domain ada beberapa hal yang perlu diperhatikan yaitu :
  • ·         Pemberian namanya sesuai dengan nilai yang ditampung domain
  • ·         Penentuan tipe data pada domain
  • ·         Penentuan format dari domain
Terdapat beberapa kunci dalam relasi (key relationship) yaitu :
  • Candidate key
Merupakan atribut yang bertujuan untuk membedakan antar baris
  • Primary key
Merupakan candidate key yang bersifat unik
  • Alternate key
Merupakan candidate key yang bukan primary key
  • Foreign key
Atribut yang menunjuk primary key relasi lain

Integrity Constrains
Yaitu nilai yang digunakan sebagai batasan dalam suatu relasi. Batasan ini dicek ketika relasi dimanipulasi seperti penambahan,penghapusan, pencarian)
Aturan dalam relasi
NULL
Yaitu nilai digunakan untuk mengisi atribut yang nilainya memang belum ada
Entity Integrity
Suatu primary key tidak boleh bernilai null
Referential Integrity
Garis yang digunakan untuk menghubungkan antar tabel

Comments

Popular posts from this blog

Komunikasi dalam Sistem Terdistribusi

Komunikasi adalah suatu proses penyampaian informasi (pesan, ide, gagasan) dari satu pihak kepada pihak lain. Pada umumnya, komunikasi dilakukan secara lisan atau verbal yang dapat dimengerti oleh kedua belah pihak.  Dimana proses komunikasi dapat dilakukan kepada orang, kelompok, organisasi dan masyarakat menciptakan, dan menggunakan informasi agar terhubung dengan lingkungan dan orang lain.Komunikasi memiliki komponen-komponen yang menjadikan komunikasi berjalan dengan baik, komponen tersebut yaitu: Pengirim atau komunikator ( sender ) adalah pihak yang mengirimkan pesan kepada pihak lain. Pesan ( message ) adalah isi atau maksud yang akan disampaikan oleh satu pihak kepada pihak lain. Saluran ( channel ) adalah media dimana pesan disampaikan kepada komunikan. dalam komunikasi antar-pribadi (tatap muka) saluran dapat berupa udara yang mengalirkan getaran nada/suara. Penerima atau komunikate ( receiver ) adalah pihak yang menerima pesan dari pihak lain Umpan balik ( feedbac...

Apa itu Ultrasurf?

  Ultrasurf merupakan suatu perangkat lunak yang bersifat freeware yang memungkinkan penguna untuk mengunjungi situs-situs web yang diblokir. Software ini juga dapat melindungi kegiatan berinternet pengunanya, hal ini dimungkinkan karena ultrasurf menerapkan enkripsi yang tinggi sehingga pengguna dapat berinternet dengan bebas dan aman. Pada prinsipnya Ultrasurf merupakan sebuah aplikasi yang menyediakan multiple web proxy yang sangat cocok untuk digunakan ketika melakukan browsing di internet. Dengan menggunakan aplikasi ini alamat IP yang digunakan pada saat browsing akan digantikan oleh alamat IP yang memang sudah diseting pada ultrasurf. Prinsip kerja dari Ultrasurf hampir menyerupai prinsip kerja tunnel. Berikut ini adalah kelebihan dan kekurangan ultrasurf

Tantangan Pengembangan Sistem Terdistribusi

Beberapa tantangan yang ditemui ketika mengembangkan suatu sistem terdistribusi adalah sebagai berikut : Keberagaman Komponen ( Heterogeneity ) Sistem terdistribusi mampu mendukung berbagai jenis sistem operasi, perangkat keras, dan perangkat lunak. Misalnya, Sister dalam suatu kantor dapat berjalan dengan baik meskipun terdiri dari komputer yang masih baru dan komputer yang sudah lama. Transparasi ( Transparency ) Transparan bagi pemakai, keberadaan beberapa komponen tambak sebagai satu sistem saja. Keterbukaan ( Openness ) Pengembangan sistem terdistribusi yang dilakukan dengan menambahkan komponen-komponen baru dapat dilakukan oleh pihak yang berbeda-beda. Misalnya penambahan program sistem layanan tidak harus dilakukan oleh pihak yang membuatnya. Kebersamaan ( Concurrency ) Apabila terjadi permintaan layanan secara bersamaan, sistem terdistribusi tidak akan kacau. Misalnya permintaan data dari basis data bank dapat dilakukan oleh beberapa teller dalam w...