Selasa, 03 November 2020

Resume PBD Prt. 7 - Transformasi

TRANSFORMASI

Transformasi dalam perancangan basis data adalah metode/ cara yang dilakukan untuk mengubah suatu model data menjadi bentuk basis data yang akan digunakan untuk merancang sistem basis data yang sesungguhnya, serta mengimplementasikan elemen-elemen lain (entitas, relasi, attribute, dsb.) kedalamnya.


TRANSFORMASI UMUM

1. Setiap entitas akan diimplementasikan dalam bentuk sebagai sebuah tabel. Contohnya:

Sumber: codeoke.blogspot.com

2. Relasi dengan kardinalitas 1:1 yang menghubungkan dua entitas, digambarkan dengan bentuk penambahan/ penyertaan atribut-atribut relasi ke tabel yang mewakili salah satu dari kedua entitas. Contoh:

Sumber: codeoke.blogspot.com

3. Relasi dengan kardinalitas 1:N yang menghubungkan dua entitas, digambarkan juga dalam bentuk pemberian/ pencantuman atribut key dari entitas berderajat 1 ke tabel yang mewakili entitas berderajat N. Contoh:

Sumber: codeoke.blogspot.com

4. relasi dengan kardinalitas N:N yang menghubungkan dua entitas, digambarkan dalam bentuk tabel khusus yang memiliki foreign key yang berasal dari key himpunan entitas yang dihubungkannya. Contoh:

Sumber: codeoke.blogspot.com


TRANSFORMASI ENTITAS LEMAH DAN SUB-ENTITAS

Entitas lemah dan sub-entitas digambarkan dalam bentuk tabel seperti halnya entitas kuat, hanya bedanya himpunan entitas lemah harus menyertakan atribut kunci yang ada di himpunan entitas kuat yang berelasi dengannya. Contoh:

Sumber: Anggi Perwitasari, S.T, M.T (Presentasi)

Sumber: Anggi Perwitasari, S.T, M.T (Presentasi)


TRANSFORMASI RELASI TUNGGAL

Transformasi dilakukan dari/ ke entitas yang sama tergantung dari kardinalitasnya.

1. Relasi 1:N (one-to-many)

Menggunakan field key sebanyak dua dengan fungsi yang berbeda dan penamaan yang berbeda pula.

Sumber: Anggi Perwitasari, S.T, M.T (Presentasi)

2. Relasi N:M (many-to-many)

Menggunakan tabel baru yang memiliki field dari semua atribut relasi (jika ada) yang ditambah dengan atribut key dari entitasnya.

Sumber: Anggi Perwitasari, S.T, M.T (Presentasi)


TRANSFORMASI RELASI MULTI-ENTITAS

Relasi multi entitas yang menghubungkan lebih dari dua himpunan entitas (N > 2) akan digambarkan sebagai tabel khusus (setiap entitas yang terhubung dalam relasi tersebut juga akan digambarkan dalam tabel-tabel terpisah.)

Sumber: Anggi Perwitasari, S.T, M.T (Presentasi)


RELASI GANDA

Penggambaran dibuat berdasarkan pada masing-masing relasi tanpa terikat satu sama lain dengan melihat kardinalitas masing-masing relasi tersebut.

Sumber: Anggi Perwitasari, S.T, M.T (Presentasi)


ENTITAS SUPER/ SUB-TYPE

  • Supertype: adalah entitas yang bersifat umum
  • Sub-type: adalah entitas khusus yang berasal dari entitas supertype.


TRANSFORMASI ENTITAS SUPER/ SUB-TYPE

1. Generalisasi

Proses pembuatan yang bersifat bottom-up (dari bawah ke atas)

Pembuatan entitas yang bersifat umum dimulai dari tipe-tipe entitas yang bersifat khusus

Sumber: Anggi Perwitasari, S.T, M.T (Presentasi)

2. Spesialisasi

Proses perancangan yang bersifat top-down (dari atas ke bawah)

Pembuatan satu atau beberapa entitas yang bersifat khusus (subtipe) dilakukan dari entitas yang bersifat umum terlebih dahulu (supertype)

Sumber: Anggi Perwitasari, S.T, M.T (Presentasi)

3. Agregasi

Sebuah relasi terbentuk tidak hanya dari entitas tapi terkadang juga mengandung unsur dari relasi yang lain.

Agregasi menggambarkan sebuah himpunan relasi yang secara  langsung menghubungkan sebuah himpunan entitas dengan sebuah himpunan relationship dalam diagram ER

Sumber: Anggi Perwitasari, S.T, M.T (Presentasi)



Referensi:

Perwitasari, Anggi, S.T, M.T. (2020, November 2). SECTION 7 – TRANSFORMASI [Slide Presentasi]. Dapat diakses melalui http://e-learning.untan.ac.id/learning/course/view.php?id=3627#section-8

Puspita, Galuh. (2012, Oktober 26). TRANSFORMASI MODEL DATA KE BASIS DATA FISIK. Diakses pada November 3, 2020, dari https://sebuahrumus.blogspot.com/2012/10/transformasi-model-data-ke-basis-data.html

Bahtiar, M. Roziq. (2012, Oktober 26). Transformasi ERD ke Basis Data Fisik (Model Data Relational Lanjut). Diakses pada November 3, 2020, dari https://codeoke.blogspot.com/2012/10/transformasi-ke-Basis-data-fisik.html

S-on. (2012, November 15). Entity Relationship Diagram (ERD). Diakses pada November 4, 2020, dari https://octoberplan.wordpress.com/2012/11/15/entity-relationship-diagram-erd/


0 komentar:

Posting Komentar