• Tidak ada hasil yang ditemukan

Perancangan Database

N/A
N/A
Ade Surya Darma

Academic year: 2023

Membagikan "Perancangan Database"

Copied!
21
0
0

Teks penuh

(1)

SISTEM BASIS DATA – 3 SKS SISTEM BASIS DATA – 3 SKS

Database & Database Users Database & Database Users

BAB I BAB I

Pengenalan Dasar

Pengenalan Dasar

(2)

Apa yang dimaksud dengan ? Apa yang dimaksud dengan ?

Data

Data : : Fakta-fakta yang dapat disimpan dan Fakta-fakta yang dapat disimpan dan mempunyai arti tertentu / isi fakta.

mempunyai arti tertentu / isi fakta.

Basis Data

Basis Data : Kumpulan dari data yang saling : Kumpulan dari data yang saling berhubungan

berhubungan

Sistem Manajemen Basis Data Sistem Manajemen Basis Data : :

Kumpulan program yang memungkinkan Kumpulan program yang memungkinkan pengguna untuk membuat dan memelihara pengguna untuk membuat dan memelihara suatu basis data yang tersusun seefektif suatu basis data yang tersusun seefektif mungkin.

mungkin.

Sistem Basis DataSistem Basis Data : : Basis datanya dan sistem Basis datanya dan sistem manajemen basis data

manajemen basis data

(3)

Karakteristik

Karakteristik BASIS DATA BASIS DATA

Informasi dari basis data juga disimpan Informasi dari basis data juga disimpan

pada sistem basis data, termasuk pada sistem basis data, termasuk

databasenya sendiri dan definisi lengkap databasenya sendiri dan definisi lengkap

dari database : dari database :

Struktur setiap file Struktur setiap file

Tipe dan format penyimpanan dari setiap item Tipe dan format penyimpanan dari setiap item data data

Batasan-batasan yang diberikan pada data Batasan-batasan yang diberikan pada data

(4)

Program tidak tergantung pada struktur file Program tidak tergantung pada struktur file

data.

data.

Struktur file data disimpan Struktur file data disimpan terpisah terpisah dengan dengan program

program yang mengaksesnya.Pengubahan yang mengaksesnya.Pengubahan definisi dalam katalog TIDAK mengubah

definisi dalam katalog TIDAK mengubah program –

program – ABSTRAKSI DATA ABSTRAKSI DATA . .

Mempunyai representasi konseptual : Mempunyai representasi konseptual :

Yang disediakan

Yang disediakan Data ModelData Model Data model :

Data model : menggunakan konsep logik menggunakan konsep logik seperti :seperti : Objek,sifat-sifatnya dan hubungan yang ada antara Objek,sifat-sifatnya dan hubungan yang ada antara objek tersebut.

objek tersebut.

(5)

Apakah ABSTRAKSI DATA ? Apakah ABSTRAKSI DATA ?

Sifat Dasar dari basis Sifat Dasar dari basis data data ialah ialah

menyembunyikan detail menyembunyikan detail

dari penyimpanan data dari penyimpanan data

pada storage.

pada storage.

Perangkat penunjang Perangkat penunjang abstraksi data dikenal abstraksi data dikenal dengan sebutan

dengan sebutan DATA DATA MODEL

MODEL

Dapat dijelaskan di E-R Dapat dijelaskan di E-R Diagram : Entity

Diagram : Entity Relationship

Relationship

NIMNIM Nama_mhsNama_mhs AlamatAlamat JurusanJurusan Thn_aktThn_akt

TABEL_MAHASISWA = TBL_MHS TABEL_MAHASISWA = TBL_MHS Contoh

Contoh :: SKEMA DIAGRAM TabelSKEMA DIAGRAM Tabel

KD_MK

KD_MK Mata_KuliahMata_Kuliah SKSSKS

TABEL_MATA KULIAH = TBL_MATKUL TABEL_MATA KULIAH = TBL_MATKUL

(6)

Tujuan Manajemen Basis Data Tujuan Manajemen Basis Data

Efektif & Efisien Efektif & Efisien

Menangani data dalam jumlah besar Menangani data dalam jumlah besar

Informasi dapat dipakai bersama-sama Informasi dapat dipakai bersama-sama

Meniadakan duplikasi / data ganda Meniadakan duplikasi / data ganda

Keamanan Data Terkoordinasi Keamanan Data Terkoordinasi

Dapat sharing dengan pengguna basis Dapat sharing dengan pengguna basis

data lain secara bersamaan –

data lain secara bersamaan – single single mau mau

pun pun multi user multi user . .

(7)

Deskripsi Deskripsi

Basis data sama dengan di istilahkan Basis data sama dengan di istilahkan

dengan sebutan

dengan sebutan lemari arsip lemari arsip . .

Sebutan dari Basis Data dapat diartikan Sebutan dari Basis Data dapat diartikan

banyak sudut pandang sederhana seperti : banyak sudut pandang sederhana seperti :

Himpunan kelompok data (Arsip). Himpunan kelompok data (Arsip).

Kumpulan Data yang saling berhubungan Kumpulan Data yang saling berhubungan

Kumpulan file/tabel/arsip saling berhubungan Kumpulan file/tabel/arsip saling berhubungan yang disimpan dalam media elektronis yaitu yang disimpan dalam media elektronis yaitu

Pemrograman Terstruktuk Basis Data secara Pemrograman Terstruktuk Basis Data secara Komputerisasi modern

Komputerisasi modern

(8)

Masukan Pemerosesan Keluaran

Basis Data

(9)

Bahasa Basis Data Bahasa Basis Data

DDL (Data Definition Language)

DDL (Data Definition Language) untuk untuk

mrndifinisikan schema conceptual dan internal mrndifinisikan schema conceptual dan internal

beserta mapping antar keduanya.SDL (Storage beserta mapping antar keduanya.SDL (Storage

Definition Language ) untuk mendiskripsikan Definition Language ) untuk mendiskripsikan

schema internal.

schema internal.

VDL (View Definition Language)

VDL (View Definition Language) untuk untuk

mendeskripsikan user-view dan mappingnya ke mendeskripsikan user-view dan mappingnya ke

level conceptual.Biasanya hanya berupa level conceptual.Biasanya hanya berupa

entended DDL untuk DML ( Data Manipulation entended DDL untuk DML ( Data Manipulation

Language ) untuk memanipulasi basis data Language ) untuk memanipulasi basis data

seperti

seperti mengmbil, meng mengmbil, meng insert insert , men , men delete, delete, dan dan mengubah data

mengubah data

(10)

Beberapa istilah di Basis data Beberapa istilah di Basis data

Kamus Data adalah :

Kamus Data adalah : merupakan suatu meta data (super merupakan suatu meta data (super data) yaitu data yang mendeskripsikan data

data) yaitu data yang mendeskripsikan data sesungguhnya.

sesungguhnya.

Model Data adalah :

Model Data adalah : Kumpulan konsep data yang dapat Kumpulan konsep data yang dapat digunakan untuk menggambarkan struktur basis data.

digunakan untuk menggambarkan struktur basis data.

Struktur Basis Data :

Struktur Basis Data : Meliputi tipe data, relationship dan Meliputi tipe data, relationship dan kendala yang harus dipenuhi basis data

kendala yang harus dipenuhi basis data Skema Basis Data (meta-data) :

Skema Basis Data (meta-data) : Gambaran Gambaran (description)(description) basis data yang akan dibangun

basis data yang akan dibangun

(11)

Arsitektur DBMS dibagi 3 level : Arsitektur DBMS dibagi 3 level :

Level Internal :

Level Internal : Struktur Fisik dari Data, Struktur Fisik dari Data, struktur struktur dasar

dasar   tabel,kolom,baris,kunci tabel,kolom,baris,kunci Level Conceptual :

Level Conceptual : Skema konseptual, ER Skema konseptual, ER model

model ( Entity Relationship) ( Entity Relationship)   perangkat lunak perangkat lunak basis data relasional seperti Microsoft SQL

basis data relasional seperti Microsoft SQL

Server, atau basis data personal : Acces,Foxpro Server, atau basis data personal : Acces,Foxpro

Level Eksternal :

Level Eksternal : bagian dari basis data yg bagian dari basis data yg

tampak oleh sekelompok pengguna basis data tampak oleh sekelompok pengguna basis data

(view).

(view).

(12)

Bentuk Hierarki dari Data Bentuk Hierarki dari Data

Data Base File

Table

Field

Data type

Value

Database File : kumpulan data keseluruhan di

database yg akan berbentuk sebuah file kesatuan dalam perancangan tabel-tabel yg direlasikan.

Table : Kumpulan data tentang sebuah topik spesifik

Contoh : Mahasiswa Table, Dosen Table, dll Field : Kategori-kategori yg berbeda dlm

disebuah tabel

Data type : Menyatakan jenis Penamaan setiap field ( Char,Num,Date dll ) Contoh : Nama = Karakter, NIM = Numerik Value : Jumlah nilai data untuk penamaan

dalam pembuatan table/nama field

(13)

Contoh :

Contoh : Hubungan Antar Tabel Basis Data Hubungan Antar Tabel Basis Data yang di relasikan

yang di relasikan

“ Sistem Komputerisasi Peminjaman CD Rental Video Easy “

“ Sistem Komputerisasi Peminjaman CD Rental Video Easy “

KD_CD * ID_Title **

Jum _Isi Type Status Judul

KD_Jenis * Nm_Jenis Kategori Harga

Jenis

ID_Title * KD_Jenis **

Judul Status

CD

NO_PLG * Nama

Alamat Sex No_ID

Pelanggan

No_Nota * Tgl_Pinjam NO_PLG **

Tgl_Kembali KD_Petugas **

Pinjam

No_Nota * Tgl_Denda Denda

KD_Petugas **

Denda

No_Nota **

KD_CD **

Harga Status

Rin_Pinjam

KD_Petugas * Nama

Alamat Sex

Petugas

Keterangan :

* = Prim ary Key (Kunci Utama)

** = Foreign Key (Kunci Tamu)

(14)

Perancangan Tabel Anggota Perancangan Tabel Anggota

Contoh : dengan perancangan MS-Acces Table Contoh : dengan perancangan MS-Acces Table

(15)

Procedure Programming Procedure Programming

Contoh Dbase Contoh Dbase

USE USE anggota anggota

SET FILTER TO

SET FILTER TO agama = ‘islam’ agama = ‘islam’

GO TOP GO TOP

DO WHILE .NOT.EOF( ) DO WHILE .NOT.EOF( )

DISPLAY

DISPLAY nama nama SKIP SKIP

ENDDO

ENDDO

USE USE

(16)

Beberapa Istilah Beberapa Istilah

Primary Key :

Primary Key : Kunci Calon dari hubungan yang Kunci Calon dari hubungan yang

digunakan untuk mengidentifikasi keunikan record dalam digunakan untuk mengidentifikasi keunikan record dalam

tabel./ kunci yang terpilih dari sebuah relasi.( Kunci tabel./ kunci yang terpilih dari sebuah relasi.( Kunci

Utama master ).

Utama master ).

Foreign Key :

Foreign Key : Kunci Utama Tamu dari satu tabel yang Kunci Utama Tamu dari satu tabel yang ditambahkan ke tabel lain sehingga record bisa

ditambahkan ke tabel lain sehingga record bisa direlasikan.

direlasikan.

Aturan untuk foreign key :Aturan untuk foreign key :

1-1 Primary Key dari tabel utama dimasukkan kedalam tabel kedua.

1-1 Primary Key dari tabel utama dimasukkan kedalam tabel kedua.

1-Many Primary Key dari tabel 1 bisa dimasukkan ke dalam tabel 1-Many Primary Key dari tabel 1 bisa dimasukkan ke dalam tabel manymany

Many-many Primary Key dari setiap tabel ditempatkan kedalam Many-many Primary Key dari setiap tabel ditempatkan kedalam tabel penghubung ketiga.

tabel penghubung ketiga.

(17)

Beberapa Istilah Beberapa Istilah

Record :

Record : penyajian dari tuple/ sekumpulan rekaman field penyajian dari tuple/ sekumpulan rekaman field yang berisi informasi

yang berisi informasi Atribute :

Atribute : Suatu nilai yang menyajikan suatu karaktertik dari Suatu nilai yang menyajikan suatu karaktertik dari sebuah entitas.

sebuah entitas.

Entitas :

Entitas : Objek riil yg dapat dibedakan satu dengan lainya Objek riil yg dapat dibedakan satu dengan lainya dan tidak saling bergantungan.

dan tidak saling bergantungan.

Manipulasi Data :

Manipulasi Data : Teknik dari sistem basis data Teknik dari sistem basis data

penyimpanan,pengubahan,penyembunyian,penghapusan penyimpanan,pengubahan,penyembunyian,penghapusan

dan pengambilan data.

dan pengambilan data.

Redundansi data :

Redundansi data : Duplikasi data berganda yg dianggap Duplikasi data berganda yg dianggap tidak penting

tidak penting Contoh :

Contoh : Entitas Entitas :Mahasiswa:Mahasiswa

AtributAtribut :NamaMHS, NIM, Jurusan, Thn :NamaMHS, NIM, Jurusan, Thn AKT,

AKT,

(18)

Penjelasan dari Sebuah Tabel Struktur Penjelasan dari Sebuah Tabel Struktur

NIM NIM Nama Nama Jurusan Jurusan Jenjang Jenjang 017261

017261 Budi Budi T.I T.I S1 S1

Tabel MAHASISWA Field

Kolom ke 1

Baris Record

Kolom ke 2

1 File Entitas

(19)

Data Type Data Type

Number :

Number : Angka jelas/Penomoran Angka jelas/Penomoran seperti : 1, 5, 6, 7 dst

seperti : 1, 5, 6, 7 dst Character :

Character : Huruf jelas seperti : A, B, Huruf jelas seperti : A, B, C, G, H,K dst

C, G, H,K dst Date :

Date : Menyatakan Tanggal Menyatakan Tanggal Timestamp :

Timestamp : Menyatakan Waktu Menyatakan Waktu Symbol :

Symbol : $ % * & ( ) @ “ } \ > $ % * & ( ) @ “ } \ >

(20)

10 Anggota

Rekam

Anggota

Jenis Pinjaman

Rekam

JnsPinjam

1 2 6

5 3

Keterangan :

1. Deskripsi Biodata Anggota 2. Laporan Daftar Anggota 3. Daft ar Jenis Pinjaman

4. Laporan Setoran Simpanan Wajib Per Periode 5. Laporan Setoran Simpanan Sukarela Per Periode

Pinjaman

Rekam

Pinjaman

Angsuran

Rekam

Angsuran

9 Simpanan

Rekam

Sim pan Denda

Lapor Lapor Lapor

4

8 7

Lapor Lapor

6. Laporan Penarikan Simpanan Sukarela Per Periode 7. Daftar Peminj aman Per Periode

8. Pem injam an Per Anggota

9. Laporan Angsuran Per Nomor Pinjaman 10. Laporan Denda Per Periode

Bagan Alir Sistem

Pengolahan Data Simpan Pinjam di Koperasi Kredit Tri Pengudi Makmur

Contoh Bagan :

Contoh Bagan : Sistem yang akan dibangun Sistem yang akan dibangun dengan Basis Data Terstruktur, setelah dengan Basis Data Terstruktur, setelah

penggabungan menjadi Aplikasi/Terkomputerisasi

penggabungan menjadi Aplikasi/Terkomputerisasi

(21)

Terima Kasih

Terima Kasih

Referensi

Dokumen terkait

Hasil yang dicapai adalah suatu sistem penjualan dan pemasaran berbasis web yang memenuhi kebutuhan informasi dan menggunakan basis data sehingga semua data yang ada

Perancangan basis data dimaksud untuk memberikan kemudahan pelayanan data terhadap aktifitas sistem administrasi dimana data arsip yang akan disimpan di dalam

Dalam sistem basis data relasional yang akan digunakan, ada hal-hal dalam perancangan basis data logikal yang tidak bisa diimplementasikan oleh sebab itu, dalam

Suatu sistem basis data terdiri dari empat komponen yaitu Data, yang secara fisik menyimpan informasi-informasi; Data Base Management System (DBMS); Data

Jurnal Sistem Informasi dan Manajemen Basis Data (SIMADA) merupakan Jurnal yang diterbitkan oleh Jurusan Sistem Informasi Institut Informatika dan Bisnis (IIB)

Tujuan dari pengajaran mata kuliah basis data adalah untuk memberikan suatu pendahuluan mengenai sistem manajemen basis data, dengan penekanan pada bagimana cara

Hasil yang dicapai adalah suatu sistem penjualan dan pemasaran berbasis web yang memenuhi kebutuhan informasi dan menggunakan basis data sehingga semua data yang ada

• Database Basis data: Himpunan kelompok data yang saling berhubungan, disimpan secara bersamaan dalam media penyimpan elektronis dan diorganisasi sedemikian rupa sehingga kelak