Sabtu, 22 September 2012

ENTITY RELATIONSHIP-MODEL


Resume Mata Kuliah Sistem Basis Data 
Tanggal 21 September 2012
Oleh : Bp. Nuriksan, ST. , M.Kom
Pendidikan Teknik Informatika dan Komputer 
Jurusan Teknik Elektro
Universitas Negeri Semarang

Entity Relationship Model (ERM)

  • Entity Relationship Model atau ERM adalah model yang digunakan untuk menggambarkan data dalam bentuk entity, attribute dan relationship antar entitas.
  • Entity Relationship Model adalah diagram yang menggambarkan hubungan antar entitas.
  • ER diagram dapat mengekspresikann struktur logis sebuah basis data dengan simple dan jelas.
  • Entity Relationship Model dibagi menjadi tiga bentuk yaitu:
         Persegi: Entitas
                   Elips : Attribute
         Garis : Hubungan
  • Entitas adalah objek yang ada dan dapat dibedakan dari objek lain dan dalam dunia maya
  • Sebuah entitas memiliki attribute yang membedakan dirinya dengan objek lain dan seringkali mempunyai hubungan dengan objek lain.
  • Contohnya adalah

             Manusia : Mahasiswa, Pegawai, Pasien
             Tempat : Toko, gedung, Gudang
            Symbol nya adalah nama_entity

Entity –Set entitas

  • Entity set adalah kumpulan entitas yang mempunyai tipe yang sama
  • Misalnya kumpulan entitas mahasiswa


Atribute

  • Sebuah entitas dipresentasikan oleh beberapa attribute.
  • Atribute adalah property deskriptif yang dimiliki oleh semua anggota dari semua set entitas.
  • Setiap attribute pada entitas mempunyai kunci attribute(key attribute) yang bersifat unik (primary key).
  • Misalnya primary key dari mahasiswa adalah NIM, antara mahasiswa satu dengan yang lainnya tidak mungkin untuk mempunyai NIM yang sama.

Value set (domain) dari attribute

  • Value set (domain) dari attribute adalah kumpulan nilai dapat dimasukkan pada setiap attribute, kumpulan nilai yang dapat dimiliki oleh attribute dari suatu entitas.

  • Jenis attribute

  1. Attribute sederhana(Anatomik attribute) :   Attribute yang terdiri atas satu komponen tungal dengan keberadaan yang independen, tidak bisa     diuraikan lagi
  2. Attribute Komposit( Komposit Attribute):  Attribute yang terdiri dari beberapa attribute yang lebih mendasar dan bisa diuraikan
  3.  Attribute berharga tunggal (Single-Valued Attribute) :Attribute yang hanya mempunyai satu nilai untuk suatu entitas tertentu
  4. Attribute berharga ganda (Multi-Valued Attribute) : Attribute yang terdiri dari sekumpulan nilai untuk suatu entitas tertentu
  5. Attribute Derivat-Derivat Attribute : Atrribute yang dihasilkan dari attribute lain yang tadi berasal dari suatu entitas



  

RELATIONSHIP
  • Relationship adalah hubungan yang terjadi antar satu atau lebih entity
  • Relationship dapat memiliki attribute dimana terjadi adanya transaksi yang menghasilkan suatu nilai tertentu
  • Simbol : Nm_relasi

Cadinalyti Diagram
  • Menjelaskan jumlah keterhubungan satu entity dengan entity lainnya


Minggu, 16 September 2012

LING DAN SISTEM BASIS DATA


Ringkasan Kuliah sistem basis data tanggal 14 September 2012 
Pendidikan Teknik Informatika dan Komputer 
Universitas Negeri Semarang
Oleh Bp. Nuriksan, ST. , M.Kom

  •   Data vs Informasi
  • Data adalah fakta yang masih mentah untuk mempunyai makna
  • Informasi adalah data yang diolah sehingga menjadi berguna bagi orang lain
  • Pengertian Database
  • Himpunan kelompok data yang saling berhubungan yang diorganisasi sedemikian rupa sehingga kelak dapat dimanfaatkan dengan cepat dan mudah
  • Kumpulan data yang saling berhubungan yang disimpan bersama sedemikian rupa tanpa pengulangan (redundancy) yang tidak perlu untuk memenuhi kebutuhan
  • Kumpulan file/tabel/arsip yang saling berhubungan yang disimpan dalam media penyimpanan tertentu
  • Objektif Basis Data

  • Kecepatan dan kemudahan
  • Efisiensi ruang penyimpanan
  • Kebersamaan pemakaian
  • Menangani data dalam jumlah yang besar
  • Meniadakan duplikasi dan inkonsistensi data
  • Keamanan
  •  Lingkungan dan system basis data
            Komponen basis data
  • Hardware
  • Sistem Operasi
  • Database
  • DBMS
  •   User
  •   Application
  •  Arsitektur Basis Data
  • Stand Alone :  DBMS, Basisdata, aplikasi basis data ditempatkan pada computer yang sama. Hanya bisa dipakai oleh satu pemakai
  • System Terpusat : Terdiri dari sebuah server dan sejumlah terminal
  • System Client Server : untuk mengatasi kelemahan pada system terpusat
  •  DBMS
  • Kumpulan program yang memnungkinkan pengguna atau user untuk membuat dan memelihara basis data
  • Merupakan basisdata dan set perangkat lunak/software untuk pengelolaan basisdata
  • Suatu program computer yang digunakan untuk memasukkan, mengubah, memanipulasi dan memperoleh data informasi dengan praktis dan efisien
  •  Bahasa
  • DDL : data definition language à create table, create database, alter table
  • DML: Data manipulation data à penyisipan, penghapusan, pengubahan data
  • Jenis :
  • Prosedural :
  • Nonprosedural :



Rabu, 12 September 2012

Tugas I Basis Data -- Alasan, kelebihan, dan kekurangan menggunakan basis data


Database atau basis data   adalah kumpulan file-file yang mempunyai kaitan antara  file satu dengan file  lainnya sehingga membentuk data untuk menginformasikan satu perusahaan dan instansi.

ALASAN MENGGUNAKAN SISTEM BASIS DATA

  •  Membuat agar user mudah mendapatkan data.
  •    Menyediakan tempat penyimpanan data yang relevan.
  •    Menghapus data yang berlebihan.
  •    Melindungi data dari kerusakan fisik.
  •   Memungkinkan perkembangan lebih lanjut di dalam sistem database.

KELEBIHAN DAN KEKURANGAN MENGGUNAKAN SISTEM BASIS DATA

1. KELEBIHAN
  • Control data terpusat
  • Redundansi data dapat dikurangi dan dikontrol
  • Ketidakkonsistensian data dapat dihindarkan
  • Data dapat dipakai bersama (share)
  • Penerapan standarisasi
  • Independensi data/program
  • Keamanan data dapat terjaga
  • Integritas dapat dipertahankan
  • Menyediakan recovery

2. KEKURANGAN
  • Mahal, butuh biaya untuk software hardware dan user yang berkualitas
  • Kompleks, kemampuan hardware lebih besar, menjadi lebih rumit sehingga membutuhkan keahlian yang lebih tinggi.
  • Diperlukan tempat penyimpanan yeng besar
  • Diperlukan tenaga yang terampil dalam mengolah data
  • Kerusakan di sistem basis data mempengaruhi departemen yang terkait