Kamis, 23 Oktober 2014

ER Model Untuk Model Relational

ER Model saat dikonseptualisasikan ke dalam diagram memberikan gambaran yang baik dari entitas-hubungan, yang lebih mudah dimengerti. Diagram ER dapat dipetakan ke skema relasional yaitu, adalah mungkin untuk membuat skema relasional menggunakan diagram ER. Meskipun kita tidak dapat mengimpor semua kendala ER ke dalam model relasional tetapi skema perkiraan dapat dihasilkan.
Ada lebih dari satu proses dan algoritma yang tersedia untuk mengkonversi ER Diagram menjadi Relational Schema. Beberapa dari mereka yang otomatis dan beberapa dari mereka adalah proses manual. Kami dapat fokus di sini pada isi diagram pemetaan ke dasar relasional.
ER Diagram terutama terdiri dari:
• Entitas dan atributnya
• Hubungan, yang merupakan asosiasi antar entitas.
Pemetaan Badan
Sebuah entitas adalah objek dunia nyata dengan beberapa atribut.
Proses pemetaan (Algoritma):

[Gambar: Pemetaan Entity]
• Membuat tabel untuk setiap entitas
• Atribut entitas harus menjadi bidang tabel dengan tipe data masing-masing.
• Menyatakan primary key
Hubungan pemetaan
Suatu hubungan adalah asosiasi antar entitas.
Proses pemetaan (Algoritma):

[Gambar: hubungan Pemetaan]
• Membuat tabel untuk hubungan
• Menambahkan kunci utama dari semua Entitas berpartisipasi sebagai bidang meja dengan tipe data masing-masing.
• Jika hubungan memiliki atribut, menambahkan setiap atribut sebagai bidang meja.
• Menyatakan primary key menyusun semua kunci utama dari entitas yang berpartisipasi.
• Menyatakan semua batasan kunci asing.
Pemetaan Lemah Set Entity
Sebuah entitas lemah set adalah salah satu yang tidak memiliki kunci primer yang terkait dengannya.
Proses pemetaan (Algoritma):


[Gambar: Pemetaan Lemah Set Entity]
• Membuat tabel untuk himpunan entitas lemah
• Tambahkan semua atributnya ke meja sebagai bidang
• Tambahkan kunci utama mengidentifikasi himpunan entitas
• Menyatakan semua batasan kunci asing
Pemetaan entitas hirarkis
ER spesialisasi atau generalisasi datang dalam bentuk entitas set hirarkis.
Proses pemetaan (Algoritma):

[Gambar: Pemetaan entitas hirarkis]
• Buat tabel untuk semua entitas tingkat yang lebih tinggi
• Buat tabel untuk entitas tingkat yang lebih rendah
• Menambahkan kunci utama entitas tingkat yang lebih tinggi dalam tabel entitas tingkat yang lebih rendah
• Dalam tabel tingkat yang lebih rendah, tambahkan semua atribut lainnya dari entitas yang lebih rendah.
• Menyatakan primary key dari tabel tingkat yang lebih tinggi primary key untuk tabel tingkat yang lebih rendah
• Menyatakan batasan kunci asing.



PENGENALAN SISTEM DATABASE
Database:
Database adalah kumpulan data, biasanya menggambarkan kegiatan dari satu atau lebih organisasi terkait.
DBMS:
Database Management System (DBMS), adalah software yang dirancang untuk membantu dalam memelihara, memanfaatkan, dan menggunakan sekumpulan data yang besar dan sangat berkembang pesat
SEJARAH DBMS
Sejak awal adanya komputer, menyimpan dan memanipulasi data telah menjadi fokus utama sebuah aplikasi. Awalnya DBMS yang didesain oleh Charles Bachman di General Electric pada awal tahun 1960 disebut Integrated Data Store. Ini membentuk dasar untuk model data jaringan, yang distandarisasi oleh Conference On Data System Languages (CODASYL) dan sangat berarti bagi sistem database pada tahun 1960-an. Bachman adalah penerima penghargaan pertama dari ACM Turing Award (penghargaan ilmu komputer setara hadiah Nobel) yang bekerja di bidang database pada tahun 1973.
#Definisi
•Data Fakta, teks, hasil pengukuran, gambar, suara, dan video yang bernilai informasi.
•Informasi Data yang telah diproses sebagai bahan dalam proses pengambilan keputusan. •Database Kumpulan data yang terorganisir berdasarkan suatu struktur hubungan.
•Metadata Data yang mendeskripsikan data lain.
Informasi Informasi - dapat dimanfaatkan sebagai dasar untuk pengambilan keputusan dan memahami permasalahan/situasi Sistem
Metadata Deskripsi tentang format dan karakteristik data, termasuk tipenya, ukurannya, nilai-nilai yang absah, dan dokumentasi lainnya.
#Evolusi Teknologi Database
•Flat File  1960an - 1980an
•Hierarchical  1970an - 1990an
•Network  1970an - 1990an
•Relational  1980an – sekarang
•Object-oriented  1990an - sekarang
•Object-relational  1990an - sekarang
Sistem File Versus DBMS
•Kapasitas penyimpanan data
•Kemampuan mengakses data
•Konkurensi data
•Perlindungan data dari kegagalan
•Keamanan data Sistem
Manfaat DBMS
•Independensi data
•Akses data efisien
•Integritas dan keamanan data
•Administrasi data
•Akses konkuren dan Crash Recovery
•Waktu pengembangan aplikasi terkurangi
#TINGKAT ABTRAKSI DALAM DBMS
MODEL RELASIONAL
•Dalam membangun deskripsi tentang pusat data dalam model adalah suatu hubungan, yang dapat dianggap sebagai kumpulan record.
•Deskripsi data dalam istilah model data disebut skema. Dalam model relasional, skema digunakan untuk relasi menentukan nama, nama setiap field (atau atribut atau kolom), dan tipe setiap field. Independensi Data
• Indepedensi data adalah program aplikasi yang telah terisolasi dari perubahan dalam struktur data yang disimpan.
• Independensi data dicapai melalui penggunaan dari tiga tingkat data abstraksi ; khususnya, skema konseptual dan skema eksternal yang mempunyai manfaat yang berbeda pada bidang ini.
TINGKAT ABSTRAKSI DALAM DBMS
Data dalam sebuah DBMS dibagi menjadi tiga tingkatan yaitu:
•Skema Konseptual
•Skema Fisik
•Skema Eksternal
QUERY DALAM DBMS
•Query berfungsi untuk memudahkan mendapatkan informasi dari database yang nantinya akan digunakan untuk menentukan nilai informasi bagi seorang pengguna
•Queries: pertanyaan yang melibatkan data di dalam DBMS.
•Bahsa Query: bahasa khusus yang dapat digunakan untuk menapilkan query yang diinginkan. •Kalkulus relasional: adalah bahasa query formal berdasarkan logika matematika, dan query yang ditampilkan dalam bahasa ini memiliki arti dan maksud yang tepat.
•Aljabar relasional: merupakan bahasa query formal berdasarkan kumpulan operator untuk memanipulasi relasi, yang setara dengan kalkulus.
Independensi Data
• Indepedensi data adalah program aplikasi yang telah terisolasi dari perubahan dalam struktur data yang disimpan.
• Independensi data dicapai melalui penggunaan dari tiga tingkat data abstraksi ; khususnya, skema konseptual dan skema eksternal yang mempunyai manfaat yang berbeda pada bidang ini. #Komponen Sistem Database
•Repositori  Pusat penyimpanan metadata.
•Database Management System (DBMS)  Perangkat lunak untuk mengelola database.
•Database  Pusat penyimpanan data.
•Program Aplikasi  Perangkat lunak pengguna data.
•User Interface  Fasilitas interaksi antara pengguna dan data secara tekstual atau grafis.
•CASE Tools  Computer - Aided Software Engineering.
•Administrator Data  Personil yang bertanggung-jawab memelihara database.
•Developer Sistem  Personil yang bertanggung-jawab merancang program aplikasi beserta struktur datanya dalam database.
•End User  Orang yang menggunakan aplikasi dan database.
#Model Data
•Model Data Kumpulan konstruksi deskripsi data level tinggi yang menyembunyikan banyak detail penyimpanan level rendah. DBMS memungkinkan pengguna untuk menentukan data yang disimpan dalam model data.
•Skema Logis Mendeskripsikan data yang disimpan dalam model data DBMS berupa semua relasi yang disimpan dalam database.
•Skema Fisik Menentukan detail penyimpanan data berupa mendeskripsikan bagaimana relasi dalam skema Logis disimpan pada alat penyimpanan sekunder sepert

Tidak ada komentar:

Posting Komentar