Entity Relationship

          Oke teman-teman saya mau share lagi nih setelah kemaren membahas tentang apa itu basisdata dan sebaginya, sekarang saya akan share materi kuliah sistem basisdata pada pertemuan kemarin yaitu tentang Entity Relationship, sebenarnya saya belum 100% paham sama materi yang telah disampaikan oleh bapak dosen karena saya kemaren dapat tempat duduk paling belakang jadi apa yang disampaikan oleh bapak dosen kurang begitu terdengar jelas sampai kursi yang paling belakang, tapi saya akan tetap mencoba merangkum apa yang sudah saya dapatkan dari kuliah sistem basisdata kemarin. sebenarnya dalam materi ini ada dua sub bab yaitu :

1. Entity Relationship Model

    Apa  itu  Entity Relationship Model?. Entity Relationship Model adalah suatu model yang dapat 
    digunakan untuk menggambarkan suatu model data Entity, Attribute, dan Relationship sehingga 
    terlihat suatu konsep yang jelas. Jadi Entity Relationship Model ini hanya memberikan suatu 
    konsep saja.

2. Entity Relationship Diagram 

    Entity Relationship Diagram adalah suatu diagram yang digambarkan berdasarkan Entity 
    Relationship Model tersebut, bentuk dari Entity Relationship ada 4 yaitu :
  • Persegi (menggambarkan entitas) 
  • Elips (menggambarkan attribute)
  • Jajargenjang (menggambarkan relationship)
  • Garis (menghubungkan entitas dengan relationship, entitas dan atribut dengan relationship) 
>> Entity (entitas) merupakan suatu objek yang dapat dibedakan dengan objek yang lain. Suatu
      entitas mempunyai attribut yang membedakan objek yang satu dengan objek lain. Contoh :  
  • Manusia : Mahasiswa, Dosen, dll 
  • Tempat : Toko, Kampus, dll 
  • Kejadian : Kecelakaan, Banjir, dll 
       simbol : 
  
>> Set Entity merupakan suatu sekumpulan entitas yang memiliki tipe yang sama. contoh :  
      sekumpulan entitas mahasiswa
>> Attribut adalah suatu properti deskriptif yang dimiliki oleh semua anggota dari semua set 
      entitas. setiap attribut memiliki kunci khusus yang unik, yang disebut dengan primary key
      misalkan suatu entitas bernama mahasiswa dapat memiliki attribut : nama,nim,tgl_lahir.


      Jenis Atribut

  • Atomic Atribut merupakan suatu atribut yang terdiri atas komponen tunggal dan memiliki keberadaan yang independen, atau tidak bisa diuraikan lagi. contoh: NIM
  • Komposit Atribut merupakan suatu attribut yang terdiri dari beberapa attribut yang lebih mendasar.
  • Single Value Atribut yaitu suatu atribut yang hanya memiliki satu nilai untuk sautu entitas tertentu. Contoh : jenis_kelamin
  • Multi Value Atribut yaitu suatu attribut yang terdiri dari sekumpulan nilai untuk suatu entitas tertentu. Contoh : hobi
  • Attribut Derivativ yaitu suatu atribut yang dihasilkan dari attribut lain yang tidak berasal dari satu entitas. 
      Simbol
 
>> Relationship adalah hubungan yang terjadi antara satu atau lebih entity. Relationship dapat  
      memiliki attribut, dimana terjadi transaksi yang menghasilkan suatu nilai tertentu. 
      Simbol :
      Contoh : mahasiswa mengambil mata kuliah.




>> Cardinality Ratio menjelaskan jumlah keterhubungan. terdapat 3 jenis, yatiu : 
  • One-to-one : satu entitas pada entitas A berhubungan paling banyak dengan satu entitas pada entitas B, dan sebaliknya.
 
  • One-to-many : Suatu entitas di A dihubungkan dengan sejumlah entitas di B
  • Many-to-many : suatu entitas A dapat berhubungan dengan banyak entitas B dan sebaliknya.

>> Tahap pembuatan ERD 
  • Mengidentifikasi dan menetapkan seluruh himpunan entity yang akan terlibat.
  • Menentukan atribut-atribut dari setiap entity
  • Menentukan atribut primary key dari setiap entity
  • Menentukan relationship antar entity
  • Menentukan atribut dari relationshipnya
  • Menentukan cardinality ratio
  • Menentukan participation constrant

Rangkuman Matkul Sistem Basis Data 14 September 2012

         Saya akan sedikit share tentang apa yang sudah saya dapatkan pada mata kuliah Sistem Basis data kemaren. pada kuliah kemarin dosen membahas tentang apa itu basis data, Data sendiri adalah suatu fakta yang masih mentah yang belum diolah dan belum mempunyai makna sehingga belum bisa menjadi sebuah informasi yang jelas. masih bingung?? oke saya contohkan, misal saya memberi suatu kertas yang isinya sebuah tulisan tanggal pada teman saya dan tanpa memberi tahu bahwa tanggal itu tanggal apa, yang diberi pasti juga bingung mksud dari tanggal itu apa. nah itu yang dimaksud dengan data, jadi suatu fakta yang masih mentah dan butuh suatu pengolahan. nah kalau dari contoh tadi misalkan saya tambahi dengan memberi sebuah tulisan yg berisi tanggal dan saya memberi tahu bahwa tanggal itu adalah tanggal ulang tahun si "A", nah kalau begitu itu sudah menjadi suatu informasi karena sudah mempunyai informasi yang bermanfaat. kalau didefinisikan Informasi adalah suatu hasil dari pemrosesan data yang telah mempunyai sebuah informasi yang berguna.

           Lalu Basis Data sendiri itu apa?? sebenarnya pada postingan saya sebelumnya sudah dijelaskan basis data itu apa, tapi saya akan coba mendefinisikan lagi, jadi apa itu Basis Data? Basis Data adalah kumpulan data yang saling berhubungan satu dengan yang lainnya dan terorganisir sehingga data dapat dimanfaatkan dengan cepat dan mudah. 
          Basis Data juga mempunyai tujuan, tujuan Basis data yang pertama adalah kecepatan dan kemudahan dalam pengaksesan suatu aplikasi jika tidak mempunyai suatu basis data akan sulit dalam akses data dari aplikasi itu sendiri. yang kedua adalah efisiensi ruang/tempat penyimpanan mungkin jika tidak ada sistem basis data akaun memerlukan suatu penyimpanan ruang yang cukup besar jika sebuah aplikasi memiliki banyak data. yang ketiga kebersamaan pemakaian, jadi jika menggunakan sistem basis data data bisa digunakan secara bersamaan. yang keempat adalah dapat menangani data dalam jumlah yang besar, jika suatu aplikasi membutuhkan data yang cukup besar akan tertangani dengan adanya sistem basis data ini. yang kelima meniadakan duplikasi, maksud dari meniadakan duplikasi yaitu tidak adanya data yang terduplikasi atau data yang dobel dalam satu basis data. yang terakhir adalah keamanan data, jadi data yang tersimpan pada suatu basis data akan aman.

           komponen-komponen dari Basis Data :
  1. Hardware
  2. Operating System
  3. Data Base
  4. DBMS
  5. User
  6. Application
         Arsitektur dari Basis Data 
     1.  Sistem stand alone 
          Basisdata, dan aplikasi data ditempatkan dalam satu komputer yang sama. Hanya dan bisa 
          digunakan oleh satu pengguna saja.

     2. Sistem terpusat 
         Jadi dalam satu buah server basis data terdapat beberapa terminal. 
  
     3.  Sistem client server 
          Dalam mengatasi kelemahan pada sistem terpusat. Pada sistem ini, diharuskan menginstal  
          aplikasi pada client yang nantinya sistem terpusat tidak teralu berat dalam mengakses data.
 
     Bahasa Basis Data adalah bahasa yang digunakan oleh user untuk berkomunikasi atau berinteraksi dengan DBMS. SQL (Struktur Query Language) adalah bahasa yang digunakan untuk mengolah objek dan isi dari sistem Data Base relationship. Pengelompokan Bahasa Basis Data adalah sebagai berikut:
  •  DDL (Data Definition Language) berfungsi untuk menyediakan perintah untuk mendesain basis data seperti create table atau create database, alter table, dan dropping table.
  • DML (Data Manipulation Language) berfungsi untuk melakukan manipulasi data seperti insert, delete, update. DML terdiri dari 2 jenis, yaitu Prosedural dan Non-prosedural