Transformasi Model Data

Model Data Relational Lanjut

Terdapat 2 varian entitas yakni :
  • Entitas kuat:
  • Himpunan entitas yang dilibatkan dalam ERD merupakan entitas kuat. Tidak memiliki ketergantungan dengan himpunan entitas lainnya.
  • Entitas lemah:
  • Suatu entity yang aman keberadaannya tergantung dari keberadaan enitity. Tidak memiliki atribut yang dapat berfungsi sebagai key attribute.

Agregasi
Merupakan Sebuah himpunan relasi yang menghubungkan sebuah himpunan entitas dengan himpunan relasi dalam ERD. Relasi yang terbentuk juga dapat mengandung unsur relasi lain.

Transformasi Model Data Ke Basis Data Fisik

ERD di representasikan menjadi sebuah basis data secara fisik
Komponen ERD ditransformasikan menjadi tabel yang merupakan komponen utpembentuk basis data
Atribut yang melekat pada masing-masing himpunan entitas dan relasi akan dinyatakan sebagai field dari tabel yang sesuai.

Model Data Relasional

Hai sahabat blogger, pada pertemuan minggu kelima ini kita akan belajar tentang Model Data Relasional. Sebenarnya apa sih Model Data Relasional ini?
Model Data Relasional kumpulan tabel berdimensi dua dengan masing-masing relasi tersusun atas tuple (baris) dan atribut (kolom) pada suatu basis data. Suatu model data yang meletakkan data dalam bentuk relasi biasanya disebut dengan tabel.



  • Relasi adalah sebuat tabel yang terdiri dari beberapa kolom dan beberapa baris. Relasi menunjukakn adanya hubungan diantara sejumlah entitas yang berasal dari  himpunan entitas yang berbeda.

  • Attribute merupakan kolom pada sebuah relasi.
  • Tuple adalah baris pada sebuah relasi, atau kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu entitas secara lengkap.

  • Tuple adalah baris pada sebuah relasi, atau kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu entitas secara lengkap.

  • Domain adalah seluruh kemingkinan nilai yang dapat diberikan ke suatu attribute.
  • Degree adalah jumlah atribut dalam sebuah relasi.
  • Cardinality adalah jumlah tuple dalam sebuah relasi.

Kunci Atribut dari Relasi

Candidate Key
Atribut yang digunakan untuk membedakan antara satu baris dan dengan baris yang lain.

Primary Key
Candidate Key yang digunakan untuk mengidentifikasikan tuple yang unik pada suatu relasi.

Alternate Key
Candidate key yang tidak menjadi Primary key.

Foreign Key
Sebuah atribut dalam suatu relasi yang merujuk ke primary key relasi lain.


Tugas Minggu ke-4

Hai sahabat blogger, kali ini aku mau share/berbagi tentang tugas yang diberikan oleh pak Dosen. Masih tentang Diagram Relasi Entity atau ERD.

1.

Dari gambar di atas, kita akan mengidentifikasi manakah yang termasuk relations key. Ayo kita bahas bersama. Relation key pada gambar di atas adalah:
  1. account-branch
  2. loan-branch
  3. borrower
  4. depositor
2. Kita akan membuat tabel-tabel dan keterhubungannya tentang Guru, Siswa, dan Pelajaran.
Tahap pertama yang akan kita buat adalah penentuan entitas yang terdapat dalam tabel-tabel tersebut.
  • siswa: menyimpan semua informasi tentang semua siswa.
  • guru: menyimpan semua informasi tentang semua dewan guru.
  • pelajaran: menyimpan semua informasi tentang mata pelajaran yang ditawarkan

Entity Relationship Diagram (ERD)

               Hai sahabat blogger, kali ini kita akan belajar tentang ERD, atau bahasa gampangnya diagram relasi entity. Pada tahu ngga ERD itu apa? Sekarang kita pelajari dengan lebih mendalam ya.

ERD merupakan representasi logika dari data pda suatu organisasi atau area bisnis tertentu dengan menggunakan Entity dan Relationship. ERD dapat mengekspresikan struktur logis sebuah Basis Data dengan simpel dan jelas, sehingga kita akan lebih mudah memahami struktur dari database tersebut.

Nah, pada tambah bingung kan...... ayo kita pelajari satu persatu. Jangan lupa baca doa sebelum belajar (^_^)
  1. Entity/Entitas
    • Merupakan suatu objek di dunia nyata yang berbeda dengan objek lain karena memiliki suatu atribut, sehingga dapat kita bedakan
    • Entiti Set/Kumpulan Entity merupakan kumpulan dari entitas yang sejenis
    • Entiti Set dapat berupa: Objek fisik dan objek abstrak.
    • Simbol yang digunakan untuk menggambarkan Entity adalah persegi panjang.

    • Tipe Entitas
      • Entitas Kuat
      • Entitas Lemas/Weak Entity
      • Entitas Asosiatif
  1. Relationship
    • Merupakan hubungan antara suatu himpunan dengan himpunan entitas lainnya.
    • Simbol yang digunakan untuk menggambarkan Relationship adalah bentuk belah ketupan/diamond
    • Contoh
    • Derajat Relationship: Menjelaskan jumlah entity yang terlibat dalam suatu relationship
    • Cardinality Ratio Constraint: Menjelaskan tentang batasan jumlah relasi suatu entity dengan entity lainnya. Jenis-jenis rasio kardinalitas adalah: one to one, one to many/many to one, dan many to many
    • Batasan kardinalitas
      • Kardinalitas minimum: Merupakan jumlah minimum instansiasi relasi B yang berasosiasi dengan setiap instanti entitas A.
      • Kardinalitas Maksimum: Merupakan jumlah maksimum instansiasi relasi B yang berasosiasi dengan setiap instansiasi entitas A
    • Participation Constraint
      • Total participation, yaitu keberadaan suatu entity tergantung pada hubungannya dengan entity lain. Di dalam diagram ER digambarkan dengan dua garis penghubung antara entity dengan relationship.
      • Partial participations, yaitu keberadaan suatu entity tidak tergantung pada hubungan dengan entity lain. Di dalam diagram ER digambarkan dengan satu garis penghubung antara entity dengan relationship.

DBMS (Data Base Management System)

Hai sahabat, kita mulai lagi ya belajarnya....
Sebelumnya kita kan udah belajar sedikit tentang DBMS, tapi pasti banyak dari sahabat blogger yang masih belum paham dan bertanya-tanya apa sih yang dimaksud dengan DBMS. Ayo sekarang kita pelajari bareng...

Apa sih yang dimaksud dengan DBMS?
Sebenarnya arti dari DBMS itu adalah suatu program komputer yang digunakan untuk memasukkan (input), mengubah (update), menghapus (delete), memodifikasi dan memperoleh data/informasi secara efisien dan praktis.
Kelebihan dari penggunaan DBMS:
  • Kecepatan. Komputer dapat mencari dan menampilkan informasi yang kita butuhkan dengan cepat dan praktis dibandingkan dengan kita harus mencari suatu data dalam tumpukan fie-file yang menggunung.
  • Kepraktisan. DBMS menyediakan media penyimpanan yang permanen yang berukuran keci, tetapi banyak menyimpan data jika dibandingkan dengan menggunakan kertas/buku.
  • Update to date. Informasi yang disediakan selalu berubah dan akurat setiap saat.
  • Mengurangi kejemuan. Pekrjaan yang kita lakukan secara berulang-ulang dapat menimbulkan rasa bosan bagi kita, sedangkan mesin tidak merasakannya.