05._Model_Data

advertisement
MODUL MATA KULIAH
SISTEM BASIS DATA 1
STIMIK EL RAHMA
JOGJAKARTA 2015
JURUSAN : SISTEM INFORMASI
SEMESTER GENAP 2015
BAB 5 : MODEL DATA
Materi :
 Model Entity-Relationship
 Diagram Entity-Relationship dasar/standar
 Struktur Data
Model Data adalah sekumpulan konsep untuk menerangkan data, hubungan-hubungan
antara data dan batasan-batasan yang terintegrasi didalam suatu organisasi.
Model Data merupakan suatu cara untuk menjelaskan tentang data-data yang tersimpan
dalam basis data dan bagaimana hubungan antar data tersebut untuk para pemakai secara
logik.
Model Data : Kumpulan perangkat konseptual untuk menggambarkan data, hubungan
data, semantik data dan batasan data.
Beberapa Jenis Model Data :
=> Model Data Berbasis Obyek (Object Based Data Model)
Model Data Berbasis Obyek merupakan himpunan data dan prosedur/relasi yang
menjelaskan hubungan logik antar data dalam suatu basiss data berdasarkan obyek
datanya.
Terdiri atas :
- entity relationship model
- semantic model
- binary model
=> Model Data Berbasis Record (Record Based Data Model)
Model ini berdasarkan record/rekaman untuk menjelaskan kepada pemakai mengenai
hubungan logik antar data dalam basis data.
Terdiri dari :
- hierarchycal model
- network model
- relational model
Contoh : Semantic Model
Contoh Hierarchycal Model
Gambar Simbol-Simbol diagram ER
Model Entity-Relationship (Model Keterhubungan-Entitas)
1.
Entitas (Entity) dan Himpunan Entitas (Entity Set)
Entitas merupakan individu yang mewakili sesuatu yang nyata (eksistensinya) dan
dapat dibedakan dari yang lain.
Himpunan Entitas merupakan sekelompok entitas yang sejenis dan berada dalam
lingkup yang sama.
Contoh Himpunan entitas :
Semua pelanggan dengan entitas Budiman, Aminah, Susilo dst
Semua Mobil dengan entitas mobil Susuki, mobil Honda, mobil Toyota dst
2.
Atribut (Attributes Properties)
Setiap Entitas memiliki Atribut yang mendeskripsikan karakteristik dari Entitas
tersebut.
Contoh Atribut NIM merupakan key untuk himpunan entitas Mahasiswa karena
NIM merupakan pengidentifikasi entitas yang paling unik untuk semua entitas dalam
himpunan entitas tersebut. Atribut lainnya nama_mhs, alamat_mhs dan tgl_lahir.
3.
Relasi (Relationship) dan Himpunan Relasi (Relationship Sets)
Relasi menunjukkan adanya hubungan diantara sejumlah entitas yang berasal dari
himpunan entitas yang berbeda.
Misalnya entitas mahasiswa dengan NIM =’100001’ dan nama_mhs=’Ali Akbar’,
yang memiliki relasi dengan entitas mata kuliah dengan kode_kul=’IF-110’ dan
mana_kul=’Struktur Data’
 Satu ke satu (one to one)
 Satu ke Banyak (one to many)
 Banyak ke satu ( many to one)
 Banyak ke banyak ( many to many)
Struktur Data
Secara fisik data dalam bentuk kumpulan bit dan direkam dengan basis track didalam
media penyimpan eksternal. Dalam prakteknya, untuk kemudahan dalam mengakses
data, data disusun dalam suatu struktur logis yang menjelaskan bahwa:
1. Kumpulan tabel menyusun basis data,
2. Tabel tersusun atas sejumlah record,
3. Sebuah record mengandung sejumlah field, dan
4. Sebuah field disimpan dalam bentuk kumpulan bit.
Pengertian masing-masing istilah diatas adalah seperti berikut:
a. Field menyatakan data terkecil yang memiliki makna. Istilah lain untuk field yaitu
elemen data, kolom item, dan atribut. Contoh field yaitu nama seseorang, jumlah
barang yang dibeli, dan tanggal lahir seseorang.
b. Record (rekaman) menyatakan kumpulan dari sejumlah elemen data yang saling
terkait. Sebagai contoh, nama, alamat, tanggal lahir, dan jenis kelamin dari seseorang
menyusun sebuah record. Istilah lain yang juga menyatakan record yaitu tupel dan
baris.
c. Tabel menghimpun sejumlah record. Sebagai contoh, data pribadi dari semua
pegawai disimpan dalam sebuah tabel.
d. Basis data (database) adalah suatu pengorganisasian sekumpulan data yang saling
terkait sehingga memudahkan aktivitas untuk memperoleh informasi. Sebagai contoh,
basis data akademis mengandung tabel-tabel yang berhubungan dengan data
mahasiswa, data jurusan, data mata kuliah, data pengambilan mata kuliah pada suatu
semester, dan nilai yang diperoleh mahasiswa.
Download