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

Anomali dan Redudansi

Anomali  merupakan masalah yang timbul pada tabel, pada saat akan dimanipulasi, misalnya seperti ketidakkonsistenan data dan data hilang ketika data lain dihapus. Ada pun bentuk pada Anomali sebagai berikut : Anomali Penambahan (Insert Anomaly) , terjadi pada saat penambahan data hendak dilakukan ternyata ada elemen data yang masih kosong dan elemen data tersebut diperlukan untuk proses penambahan. Contoh : Anomali Pengubahan (Update Anomaly) , terjadi apabila dilakukan pengubahan pada sejumlah data yang duplikasi tetapi tidak seluruhnya diubah. Contoh : Anomali Penghapusan (Delete Anomaly) , terjadi apabila ada suatu record yang tidak terpakai dihapus mengakibatkan data yang lain hilang atau terhapus. Contoh : Redudansi (Redudancy), munculnya data yang berulang kali pada suatu tabel / relasi yang semestinya tidak diperlukan. misalnya kerangkapan data yang dapat terjadi : - Kerangkapan data dalam satu file - Kerangkapan data dalam beberapa file.

BLOG 2 - Rangkuman : Sistem Basis Data dan Perbedaan Database dan Data Warehouse

Rangkuman : Sistem Basis Data - Sistem basis data, merupakan sistem yang terdiri atas kumpulan file (field) yang saling berhubungan. Komponen Sistem Basis Data - Hardware (Komputer, memori, peripheral dll) - Sistem Operasi (Program yang menjalankan sistem komputer) - Database (Menyimpan berbagai obyek database) - DBMS (Perangkat lunak yang memaintain data dalam jumlah besar) - User (Pemakai database) - Aplikasi (Program lain dalam DBMS) DMBS (Database Management System) -Sistem Basis Data : Yang terdiri atas sekumpulan tabel data yang saling berhubungan dan sekumpulan program DBMS yang memungkinkan berbagai user atau program lain dapat mengakses tabel tersebut. Pengunaan Basis Data Contoh - Bank (Pengelolaan data nasabah, akunting dan transaksi) - Bandara (Pengelolaan data reservasi penjadwalan) - Universitas (Pengeloaan pendaftaraan, alumni dan siakad) - Penjualan (data customer dan produk) - DBMS : Kumpulan program yang digunakan user untuk me management database. - DBMS mencangkup p...