Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Bab 3 - Basis Data Relasional

Bab 3 - Basis Data Relasional

Materi ini menjelaskan tentang konsep basis data relasional dan dasar tentang Entity Relationship Model

Adam Mukharil Bachtiar

September 24, 2016
Tweet

More Decks by Adam Mukharil Bachtiar

Other Decks in Education

Transcript

  1. Apa itu Basis Data Relasional? Tempat penyimpanan data (dalam hal

    ini tabel data) beserta relasi-relasi antar tabel tersebut yang disusun menurut aturan tertentu
  2. • Model data berdasarkan record • Data disajikan dalam bentuk

    tabel (baris dan kolom) • Setiap tabel punya key yang unik • Setiap tabel harus berelasi dengan minimal satu tabel lain Konsep Basis Data Relasional
  3. Istilah Pada Basis Data Relasional Istilah Formal Istilah Informal Relation

    Tabel Tuple Baris/Record Cardinality Jumlah Baris Attribute Field/Atribut Degree Jumlah Field Domain Kumpulan Data Primary Key Kunci Utama Foreign Key Kunci Tamu
  4. Apa itu Kunci? Atribut yang dapat membedakan sebuah entitas di

    dalam entity set atau sebuah relationship di dalam relationship set.
  5. • Setiap baris di dalam sebuah tabel wajib dapat diidentifikasi

    secara unique • Peran kunci didasarkan pada determination. Jika nilai A diketahui maka nilai B bisa diketahui. • Kunci bertugas mengontrol redudansi dan menghilangkan duplikasi. Konsep Kunci Basis Data Relasional
  6. • Satu atau beberapa atribut yang secara kolektif dapat mengidentifikasi

    sebuah entity di dalam entity set secara unik • Contoh untuk entity mahasiswa: {NPM}, {NPM, Nama}, {NPM, NoKTP} • Jika K adalah super key maka setiap superset dari K merupakan super key Apa itu Super Key?
  7. • Candidate key yang dipilih oleh desainer basis data untuk

    mengidentifikasi sebuah entity di dalam entity set • Contoh: Apa itu Primary Key? Primary key Candidate key Untuk Mahasiswa? NPM atau NoKTP NPM terpilih
  8. Apa itu Foreign Key? Suatu atribut adalah Foreign key pada

    suatu relasi R2 jika: • Setiap nilai foreign key bersifat not null (tidak boleh kosong) • Terdapat suatu nilai relasi R1 yang mempunyai primary key yang bernilai sama dengan foreign key
  9. Simbol-simbol Diagram ER (Chen’s) SIMBOL NAMA SIMBOL FUNGSI Entitas Kuat/

    Entitas Lemah Menggambarkan keberadaan sebuah entitas Atribut Menggambarkan atribut yang dimiliki oleh suatu entitas atau relasi Relasi Menggambarkan keterhubungan antar entitas Garis Relasi Menggambarkan hubungan entitas dan relasi atau entitas dengan atribut
  10. Jenis-jenis Entitas • Entitas Kuat Entitas yang mempunyai primary key

    dan bisa berdiri sendiri sebagai sebuah entitas tanpa terpengaruh keberadaan entitas lain • Entitas Lemah Entitas yang keberadaannya bergantung pada entitas kuat dan biasanya primary key- nya merupakan gabungan determinator dan foreign key.
  11. Apa itu Atribut? Deskripsi sifat atau keterangan dari sebuah entitas.

    Atribut kunci ditandai dengan garis bawah pada namanya.
  12. Jenis-jenis Atribut • Required Attribute Atribut yang wajib bernilai/mempunyai isi

    • Optional Attribute Atribut yang valuenya boleh dikosongkan • Identifier Satu atau lebih yang secara unik mengidentifikasi setiap instance dari entitas • Composite identifier Primary key yang terbentuk lebih dari satu atribut
  13. Apa itu Relationship? • Relationship adalah asosiasi antar entitas •

    Entitas yang terlibat pada relationship disebut participant • Relationship selalu dua arah • Setiap relationship mempunyai derajat hubungan
  14. Derajat Hubungan KARDINALITAS MODALITAS 1-1 (ONE TO ONE) 0..1 (OPTIONAL

    ONE) 1-N (ONE TO MANY) 0..N ATAU 1..N (OPTIONAL MANY) N-1 (MANY TO ONE) 1 (MANDATORY ONE) N-N (MANY TO MANY) N (MANDATORY MANY)
  15. Konsep Agregasi • Agregasi merupakan stau kasus yang menunjukkan adanya

    relasi yang secara kronologis mensyaratkan relasi dengan suatu himpunan relasi • Agregasi memperlakukan himpunan tersebut sebagai sebuah entitas (composite entity) • Himpunan relasi wajib berderajat many to many
  16. Identify business rules based onCreate detailed narrative of organization’s description

    of operations Description of operations Identify main entities and relationships from business rules Develop initial ERD Identify attributes and primary keys that adequately describe entities Revise and review ERD 1 2 3 4 5 6 Developing an ER Diagram Database design is an iterative process