Pertemuan 3 Pertemuan 3 Konsep Pemodelan data
[email protected]
Remember !
Data • adalah representasi dari adalah representasi dari fakta dunia nyata yang mewakili suatu objek yang sedang ditinjau (manusia, d diti j ( i barang, peristiwa, hewan, konsep, keadaan, dsb), dan direkam dalam bentuk huruf, kata, angka, simbol, gambar bunyi atau gambar, bunyi, atau kombinasinya.
Base • adalah basis yang dapat adalah basis yang dapat diartikan sebagai gudang, markas, tempat berkumpul d i dari suatu objek atau t bj k t representasi objek.
[email protected]
Definisi basis data: K l fil d t li b h b Kumpulan file data yang saling berhubungan (berelasi) dan diorganisasi sedemikian rupa agar dapat diakses dengan mudah dan cepat. Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa pengulangan (redundansi) yang tidak perlu, untuk memenuhi berbagai kebutuhan (Fathansyah, 1999). Kumpulan file‐file yang saling berelasi, relasi tersebut ditunjukkan dengan kunci dari tiap file yang ada ditunjukkan dengan kunci dari tiap file yang ada untuk digunakan dalam satu lingkup perusahaan, instansi (Kristanto, 1994). Kumpulan file data yang terorganisasi terintegrasi Kumpulan file data yang terorganisasi, terintegrasi, dan bisa dipakai bersama (C.J Date, 1981) Kumpulan rekaman data berbagai tipe yang memiliki relasi satu sama lain (Martin, 1977) l i t l i (M ti 1977)
[email protected]
Database Management System (DBMS) Database Management System (DBMS) : : Sistem Manajemen Basisdata, suatu sistem yang terdiri atas Basis‐data dan Perangkat Lunak (Software / program) yang bertujuan untuk effektivitas dan effisiensi dalam pengelolaan basisdata. l l b id t
[email protected]
Operasi‐operasi dasar dalam basdat y Create Database, pembuatan basis data yang baru. y Drop Database, penghapusan basis data. y Create Table, pembuatan file/tabel baru ke suatu basis data. y Drop Table, penghapusan file/tabel baru ke suatu basis data. y Insert Insert, penambahan/pengisian data baru ke sebuah file/tabel di sebuah penambahan/pengisian data baru ke sebuah file/tabel di sebuah basis data. y Retrieve/search, pengambilan/pencarian dari sebuah file/tabel di sebuah basis data basis data. y Update, pengubahan data dari sebuah file/tabel di sebuah basis data. y Delete, penghapusan data dari sebuah file/tabel di sebuah basis data.
[email protected]
Model Data Model Data •
kumpulan perangkat konseptual untuk menggambarkan/menerangkan data, relasi data, makna (semantik) data, dan batasan‐batasan data yang terintegrasi i i dalam d l satu organisasi. i i
Macam‐macam Model Data: 1. Berbasis objek a. Entity Relationalship Model b. Semantik 2 B 2. Berbasis b i record d a. Relasional b. Hirarkis c. Network
Model berbasis objek menggunakan konsep entitas, atribut dan hubungan relasi
Model ini berdasarkan pada record untuk menjelaskan j l k kepada k d user tentang t t h b hubungan logic antar data ddalam basis data
[email protected]
Berbasis Objek
Entity Relationalship Model Entity Relationalship Model
9 Model untuk Model untuk menjelaskan hubungan antar data data dalam basis data berdasarkan suatu persepsi bahwa real world terdiri dari objek‐objek j j berdasarkan relasi antara objek‐objek tsb. 9 EE‐R R Model berisi Model berisi ketentuan/aturan khusus yang yang harus dipenuhi oleh isi database. Aturan terpenting p g adalah MAPPING CARDINALITAS yang y g menentukan jumlah entity yang dapat dikaitkan dengan entity lainnya melalui relationship‐set
[email protected]
Contoh kasus ER‐Model Contoh kasus ER Model sbb: sbb:
[email protected]
SEMANTIC MODEL • Hampir sama dengan E‐R model , dimana j y relasi antar objek dasar tidak dinyatakan dengan simbol tetapi menggunakan kata‐kata ( (semantic). ) • Contoh: dengan menggunakan relasi pada Bank X, dalam semantic terlihat : Bank X, dalam semantic terlihat :
[email protected]
[email protected]
Berbasis Record
Model berbasis record Model berbasis record
• Perbedaan Perbedaan dengan object based data model dengan object based data model • Pada record base data model disamping digunakan untuk menguaraikan struktur logika digunakan untuk menguaraikan struktur logika keseluruhan dari suatu database, juga digunakan untuk menguraikan implementasi digunakan untuk menguraikan implementasi dari sistem database (higher level description of implementation) of implementation)
[email protected]
a. Model Relational a. Model Relational • Data serta hubungan g antar data direpresentasikan oleh sejumlah tabel dan masing‐masing tabel terdiri dari beberapa kolom yang namanya unique. (berdasarkan yang namanya unique (berdasarkan teori himpunan =relasi) • Contoh : database penjualan barang terdiri 3 tabel ; • Supplier • Suku_cadang S k d • Pengiriman
b. Hirarki Model b. Hirarki Model
[email protected]
c. Network/Jaringan Model c. Network/Jaringan Model
[email protected]
SELAMAT BELAJAR
[email protected]