Minggu, 08 November 2020

TRANSFORMASI

 Apa itu TRANSFORMASI?

Suatu perubahan bentuk dari sesuatu menjadi seuatu yang lain. Dalam basis data, transformasi diartikan perubahan bentuk dari ERD (level konseptual dalam abstraksi data) menjadi basis data fisik (level fisik dalam abstraksi data).  Komponen pada ERD akan ditransformasikan menjadi tabel yang merupakan komponen utama pembentuk basis data. Setiap atribut pada entitas akan dinyatakan sebagai field atau kolom sebuah tabel.

Transformasi Umum

Beberapa aturan umum yang digunakan untuk mentransformasikan ERD ke basis data fisik yaitu :
  1. Setiap himpunan entitas diimplementasikan ke dalam bentuk tabel.

  2. Relasi dengan derajat relasi 1 : 1 (one to one) yang menghubungkan dua himpunan entitas akan direpresentasikan dalam bentuk penambahan/penyetaraan atribut-atribut relasi ke tabel yang mewakili salah satu dari kedua himpunan. 

  3. Relasi dengan derajat relasi 1 : N (one to many ) yang menghubungkan dua himpunan entitas akan direpresentasikan dalam bentuk pemberian/pencantuman atribut key dari himpunan entitas pertama (derajat 1) ke tabel yang mewakili himpunan entitas kedua (berderajat N). Atribut key dari himpunan entitas pertama ini menjadi atribut tambahan bagi himpunan entitas kedua.



  4. Relasi dengan derajat relasi N : N atau N : M (many to many) yang menghubungkan dua himpunan entitas akan direpresentasikan dalam bentuk tabel khusus yang memiliki field yaitu foreign key yang berasal dari primary key dari entitas-entitas yang dihubungkannya.  



Implementasi Himpunan Entitas Lemah dan Sub Entitas

Keberadaan entitas lemah sangat bergantung dengan entitas kuat. Namun, ERD entitas kuat dan lemah tetap terpisah dalam pembuatan tabel, yang membedakan adalah tabel entitas lemah tetap menyertakan primary key dari entitas kuat sebagai entitas dasarnya dan atribut dari entitas lemah itu sendiri.
Berikut contoh gambar ERD dan basis data fisiknya.




Transformasi Relasi Tunggal

Maksudnya dari/ke entitas yang sama tergantung derajat relasinya.
  • Relasi 1 : N (one to many) digunakan sebagai field key sebanyak dua dengan fungsi yang berbeda dan penamaan yang berbeda pula. Contoh Tabel Dosen di bawah.
  • Relasi N : N (many to many) dibentuk tabel baru yang merepresentasikan relasi tersebut. Tabel baru mendapatkan field dari semua atribut relasi (jika ada) yang ditambah dengan atribut key dari himpunan entitasnya. Contoh Tabel matakuliah dan tabel prasyaratmatakuliah di bawah.

Transformasi Relasi Multi Entitas (n-ARY Relation)

Sama saja dengan transformasi yang lain hanya saja tabel khusus untuk relasi dibuat sendiri dan memuat primary key dari entitas-entitas yang ada dan atribut dari relasi itu sendiri.

Contoh ERD resep obat berikut dan transformasi ke basis data fisiknya.







Sumber :

https://codeoke.blogspot.com/2012/10/transformasi-ke-Basis-data-fisik.html 

Perwitasari, Anggi. (2020). Minggu 7, Transformasi[Presentasi PowerPoint]. Materi Daring Perkuliahan Perancangan Basis Data Minggu ke-7, Universitas Tanjungpura.






Tidak ada komentar:

Posting Komentar

PERANCANGAN SISTEM-2

 Oke gaes, penjelasan kali ini masih berlanjut dari penjelasan materi sebelumnya tentang perancangan sistem. Langsung aja ya. Cekidot! Peran...