Modul Sisitem Informasi Akuntansi Pertemuan 5

RimkyMps 1 views 20 slides Oct 15, 2025
Slide 1
Slide 1 of 20
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20

About This Presentation

SIA - Pertemuan 5.pptx


Slide Content

MODEL DATABASE RELATIONAL Rimky Simanjuntak , SE, M.Si

SEJARAH PEMODELAN DATA Model data adalah yang mendasari struktur database. Merupakan kumpulan perangkat-perangkat konseptual untuk menggambarkan data, data relationships , data semantics , dan consistency constraints . Digunakan untuk menggambarkan sekumpulan informasi yang terorganisasi dan terurut yang tersimpan dalam komputer .

SEJARAH PEMODELAN DATA Berbagai macam model-model data yang ada sebelum model database relasional ( seperti model hierarchical dan model network ) merupakan solusi parsial yang mengarah pada masalah yang tak pernah selesai mengenai bagaimana menyimpan data dan bagaimana melakukannya secara efisien . Model relasional saat ini merupakan solusi terbaik , baik untuk penyimpanan maupun pengambilan data. Evolusi dari pemodelan database terjadi ketika suatu model database dikembangkan atas model sebelumnya .

SEJARAH PEMODELAN DATA Gambar 2.1 Evolusi teknik-teknik pemodelan database Gambar di atas menunjukkan proses evolusi dari waktu ke waktu sekitar akhir tahun 1940 dan sampai 50 tahun berikutnya. Dan nampak bahwa mode hierarchical dan network sudah tidak digunakan lagi.

MODEL BASIS DATA Model basis data menyatakan hubungan antar rekaman yang tersimpan dalam basis data. Model dasar yang paling umum ada 3: Model Hirarkis bisa disebut dengan model pohon , karena menyerupai pohon yang terbalik . Model ini menggunakan pola hubungan orang tua-anak (Parent-child). Setiap simpul ( biasa dinyatakan dengan lingkaran atau kotak ) menyatakan sekumpulan medan . Simpul yang terhubung ke simpul pada level dibawahnya disebut orang tua . Setiap orang tua bisa memiliki satu ( hubungan 1:1) atau beberapa anak (1:M), tetapi setiap anak hanya memiliki 1 orang tua . simpul-simpul yang dibawahi oleh simpul orang tua disebut anak . Simpul orang tua yang tidak memiliki orang tua disebut akar (ROOT). Simpul yang tidak memiliki anak disebut daun (LEAF). Adapun hubungan antara anak dan orang tua disebut cabang .

Contoh Model Hirarkis A B C D E F G D I J K F G Level 1 Level 2 Level 3 Level 4

Contoh DBMS yang menggunakan model hirarki adalah IMS (Information Management System), yang dikembangkan oleh IBM dan Rockwell International System

2. Model Jaringan (Network) Model jaringan menyerupai model hirarkis , dengan perbedaan suatu simpul anak bisa memiliki lebih dari satu orang tua . Oleh karena sifatnya yang demikian , model ini bisa menyatakan hubungan 1:1 ( satu Orang tua punya satu anak ), 1:M ( satu orang tua punya banyak anak ), maupun M:M ( beberapa anak bisa mempunyai beberapa orang tua )

Contoh DBMS yang menggunakan model network adalah CA-IDMS/DB dari Computer Associates International Inc, yang sebelumnya dikenal sebagai IDMS-Integrated Database Management System.

3. Model Relasional Model ini merupakan model yang paling sederhana sehingga mudah digunakan dan dipahami oleh pengguna , serta yang paling popular saat ini . Model ini menggunakan sekumpulan tabel berdimensi dua (yang disebut relasi atau tabel ), dengan masing-masing relasi tersusun atas tuple dan atribut . Relasi dirancang sedemikian rupa sehingga dapat menghilangkan kemubaziran data dan menggunakan Field Kunci (Primary Key) untuk berhubungan dengan relasi lain. Contoh model relasional : Nama Dosen Matakuliah Mahasiswa Siti Nurbaya Basis Data Rudi Siti Nurbaya Basis Data Asti Siti Nurbaya Basis Data Dina Siti Nurbaya Visual Basic Dina Siti Nurbaya Visual Basic Edi Syamsul Bahri Kalkulus Ita Syamsul Bahri Kalkulus Edi

Nim Nm_Mhs Kelas Kode_f 001 Fajar TI-2B 261 002 Maulana TI-2B 261 003 Wahyu TI-2B 261 004 Winda TI-2B 261 Kode_f Nm_Jrs 261 Teknik Informatika 262 Teknik Pertambangan 263 Agribisnis 264 Sistem Informasi Tabel Fakultas Tabel Mahasiswa Nim Kode_MK Nilai_Pr Nilai_Kuis Nilai_UTS Nilai_UAS 001 KKKI52001 60 75 75 90 001 KKKI53002 75 80 90 85 002 KKKI52001 80 65 80 80 002 KKKI52002 75 70 75 90 003 KKKI53003 90 80 70 85 004 KKKI53003 100 75 90 90 Kd_MK Nm_MK KKKI52001 Sistem Basis Data KKKI53002 Statistika KKKI53003 Aljabar Linier Tabel Matakuliah Tabel Nilai Contoh Database Universitas

Keuntungan Basis Data Relasional 1. Bentuknya sederhana 2. Mudah melakukan berbagai operasi data Model relasional berdasar pada konsep relasi dalam matematika. Model relasional pertama diajukan oleh Dr. E.F. Codd , peneliti IBM, pada tahun 1970 pada paper : “ A Relational Model for Large Shared Data Banks”, Communication of ACM, Juni 1970 . Paper ini menyebabkan revolusi besar pada bidang manajemen basis data yang pada akhirnya membuat Dr. Codd memenangkan ACM Turing Award.

Suatu relasi adalah tabel dengan kolom dan baris tempat data disimpan . Atribut adalah judul kolom dari suatu relasi . Domain adalah himpunan nilai yang mungkin untuk suatu atribut . Tuple adalah baris dari suatu relasi . Degree adalah jumlah atribut dari suatu relasi . Cardinality adalah jumlah tuples dari suatu relasi . Basis data relasional adalah sekumpulan relasi yang mempunyai nama berbeda dan ternormalisasi . Terminologi dalam model relasional

Ada beberapa sifat yang melekat pada suatu relasi : Tidak ada tuple (record) yang kembar Urutan tuple tidak lah penting ( dapat dipandang sembarangan ) Setiap atribut memiliki nama yang unik Letak atribut bebas Setiap atribut memiliki nilai tunggal dan jenisnya sama untuk semua tuple. Pada model relasional , jumlah tuple suatu relasi disebut kardinalitas dan jumlah atribut suatu relasi disebut derajat (degree) atau terkadang disebut arity. Relasi yang berderajat satu ( hanya memiliki satu atribut ) disebut unary . Relasi yang berderajat dua disebut binary , dan yang berderajat tiga Ternary . Relasi yang berderajat n disebut n- ary . Istilah lainnya domain, yaitu himpunan nilai yang berlaku bagi suatu atribut . Produk DBMS yang menggunakan model ini adalah Oracle, SyBase , Keluarga Dbase , Microsoft SQL, MySQL, Access dll .

Ada beberapa sifat yang melekat pada suatu relasi : Tidak ada tuple (record) yang kembar Urutan tuple tidak lah penting ( dapat dipandang sembarangan ) Setiap atribut memiliki nama yang unik Letak atribut bebas Setiap atribut memiliki nilai tunggal dan jenisnya sama untuk semua tuple. Pada model relasional , jumlah tuple suatu relasi disebut kardinalitas dan jumlah atribut suatu relasi disebut derajat (degree) atau terkadang disebut arity. Relasi yang berderajat satu ( hanya memiliki satu atribut ) disebut unary . Relasi yang berderajat dua disebut binary , dan yang berderajat tiga Ternary . Relasi yang berderajat n disebut n- ary . Istilah lainnya domain, yaitu himpunan nilai yang berlaku bagi suatu atribut . Produk DBMS yang menggunakan model ini adalah Oracle, SyBase , Keluarga Dbase , Microsoft SQL, MySQL, Access dll .

Karakteristik Model Relasional Tiap baris berisi data tentang sebuah entity Kolom-kolom berisi data tentang attribute dari suatu entity Satu sel pada tabel berisi satu data tunggal Seluruh entry pada satu kolom memiliki domain yang sama Tiap kolom memiliki nama yang unik Urutan kolom tidak penting Urutan baris tidak penting Tidak ada 2 baris yang identik

Karakteristik Model Relasional Tiap baris berisi data tentang sebuah entity Kolom-kolom berisi data tentang attribute dari suatu entity Satu sel pada tabel berisi satu data tunggal Seluruh entry pada satu kolom memiliki domain yang sama Tiap kolom memiliki nama yang unik Urutan kolom tidak penting Urutan baris tidak penting Tidak ada 2 baris yang identik

Relational Key Super key Satu atribut / kumpulan atribut yang secara unik mengidentifikasi sebuah tuple di dalam relasi Candidate key Suatu atribut atau satu set minimal atribut yang mengidentifikasikan secara unik suatu kejadian spesifik dari entitas . Atribut di dalam relasi yang biasanya mempunyai nilai unik . Satu set minimal dari atribut menyatakan secara tak langsung dimana kita tidak dapat membuang beberapa atribut dalam set tanpa merusak kepemilikan yang unik .

Relational Key Primary key Merupakan satu atribut atau satu set minimal atribut yang tidak hanya mengidentifikasikan secara unik suatu kejadian spesifik , tapi juga dapat mewakili setiap kejadian dari suatu entitas . Alternate key Merupakan candidate key yang tidak dipakai sebagai primary key atau Candidate key yang tidak dipilih sebagai primary key. Foreign key ( Kunci Tamu ) Atribut dengan domain yang sama yang menjadi kunci utama pada sebuah relasi tetapi pada relasi lain atribut tersebut hanya sebagai atribut biasa . Kunci tamu ditempatkan pada entitas anak dan sama dengan primary key induk direlasikan .

Relational Key
Tags