BAB 2 MODEL-MODEL DATA ..

Slides:



Advertisements
Presentasi serupa
Akhmad Dahlan, S.Kom Semester Gasal Tahun Ajaran 2009 – 2010 Sekolah Tinggi Manajemen Informatika dan Komputer AMIKOM Yogyakarta.
Advertisements

SISTEM BASIS DATA Basis Data.
Continous DBMS DATA MODELS
Team Keamanan Data Direktorat Sistem Informasi Universitas Airlangga
Sistem Basis Data.
Model Data Pertemuan Minggu Ke-3.
Model Basis Data Pertemuan 6.
Sistem Basis Data - Universitas Semarang
Perancangan Basis Data MI 1133
Abstraksi dan bahasa basis data
SISTEM BASIS DATA MEETING 2 Febriyanno Suryana, S.Kom, MM
DATABASE SYSTEM (Sistem Basis Data)
LINGKUNGAN BASIS DATA Anggit Dwi Hartanto, S.Kom.
SISTEM BASIS DATA SANTI WIDIANTI.
P1. PENGANTAR BASIS DATA & P2. LINGKUNGAN BASIS DATA
Sistem Basis Data Adriy.weebly.com.
KONSEP DAN ARSITEKTUR SISTEM BASIS DATA
Basis Data - Udinus Semarang
BAB 2 MODEL-MODEL DATA ..
PERTEMUAN 3 Sistem Basis Data Presented by :
Pengantar basis data Mata Kuliah
Komponen, konsep, abstraksi dan bahasa
SISTEM BASIS DATA Dr. Kusrini, M.Kom.
Materi ke 4 Model Data.
Yufis Azhar – Teknik Informatika – UMM.  Model data adalah sekumpulan konsep yang digunakan untuk menjelaskan struktur dari database (database structure)
Pertemuan 3 Sistem Basis Data Pemodelan Data Renni Angreni, M.Kom.
BASIS DATA 3 Model Data dan DBMS.
SISTEM BASIS DATA Dr. Kusrini, M.Kom.
Pertemuan 3 DATA MODEL.
Manajemen Data.
Pemodelan Data.
Model Data Relasional.
BASIS DATA 3 Model Data dan DBMS.
Presented by Team Basis Data
MODEL DATA BASIS DATA I/2011-GANJIL
Pertemuan Minggu Ke-2 LINGKUNGAN DATABASE.
KONSEP DAN ARSITEKTUR SISTEM BASIS DATA
Pertemuan III Betha Nurina Sari, M.Kom
Sistem Basis Data Pendahuluan
DOSEN PENGAMPU: Drs. Irwan Syawir, M.Pd DISUSUN OLEH: KELOMPOK 9
PEMODELAN DATA.
ANALISIS DAN DESAIN SISTEM INFORMASI
Arsitektur Sistem Basis Data
Soal Quiz Perancangan Basis Data
MODEL BASIS DATA Model basis data menyatakan hubungan antar rekaman
Database & Database Users
Model Data.
Lingkungan Basis Data.
Pertemuan 2 Database Environment
Pertemuan 10 Basis data (database).
LINGKUNGAN DATABASE Arsitektur Database
SISTEM BASIS DATA Basis Data.
Konsep & Perancangan Database
ANALYSIS.
Basis Data Dasar Rudi Hartono, S.E, M.Kom.
MODEL DATA BASIS DATA I/2011-GANJIL
Model Data Presentation
SISTEM BASIS DATA Kuliah - 2.
Sistem Manajemen Basis Data
Pertemuan 3 DATA MODEL.
Arsitektur Sistem Basis Data
SISTEM BASIS DATA Basis Data.
Oleh: Devie Rosa Anamisa
KONSEP DAN ARSITEKTUR SISTEM BASIS DATA
DATA MODEL.
Model Data Relasional.
Pemodelan Database DINI OKTARIKA,S.KOM.
SISTEM BASIS DATA Dr. Kusrini, M.Kom.
Entity Relationship Diagram
Tahapan pengembangan sistem basis data
Transcript presentasi:

BAB 2 MODEL-MODEL DATA .

Arsitektur Sistem Basis Data Arsitektur system basis data memberikan kerangka kerja bagi pembangunan basis data. Menurut ANSI/SPARC, arsitektur basis data terbagi atas tiga level yaitu : 1. Internal/Physical Level: berhubungan dengan bagaimana data disimpan secara fisik (physical storage). Merupakan level terendah untuk merepresentasikan basis data. Record disimpan dalam media penyimpanan dalam format byte. Didefinisikan sebagai sebuah Skema Internal.

Arsitektur Sistem Basis Data 2. External /View Level, berhubungan dengan bagaimana data di representasikan dari sisi setiap pengguna dan merupakan level pengguna. Yang dimaksud dengan pengguna adalah programmer, end user atau DBA. Setiap user mempunyai ‘bahasa’ yang sesuai dengan kebutuhannya. Untuk programmer, bahasa yang digunakan adalah bahasa pemrograman seperti C, COBOL, atau PL/I. Untuk end user, bahasa yang digunakan adalah bahasa query atau menggunakan fasilitas yang tersedia pada program aplikasi. Pada level eksternal ini, user dibatasi pada kemampuan perangkat keras dan perangkat lunak yang digunakan aplikasi basis data. Didefinisikan sebagai sebuah Skema Eksternal.

Arsitektur Sistem Basis Data Conceptual/Logical Level yang menghubungkan antara internal & external level. Conceptual level adalah sebuah representasi seluruh muatan informasi yang dikandung oleh basis data. Tidak seperti level eksternal maka pada level conceptual, keberadaannya tidak memperhitungkan kekurangan perangkat keras maupun perangkat lunak pembangun aplikasi basis data. Didefinisikan sebagai sebuah Skema Konseptual

Berikut adalah gambar tiga level arsitektur sistem basis data :

Model Data a. Entity-relationship Model E-R model didasarkan atas persepsi terhadap dunia nyata yang terdiri dari sekumpulan objek, disebut entity (entitas) dan hubungan antar objek tersebut, disebut relationship. Entity adalah objek di dunia yang bersifat unik. Setiap entitas mempunyai atribut yang membedakannya dengan entitas lainnya. Contoh : entitas Mahasiswa, mempunyai atribut nama, umur, alamat no. ktm. Pemodelan data dengan model E-R menggunakan diagram E-R. Diagram E-R terdiri dari : Kotak persegi panjang, menggambarkan himpunan antar entitas Elip, menggambarkan atribut-atribut entitas Diamon, menggambarkan hubungan antara himpunan entitas Garis, yang menghubungkan antar objek dalam diagram E-R

Model Data b. Object-Oriented Model Model berorientasi objek berbasiskan kumpulan objek. Setiap objek berisi : Nilai yang disimpan dalam variable instant, dimana variable tersebut “melekat” dengan objek itu sendiri. Metoda : operasi yang berlaku pada objek yang bersangkutan. Objek-objek yang memiliki tipe nilai & metode yang sama dikelompokkan dalam satu kelas. Kelas disini mirip dengan tipe data abstrak pada bahasa pemrograman. Sending a message : sebuah objek dapat mengakses data sebuah objek yang lain hanya dengan memanggil metode dari objek tersebut.

Model Data c. Model-model lojik berbasis record Data yang disimpan menggambarkan beberapa aspek dari suatu organisasi. Model data, adalah himpunan deksripsi data level tinggi yang dikonstruksi untuk menyembunyikan beberapa detail dari penyimpanan level rendah. Terdapat beberapa model dalam kelompok ini, antara lain :

1. Model Relasional ( Relational Model) Model relasional menggunakan kumpulan tabel-tabel untuk merepresentasikan data & relasi antar data-data tersebut. Setiap tabel terdiri atas kolom-kolom, dan setiap kolom mempunyai nama yang unik. Model relasional adalah model data yang paling banyak digunakan saat ini. Pembahasan pokok pada model ini adalah relasi, yang dimisalkan sebagai himpunan dari record. Deskripsi data dalam istilah model data disebut skema. Pada model relasional, skema untuk relasi ditentukan oleh nama, nama dari tiap field (atau Atribut atau kolom), dan tipe dari tiap field. Contoh :

.

2. Model Jaringan (Network Model ) Data dalam model jaringan direpresentasikan dengan sekumpulan record (Pascal),dan relasi antara data direpresentasikan oleh record & link. Link dipandang sebagai pointer. Record-record diorganisasikan sebagai graf Model jaringan distandarisasi pada tahun 1971 oleh Data Base Task Group (DBTG). Itulah sebabnya disebut model DBTG. Model ini juga disebut model CODASYL (Conference on Data System Languages), karena DBTG adalah bagian dari CODASYL. Model ini menyerupai model hirarkis, dengan perbedaan suatu simpul anak bisa memilki lebih dari satu orang tua. Oleh karena sifatnya demikian, model ini bisa menyatakan hubungan 1:1 (satu arang tua punya satu anak), 1:M (satu orang tua punya banyak anak), maupun N:M (beberapa anak bisa mempunyai beberapa orangtua). Pada model jaringan, orang tua disebut pemilik dan anak disebut anggota.

Contoh model data jaringan

3. Model Hirarki (Hirarchical Model) Model hirarkis biasa disebut model pohon, karena menyerupai pohon yang dibalik. Model ini menggunakan pola hubungan orang tua-anak. Setiap simpul (biasa dinyatakan dengan lingkaran atau kotak) menyatakan sekumpulan medan. Simpul yang terhubung ke simpul pada level di bawahnya disebut orang tua. Setiap orang tua bisa memiliki satu (hubungan 1:1) atau beberapa anak (hubungan 1:M), tetapi setiap anak hanya memiliki satu orang tua. Simpul – simpul yang dibawahi oleh simpul orang tua disebut anak. Simpul orang tua yang tidak memiliki orang tua disebut akar. Simpul yang tidak mempunyi anak disebut daun. Adapun hubungan antara anak dan orang tua disebut cabang. Data direpresentasikan dalam record dan link. Perbedaannya adalah, record-record diorganisasikan sebagai tree (pohon) daripada graf. Model relasional berbeda dengan model jaringan & hirarki, dalam hal penggunaan pointer atau link.

model data hirarkis

Tugas 2 1. Jelaskan mengenai arsitektur sistem basis data secara singkat dan jelas ! 2. Jelaskan apa maksud penggunaan model data ! 3. Apa yang membedakan model data object-oriented dan ER model ? 4. Apa perbedaan model data relasional, jaringan dan hierarkis ? 5. Buatlah sebuah database beserta tabelnya dengan ketentuan sbb: id_merk char 3 nama char 15