Langsung ke konten utama

Blog 7 - TRANSFORMASI

TRANSFORMASI

        Yaitu perubahan dari suatu bentuk ke bentk lain, komponen pada ERD di transformasikan kedalam bentuk tabel yang merupakan komponen utama pembentuk basis data.

TRANSFORMASI UMUM

        Aturan umum dalam pemetaan model data digambarkan dengan E - R menjadi basis data fisik, contoh nya sebagai berikut :

TRANSFORMASI UMUM (1 : 1)
        Relasi 1 : 1 ini dihubungakan dalam dua buah himpunan entitas akan dipresentasikan dalam bentuk penambahan atribut - atribut relasi ke tabel yang mewakili salah satu dari kedua himpunan entitas.

TRANSFORMASI UMUM (1 : N)

        Pada 1 : N (satu ke banyak) akan menghubungkan dua buah himpunan entitas dalam bentuk pemberian atribut key dari himpunan entitas pertama  ke tabel yang mewakili himpunan entitas kedua. berikut contoh  nya :


TRANSFORMASI UMUM (N : M)

        Relasi dengan derajat N : M (banyak ke banyak) yang menghubungkan dua buah himpunan entitas akan dipresentasikan ke dalam tabel khusus yang memiliki field yaitu foreign key yamg berasal dari primary key dari entitas - entitas yang dihubungkannya, berikut contohnya : 


TRANSFORMASI ENTITAS LEMAH  / SUB ENTITAS

        Himpunan entitas lemah tidak dapat berdiri sendiri tanpa entitas kuat, dalam membentuk kedua entitas ini dari ERD ke dalam bentuk basis data fisik akan sama - sama membentuk tabel.

        Namun yang membedakan entitas kuat yaitu entitas ini dapat ditransformasikan ke dalam bentuk tabel menggunakan atribut key yang bertindak sebagai primary key dan atribut pada entitas kuat tersebut. Sedangkan entitas lemah hanya dapat ditransformasikan kedalam tabel dengan menyertakan primary key dari entitas kuat dan atribut dari entitas lemah itu sendiri.

contohnya sebagai berikut : 

TRANSFORMASI RELASI TUNGGAL 
        Unary union / relasi tunggal, yaitu transformasi yang dilakukan dari entitas yang sama tergantung dari derajat relasinya. Misalnya, 
Relasi 1 : N, menggunakan field key sebanyak dua dengan fungsi dan nama yang berbeda, berikut contohnya :

        Relasi N : M, membentuk tabel baru supaya mendapatkan field dari semua atribut relasi (jika ada) yang ditambah dengan atribut key dari himpunan entitasnya.

TRANSFORMASI RELASI MULTI ENTITAS (n - ARY RELATION)

        Secara umum, relasi ini menghubungkan lebih dari dua buah himpunan entitas (N himpunanentitas, dimana N>2) akan diimplementasikan sebagai sebuah tabel khusus. Namun jika pada relasi yang menghubungkan N buah himpunan entitas kita dapat memastikan bahwa derajat relasi parsial diantara (N - 1) buah himpunan entitas dengan suatu himpunan entitas (misalnya X) adalah satu - ke - banyak. Contohnya sebagai berikut :


IMPLEMANTASI RELASI GANDA (REDUDANT RELATION)
        Implementasinya ditinjau pada masing - masing relasi tanpa terikat satu sama lain berdasarkan derajat relasi dimasing - masing relasi tersebut .









Komentar

Postingan populer dari blog ini

Entity Relationship Diagram (ERD)

Entity Relationship Diagram (ERD) 1. Entity, adalah objek data yang utama dimana informasi dikumpulkan. Biasanya menunjukan orang, tempat, benda atau kejadian yang bersifat informasional. 2. Relationships, Mengambarkan hubungan antara satu atau lebih entity, yang digambarkan dalam bentuk diamond. Biasanya menunujukkan hubungan : one – to – one, one – to – many dan many – to – many. 3. Attributes, adalah karakteristik yang ada di dalam entity, yang menghasilkan deskripsi detail mengenai entity. Contoh di dalam ERD perpustakaan nama mahasiswa, nomor mahasiswa, alamat mahasiswa dll. Ada 2 tipe atribut : - Sebagai Identifier : digunakan untuk menetapkan bagian yang unik dari sebuah entity, disebut juga atribut key. - Sebagai Descriptor : untuk menspesifikasikan karakteristik yang non – unik dari bagian entity. ERD Versi Chen Pada dasarnya ERD versi chen sama seperti gambar komponen – komponen yang sebelumnya kita bahas. Per...