Halaman

Rabu, 03 Oktober 2012

Pertemuan ke4



Model Data Relational
Kumpulan table berdimensi dua dengan masing-masing relasi (relations) tersusun atas tuple(baris)dan atribut (kolom) pada suatu basis data
Relation Data Model Terms
1.         Relasi         : tabel yang terdiri dari beberapa kolam dan baris
2.         Attribute    : kolom pada suatu relas
3.         Tuble          : Baris pada sebuah relasi  atau kumpulan elemen-elemen yang saling berkaitan      menginformasikan tentang suatu entitas secara lengkap
4.         Domain      : Seluruh kemungkinan nialai yang dapat diberikan kesuatu attribut
5.         Degree       : Jumlah atrribut dalam sebuah relasi
6.         Cardinaliti  : Jumlah tuple dalam sebuah relasi

Relasi  itu sendiri  menunjukan adanya hubungan diantara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Setiap ralasi memiliki schema yang mendeskripsikan nama relasi dan atribut beserta tipenya.
Contoh : mahasiswa = (nim: string nama_mhs : string)
Nim
Nama_mhs
jurusan
01001
Andy
Teknik Informatika
01002
Budi
Teknik Informatika
01003
Rahmat
Teknik Industri
01004
Budi
Teknik Mesin
01005
Sartika
Teknik Mesin
01006
Iwan
Teknik Elektro
Keteranagan : mahasiswa adalah nama relasi,nim dan nama_mhs adalah nama atribut. String adalah tipe dari atribut

Relational Key
Kunci Atribut dari Relasi

1.        Candidate Key adalah atribut yang digunakan untuk membedakan antara satu baris dengan baris yang lain.
2.        Primary Key adalah Candidate Key yang digunakan untuk mengidentifikasikan tuple yang unik pada suatu relasi.
3.        Alternate Key adalah Candidate Key yang tidak menjadi Primary Key.
4.        Foreign Key adalah atribut dlam suatu relasi yang merujuk ke Primary Key relasi lain.

Batasan-Batasan Integritas

1.        Suatu batasan-batasan yang diberikan terhadap suatu relasi.
2.        Ditetapkan ketika schema didefinisikan.
3.        Dicek ketika relasi-relasi dimodifikasi atau dimanipulasi (penambahan, pengubahan, penghapusan dan pencarian/ menampilkan data).

Relational Integrity Rules

1.        Null
            Nilai suatu atribut yang tidak diketahui dan tidak cocok untuk baris (tuple) tersebut. Nilai (konstanta) Null digunakan untuk menyatakn / mengisi atribut-atribut yang nilainya belum siap/tidak ada.
2.        Entity Integrity
            Tidak ada satu komponen Primary Key yang bernilai Null.
3.        Referential Integrity.
            Garis yang menghubungkan antara satu tabel dengan tabel lain.

Selasa, 25 September 2012

Sistem Basis Data



Entity Relationship Diagram-Model
Postingan kali ini akan membahas tentang Entity Relationship Diagram (ERD) yaitu Model yang digunakan untuk menggambarkan data dalam entity, attribute dan relationship antar entitas
Pengertian ERD
Model Entity Relationship adalah Merupakan diagram yang menggambarkan hubungan (relationship)antar entitas(entity)
·      ER Diagram dapat mengekspresikan struktur logis sebuah basis data dengan simple dan jelas

Notasi ERD

Entitas
Objek yang ada dan dapat dibedakan dari objek lain dalam dunia nyata
Sebuah entitas memiliki atribute yang membedakan dirinya dengna objek lain, dan sering kali mempunyai hubungan dengan objek lain
Example :
Manusia : Mahasiswa, Pasien, Pegawai dll
Tempat   : Toko, Gudang, Lapangan, dll
Objek    : Buku, Mobil, Motor dll
Peristiwa : Pendaftaran, Penagihan, Pemesanan, dll
Sebuah Entitas memiliki sejimlah atribut, contoh : Mahasiswa memiliki atribut nama dan alamat
Entity Set adalah kumpulan dari entitas sejenis atau bertipe sama. contoh : kumpulan Mahasiswa
Simbol Entity : persegi panjang

Atribute
Sebuah entitas direpresentasikan (dibedakan dengan dengan entitas lain) oleh beberapa atribute
Atribut adalah properti deskrif yang memiliki oleh semua anggota
Setiap atribut pada entitas memiliki kunci atribut(key attribute) yang bersifat unik primery key
Contoh : Entitas Mahasiswa memilik Atribute : Nim, Nama, Jenis Kelamin, TTL , alamt , dll


Jenis attribute
1.         Atribut sederhana –atomic  attribute
Atribut yang terdiri atas satu komponen tunggal dengan keberadaan yang indenpenden tidak bisa di uraikan lagi
2.         Attribut berharga banyak-Multi valued attribut
Atribut yang dapat berdiri dari kumpulan  nilai untuk suatu entitas tertentu
Example: atribut hobi pd entri mahasiswa

3.         Atribute Derivatif
Suatu attribut yang dihasilkan dari atribut lain yang tak berasal dari satu entitas
Example : atribut umur yang dapat di hasilkan dari atribut tanggal_lahir
4.         Composit Attribute (Atribut Komposit)
Jenis atribute yang terdiri dari beberapa atribut yang lebih mendasar dan dapat diuraikan.
Example : Atribut Alamat dalam entitas Mahasiswa
5.         Single Valued Attribute (Atribut Berharga Tunggal)
jenis atribut yang memiliki nilai tunggal untuk entitas tertentu.
Example : Atribut Jenis kelamin dalam entitas Mahasiswa


Relationship
Relationship adalah hubungan yang terjadi antara satu atau lebih entity.Relationship dapat memiliki atribut, dimana terjadi adanya transaksi yang menghasilkan suatu nilai
Example:
Entity MAHASISWA
Nim: “ 5302411040” dan nama: “Dwi riya”
Berdasi dengan mata kuliah
Kd_mk”BD02”dan nama_kul: “Basis Data”
Relasi diantara kedua entity
Mahasiswa sedang mengambil mata kuliah tersebut

Cardinaty Ratio
Menjelaskan jumlah ke hubungan satu entity dengan entity yang lainnya.
Menunjukan jumlah maksimum entitas yang dapat berhenti
macam-macam :
1. One To One
2. One to Many
3. Many To Many


1.         Cardinaty Ratio- one to one
1:1= satu entitas denan entitas A berhubungan dengan paling banyak satu entitas pada entitas B dan yang sebaliknya.

 


2.         One to Many
1:N/N:1 Suatu entitas di A dihubungkan dengan jumlah entitas B 

3.    Many to many
Notasi M : N Setiap entitas A da[at berhubungan dengan banyak entitas B daan sebaliknya.









Tahap pembuatan Entity Relationship Diagram
1.        Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan terlibat
2.        Menentukan atribut-atribut dari setiap entitas
3.        Menentukan atribut primery key dari setiap entitas
4.        Menentukan relationship
5.        Menentukan atribut-atribut dari setiap relationship (jika ada)
6.        Menentukan Cardinality Ratio
7.        Menentukan participation constraint


Pertemuan Ke7

MATERI PELAJARAN Functional Dependency Merupakan hubungan/relationalship antara atribut-atribut dalam relasi. Suatu atribu...