Rabu, 26 September 2012

RINGKASAN MATERI PERKULIAHAN SISTEM BASIS DATA Jumat, 21 September 2012


RINGKASAN MATERI PERKULIAHAN SISTEM BASIS DATA Jumat, 21 September 2012
Entity-Relationship Model (ERM)
Entity-Relationship Model (ERM) merupakan abstrak dan konseptual representasi data. Entity-Relationship adalah salah satu metode pemodelan basis data yang digunakan untuk menghasilkan skema konseptual untuk jenis/model data semantik sistem. Dimana sistem  seringkali memiliki basis data relasional, dan ketentuannya bersifat top-down. Diagram untuk menggambarkan model Entitiy-Relationship ini disebut Entitiy-Relationship diagram,ER diagram, atau ERD.
Entitiy-Relationship diagram dapat mengekspresikan struktur logis sebuah basis dengan simple dan jelas.
ERD memiliki beberapa notasi, yaitu :
1.      Entitas ialah objek yang ada dan dapat dibedakan dari objek lain dalam dunia nyata.
Contoh : mahasiswa

2.      Atribut adalah pendeskripsian karakteristik dari entitas. Atribut digambarkan dalam bentuk lingkaran atau elips. Setiap entitas pada atribut memiliki kunci atribut yang bersifat unik. Atribut yang menjadi kunci entitas atau primary key diberi garis bawah.
Contoh : Atribut Mahasiswa : NIM
Setiap atribut pada entitas memiliki kunci atribut yang berisi unik. Primary Key
 Jenis Atribut :
·         Atomic attribute
·         Composite attribute
·         Single-valued attribute
·         Multi-valued attribute
·         Devived attribute

3.      Relationship yaitu hubungan yang terjadi antara satu atau lebih entity dapat memiliki atribut, dimana terjadi adanya transaksi yang menghasilkan suatu nilai tertentu.

Cardinal Ratio
Menjelaskan jumlah keterhubungan antara satu entitas dengan entitas lainnya
ü  Cardinality Ratio one to one, Setiap anggota entitas A hanya boleh berhubungan dengan satu anggota entitas B.
ü  Cardinality Ratio one to many, Setiap anggota entitas A dapat berhubungan dengan lebih dari satu anggota entitas B.
ü  Cardinality Ratio many to many, Setiap entitas A dapat berhubungan dengan banyak entitas himpunan entitas B dan demikian pula sebaliknya.


Tahap-tahap membuat ERD
Secara garis besar tahap-tahap yang harus diperhatikan dalam membuat ERD adalah :
§   Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan terlibat
§   Menentukan atribut-atribut yang ada dalam tiap entitas
§  Menentukan primary key dari tiap entitas yang ada
§   Menentukan relasi yang terjadi antar entitas
§   Menentukan atribut-atribut dari setiap relasi yang terjadi (jika ada)
§   Menentukan Cardinality Rasio
§   Menentukan Participation Constraint


Kamis, 20 September 2012

RINGKASAN MATERI PERKULIAHAN SISTEM BASIS DATA Jumat, 14 September 2012


RINGKASAN MATERI PERKULIAHAN SISTEM BASIS DATA Jumat, 14 September 2012
v Data Vs Informasi
Data ialah Fakta-fakta yang masih mentah yang harus diolah untuk mempunyai makna.
Informasi ialah hasil dari pemrosesan data yang sudah mempunyai informasi dan makna.
v BASIS DATA
Basis Data ialah Himpunan kelompok data yang saling berhubungan dan diorganisasi sedemikian rupa sehingga dapat dimanfaatkan dengan cepat serta mudah, data yang disimpan tanpa pengulangan.
v OBJEKTIF BASIS DATA
·         Kemudahan dan kecepatan
·         Efisiensi tempat untuk penyimpanan
·         Kebersamaan pemakaian
·         Menangani data dalam jumlah banyak
·         Meniadakan duplikasi dan inkonsistensi data
·         Keamanan/security
v Lingkungan DAN SISTEM BASIS DATA
·         Komponen dalam lingkungan dan basis data yaitu :
§  Hardware
§  Operating System
§  DataBase
§  DataBase Management System
§  User
§  Aplication
·         Arsitektur basis data
§  Stand Alone yaitu Basis Data yang ditempatkan pada computer yang sama
§  Sistem terpusat yaitu server dan terminal
§  System client server yaitu untuk mengatasi kelemahan pada system terpusat.
·         Database Management System (DBMS)
Kumpulan program yang memungkinkan penggunanya untuk membuat dan memelihara basis data, suatu program komputer yang digunakan untuk memasukkan, mengubah, menghapus, memanipulasi, dan memperoleh data informasi dengan praktis dan efisien.
·         Bahasa Basis Data
§  DDL (Data Definition Language)
Yaitu perintah untuk membuat definisi
Contoh : create table, create data table
§  DML (Data Manipulasi Language)
Yaitu perintah untuk memanipulasi data
Contoh : insert, update, delete