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)
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
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