SlideShare a Scribd company logo
1 of 30
Dirangkum oleh : Yani Nopriyanti
Jurusan : Sistem Informasi
STMIK BANI SALEH KAMPUS C
Jl.Raya Cikarang-Cibarusah no.36 D,Sukaresmi-Cikarang
Selatan
Telp.(021) 259 472 79
PERANCANGAN BASIS DATA
PERTEMUAN 1
DATABASE
• Database adalah suatu susunan/kumpulan data
operasional lengkap dari suatu
organisasi/perusahaan yang diorganisir/dikelola
dan simpan secara terintegrasi dengan
menggunakan metode tertentu dengan
menggunakan komputer sehingga mampu
menyediakan informasi yang diperlukan
pemakainya.
SISTEM DATABASE ADALAH SUATU SISTEM
PENYUSUNAN DAN PENGELOLAAN RECORD-
RECORD DENGAN MENGGUNAKAN
KOMPUTER, DENGAN TUJUAN UNTUK
MENYIMPAN ATAU MEREKAM SERTA
MEMELIHARA DATA SEHINGGA MAMPU
MENYEDIAKAN INFORMASI YANG
DIPERLUKAN PEMAKAI UNTUK
KEPENTINGAN PROSES PENGAMBILAN
KEPUTUSAN.
TERDAPAT 4 KOMPONEN POKOK DARI
SYSTEM DATABASE :
A. DATA
1. Data disimpan secara
terintegrasi
2. Data dapat dipakai
secara bersamaan,
B. Perangkat Keras (Hardware)
1. Peralatan untuk penyimpanan
misalnya disk, drum, tape,floopy
disk,
2. Peralatan input dan output
3. Peralatan komunikasi data, dll
C. Perangkat Lunak
Berfungsi sebagai perantara
(interface) antara pemakai
dengan data phisik pada
database, dapat berupa :
1. Database Management System
(DBMS)
2. Program-program aplikasi &
prosedur-prosedur
D. Pemakai (USER)
Terbagi menjadi 3 klasifikasi :
1. Database Administrator (DBA),
orang/tim yang bertugas mengelola
system database secara keseluruhan
2. Programmer, orang/tim membuat
program aplikasi yang mengakses
database dengan menggunakan
bahasa pemprograman
3. End user, orang yang mengakases
database melalui terminal dengan
menggunakan query language atau
program aplikasi yang dibuat oleh
programmer
DATA PADA DATABASE DAN
HUBUNGANNYA .
ADA 3 JENIS DATA PADA SISTEM DATABASE,
YAITU:
1. Data operasional dari
suatu organisasi, berupa
data yang disimpan
didalam database
2. Data masukan (input data),
data dari luar system yang
dimasukan melalui peralatan
input (keyboard) yang dapat
merubah data operasional
3. Data keluaran (output
data), berupa laporan melalui
peralatan output sebagai hasil
dari dalam system yang
mengakses data operasional
KEUNTUNGAN PEMAKAIAN SISTEM
DATABASE
1. Terkontrolnya kerangkapan data dan
inkonsistensi
2. Terpeliharanya keselarasan data
3. Data dapat dipakai secara bersama-sama
4. Memudahkan penerapan Standarisasi
5. Memudahkan penerapan batasan-
batasanpengamanan.
6. Terpeliharanya intergritas data
7. Terpeliharanya keseimbangan atas perbedaan
kebutuhan data dari setiap aplikasi
8. Program / data independent
ISTILAH-ISTILAH YG DIPERGUNAKAN
DALAM SISTEM BASAIS DATA
a. Enterprise yaitu suatu bentuk organisasi
• Contoh :
• Enterprise: Sekolah Database Nilai
• Enterprise: Rumah sakit Database AdministrasiPasien
b. Entitas yaitu suatu obyek yang dapat dibedakan dengan objek lainnya
• Contoh :
• Database Nilai entitas: mahasiswa, Matapelajaran
• Database Administrasi Pasien entitas: pasien, dokter, obat.
c. Atribute/field yaitu setiap entitas mempunyai atribut atau suatu sebutan untuk mewakili
suatu entitas.
• Contoh :
• Entity siswa field = Nim, nama_siswa,alamat,dll
• Entity nasabah field=Kd_nasabah,nama_nasabah,dll
D. DATA VALUE YAITU DATA AKTUAL ATAU INFORMASI
YANG DISIMPAN PADA TIAP DATA ELEMEN ATAU
ATRIBUTE.
CONTOH : ATRIBUT NAMA_KARYAWAN SUTRISNO,
BUDIMAN, DLL
E. RECORD/TUPLE YAITU KUMPULAN ELEMEN-ELEMEN
YANG SALINGBERKAITAN MENGINFORMASIKAN
TENTANG SUATU ENTITY SECARA LENGKAP.
CONTOH : RECORD MAHASISWA NIM NM_MHS ALAMAT.
F. FILE YAITU KUMPULAN RECORD-RECORD SEJENIS
YANG MEMPUNYAI PANJANG ELEMEN SAMA, ATRIBUTE
YANG SAMA NAMUN BERBEDA-BEDA DATA VALUENYA
G. KUNCI ELEMEN DATA YAITU TANDA PENGENAL YANG
SECARA UNIK MENGINDENTIFIKASIKAN ENTITAS DARI
SUATU KUMPULAN ENTITAS.
TUJUAN PERANCANGAN DATABASE:
• Untuk memenuhi informasi yang berisi
kebutuhan–kebutuhan user secara khusus dan
aplikasinya.
• Memudahkan pengertian struktur informasi
• Mendukung kebutuhan–kebutuhan pemrosesan
dan beberapa objek penampilan (respone time,
processing time dan strorage space).
1. Pengumpulan dan analisa
a. Menentukan kelompok pemakai dan
bidang-bidang aplikasinya
b. Peninjauan dokumentasi yang ada
c. Analisa lingkungan operasi dan
pemrosesan data
d. Daftar pertanyaan dan wawancara
2. Perancangan database secara
konseptual
a. Perancangan skema konseptual
b. Perancangan transaksi yang akan
terjadi dalam database.
ADA 6 FASE PROSES PERANCANGAN
DATABASE
3. PEMILIHAN DBMS
A. FAKTOR TEKNIS
CONTOH FAKTOR TEKNIK :
TIPE MODEL DATA ( HIRARKI, JARINGAN ATAU
RELASIONAL ), STRUKTUR PENYIMPANAN
DAN JALUR PENGAKSESAN YANG DIDUKUNG
SYSTEM MANAJEMEN DATABASE, TIPE
INTERFACE DAN PROGRAMMER, TIPE
BAHASA QUERY
B. FAKTOR EKONOMI DAN POLITIK ORGANISASI
FAKTOR-FAKTOR EKONOMI: BIAYA
PENYIADAAN HARDWARE DAN SOFTWARE,
BIAYA KONVERSI PEMBUATAN DATABASE,
BIAYA PERSONALIA, DLL
FAKTOR ORGANISASI :
Model Data
Model data dapat didefinisikan sebagai kumpulan perangkat konseptual
untuk menggambarkan data, hubungan data, semantik data dan batasan
data.
Model data dapat didefinisikan sebagai kumpulan perangkat konseptual
untuk menggambarkan data, hubungan data, semantik data dan batasan
data.
PERTEMUAN 2
Model data terbagi menjadi 2
• Model Data Berbasis Objek
• Model Data Berbasis Record
MODEL DATA BERBASIS OBJEK
MERUPAKAN HIMPUNAN DATA DAN PROSEDUR/RELASI YANG MENJELASKAN
HUBUNGAN LOGIK ANTAR DATA DALAM SUATU BASIS DATA BERDASARKAN PADA
OBJEK DATANYA. ADA TIGA MACAM JENIS MODEL DATA BERBASIS OBJEK, YAITU :
1. ENTITY RELATION MODEL
2. SEMANTIK MODEL
3. BINARY MODEL
ENTITY RELATIONAL MODEL
MERUPAKAN SUATU MODEL UNTUK MENJELASKAN HUBUNGAN ANTAR DATA
DALAM BASIS DATA BERDASARKAN SUATU PERSEPSI BAHWA REAL WORD TERDIRI
DARI OBJEK–OBJEK DASAR YANG MEMPUNYAI HUBUNGAN/KERELASIAN ANTAR
OBJEK–OBJEK DASAR TERSEBUT YANG DILUKISKAN DENGAN MENGGUNAKAN
SIMBOL–SIMBOL GRAFIS TERTENTU.
MENGAPA DIPERLUKAN MODEL E-R MODEL:
DAPAT MENGGAMBARKAN HUBUNGAN ANTAR ENTITY DENGAN JELAS.
DAPAT MENGGAMBARKAN BATASAN JUMLAH ENTITY DAN PARTISIPASI ANTAR
ENTITY
MUDAH DIMENGERTI OLEH PEMAKAI
MUDAH DISAJIKAN OLEH PERANCANG DATABASE.
KOMPONEN–KOMPONEN YANG TERDAPAT DI
DALAM ENTITY RELATIONSHIP MODEL :
1. Entity, adalah sesuatu yang dapat dibedakan dalam
dunia nyata di mana informasi yang berkaitan
dengannya dikumpulkan.
2. Relationship, adalah hubungan yang terjadi antara
satu atau lebih entity. Relationship tidak mempunyai
keberadaan fisik, kecuali yang mewarisi hubungan
antara entity tersebut.
dosen mengajar mahasiswa
3. ATRIBUT, ADALAH KARAKTERISTIK DARI ENTITY ATAU
RELATIONSHIP YANG MENYEDIAKAN PENJELASAN
DETAIL TENTANG SUATU RELATIONSHIP TERSEBUT.
Mahasiswa
NIM
Nama
Jurusa
n
4. INDICATOR TIPE
INDICATOR TIPE SUPERTIPE, TERDIRI DARI SUATU
OBJECT DAN SATU SUBKATEGORI ATAU LEBIH YANG
DIHUBUNGKAN DENGAN SATU RELATIONSHIP YANG
TIDAK BERNAMA.
pelanggan beli barang
menjadi
pelanggan barang
beli
KETERANGAN :
PEGAWAI DIKATEGORIKAN MENJADI 2,
YAITU :
PEGAWAI HARIAN
PEGAWAI BULANAN
pegawai
harian
pegawai
bulanan
pegawai
CARDINALITY RATIO ATAU MAPPING CARDINALITY,
ADALAH MENJELASKAN HUBUNGAN BATASAN
JUMLAH KETERHUBUNGAN SATU ENTITY DENGAN
ENTITY LAINNYA ATAU BANYAKNYA ENTITY YANG
BERSESUAIAN DENGAN ENTITY YANG LAIN
MELALUI RELATIONSHIP
JENIS CARDINALITY RATIO ATAU MAPPING
CARDINALITY
• One to One (1:1),
• adalah hubungan satu entity dengan satu entity
Yang berarti setiap entitas pada himpunan X
berhubungan dengan paling banyak dengan satu
entitas pada himpunan entitas Y dan begitu juga
sebaliknya setiap entitas pada himpunan entitas Y
berhubungan dengan paling banyak dengan satu
entitas pada himpunan entitas X
ONE TO ONE (1:1),
• X1
• X2
• X3
• X4
Y1
Y2
Y3
Y4
dosen mengepalai
jurusan
1 1
nm_dos alamat_dos
kode_dos kode_jur
kode_jur nm_jur
kode_dos
ONE TO MANY (1:N)
ADALAH HUBUNGAN SATU ENTITY DENGAN BANYAK
ENTITY. YANG BERARTI SETIAP ENTITAS PADA HIMPUNAN
ENTITAS X BERHUBUNGAN DENGAN BANYAK ENTITAS
PADA HIMPUNAN ENTITAS Y, TETAPI TIDAK SEBALIKNYA,
DIMANA SETIAP ENTITAS PADA HIMPUNAN ENTITAS Y
BERHUBUNGAN DENGAN PALING BANYAK DENGAN SATU
ENTITAS PADA HIMPUNAN ENTITAS X.
• One to Many (1:N)
X3
X2
X1
Y1
Y2
Y3
Y4
Y5
dosen mengajar mata kuliah
1
N
nm_dos
alamat_dos
kode_dos
kode_kul
waktu
tempat
kode_kul nm_kul
sks
kode_dos
MANY TO ONE (N:1),
ADALAH HUBUNGAN BANYAK ENTITY DENGAN SATU
ENTITY.
YANG BERARTI SETIAP ENTITAS PADA HIMPUNAN
ENTITAS X BERHUBUNGAN DENGAN PALING BANYAK
DENGAN SATU ENTITAS PADA HIMPUNAN ENTITAS Y,
TETAPI TIDAK SEBALIKNYA DIMANA SETIAP ENTITAS
PADA HIMPUNAN Y BERHUBUNGAN DENGAN BANYAK
ENTITAS PADA HIMPUNAN ENTITAS X
X3
X2
X1
Y1
Y2
Y3
Y4
Y5
mahasiswa mempunyai Dosen wali
N 1
nm_mhs
alamat_mhs
nim
kode_dose
kode_dos
nm_dose
alamat_dos
nim
MANY TO MANY (N:N),
ADALAH HUBUNGAN BANYAK ENTITY DENGAN BANYAK
ENTITY.
YANG BERARTI SETIAP ENTITAS PADA HIMPUNAN
ENTITAS X DAPAT BERHUBUNGAN DENGAN BANYAK
ENTITAS PADA HIMPUNAN ENTITAS Y DAN BEGITU JUGA
SEBALIKNYA SETIAP ENTITAS PADA HIMPUNAN ENTITAS
Y DAPAT BERHUBUNGAN DENGAN BANYAK ENTITAS
PADA HIMPUNAN ENTITAS X.
Y1
Y2
Y3
Y4
X1
X2
X3
X4
mahasiswa mempelajari mata kuliah
N N
nim
nama_mhs
nim
kode_kul indeks_nil
kode_kul nm_kul
sks
SEMANTIK MODEL
HAMPIR SAMA DENGAN ENTITY RELATIONSHIP MODEL. RELASI ANTAR
OBJEK DASAR TIDAK DINYATAKAN DENGAN SIMBOL TETAPI
MENGGUNAKAN KATA–KATA (SEMANTIC). SEBAGAI CONTOH,
DENGAN MENGGUNAKAN RELASI DI BANK X SEBAGAIMANA CONTOH
SEBELUMNYA, DALAM SEMANTIC MODEL ADALAH SEPERTI TERLIHAT
PADA GAMBAR BERIKUT :
No Tabungan
No TabunganSaldo
Alamat
Tabungan Customer Andika
Bank A
Melayani
Mempunyai
adalah nasabah
adalah
Tanda – tanda yang digunakan dalam semantic
model adalah sebagai berikut :
Menunjukkan adanya relasi
Menunjukkan atribut
BINARY MODEL
MERUPAKAN MODEL DATA YANG
MEMPERLUAS DEFINISI DARI ENTITY,
BUKAN HANYA ATRIBUT–ATRIBUTNYA
TETAPI JUGA TINDAKAN–
TINDAKANNYA.

More Related Content

What's hot

Bab 3. Pemodelan Data
Bab 3. Pemodelan DataBab 3. Pemodelan Data
Bab 3. Pemodelan DataZaenal Abidin
 
Sim, duwi purwati asih, hapzi ali, implementasi sistem informasi, universita ...
Sim, duwi purwati asih, hapzi ali, implementasi sistem informasi, universita ...Sim, duwi purwati asih, hapzi ali, implementasi sistem informasi, universita ...
Sim, duwi purwati asih, hapzi ali, implementasi sistem informasi, universita ...Duwi Purwati Asih
 
Sim,herli savitri,hapzi,sistemmanajemendatabase,universitasmercubuana,2017
Sim,herli savitri,hapzi,sistemmanajemendatabase,universitasmercubuana,2017Sim,herli savitri,hapzi,sistemmanajemendatabase,universitasmercubuana,2017
Sim,herli savitri,hapzi,sistemmanajemendatabase,universitasmercubuana,2017herlisavitri24
 
Lingkungan basis data (2)
Lingkungan basis data (2)Lingkungan basis data (2)
Lingkungan basis data (2)Arib Herzi
 
312236643 model-data-dalam-basis-data
312236643 model-data-dalam-basis-data312236643 model-data-dalam-basis-data
312236643 model-data-dalam-basis-datanasrymonihu1
 
Sim, rofi luthfia faishal, hapzi ali,sistem manajemen database, universitas m...
Sim, rofi luthfia faishal, hapzi ali,sistem manajemen database, universitas m...Sim, rofi luthfia faishal, hapzi ali,sistem manajemen database, universitas m...
Sim, rofi luthfia faishal, hapzi ali,sistem manajemen database, universitas m...Rofi Faishal
 
Reka bentuk dan model pangkalan data
Reka bentuk dan model pangkalan dataReka bentuk dan model pangkalan data
Reka bentuk dan model pangkalan datalingyuksing86
 
SIM, OCTHAVIANI ARBANIYA,HAPZI ALI, SISTEM MANAJEMEN DATABASE, UNIVERSITAS ME...
SIM, OCTHAVIANI ARBANIYA,HAPZI ALI, SISTEM MANAJEMEN DATABASE, UNIVERSITAS ME...SIM, OCTHAVIANI ARBANIYA,HAPZI ALI, SISTEM MANAJEMEN DATABASE, UNIVERSITAS ME...
SIM, OCTHAVIANI ARBANIYA,HAPZI ALI, SISTEM MANAJEMEN DATABASE, UNIVERSITAS ME...Octhaviani Arbaniya
 
Sim, naomi yosepin, prof. dr. hapzi ali, cma, sistem manajemen database, univ...
Sim, naomi yosepin, prof. dr. hapzi ali, cma, sistem manajemen database, univ...Sim, naomi yosepin, prof. dr. hapzi ali, cma, sistem manajemen database, univ...
Sim, naomi yosepin, prof. dr. hapzi ali, cma, sistem manajemen database, univ...Naomiyosephine
 
Pengenalan dasar sistem basisdata
Pengenalan dasar sistem basisdataPengenalan dasar sistem basisdata
Pengenalan dasar sistem basisdataErza Sofian
 
Materi 2(model data)
Materi 2(model data)Materi 2(model data)
Materi 2(model data)HermanThahir
 
Sistem Manajemen Database
Sistem Manajemen DatabaseSistem Manajemen Database
Sistem Manajemen Databaseelfridaanjas
 

What's hot (17)

Pti5
Pti5Pti5
Pti5
 
Bab 3. Pemodelan Data
Bab 3. Pemodelan DataBab 3. Pemodelan Data
Bab 3. Pemodelan Data
 
Sim, duwi purwati asih, hapzi ali, implementasi sistem informasi, universita ...
Sim, duwi purwati asih, hapzi ali, implementasi sistem informasi, universita ...Sim, duwi purwati asih, hapzi ali, implementasi sistem informasi, universita ...
Sim, duwi purwati asih, hapzi ali, implementasi sistem informasi, universita ...
 
Sim,herli savitri,hapzi,sistemmanajemendatabase,universitasmercubuana,2017
Sim,herli savitri,hapzi,sistemmanajemendatabase,universitasmercubuana,2017Sim,herli savitri,hapzi,sistemmanajemendatabase,universitasmercubuana,2017
Sim,herli savitri,hapzi,sistemmanajemendatabase,universitasmercubuana,2017
 
Power point modul 5
Power point modul 5Power point modul 5
Power point modul 5
 
Lingkungan basis data (2)
Lingkungan basis data (2)Lingkungan basis data (2)
Lingkungan basis data (2)
 
312236643 model-data-dalam-basis-data
312236643 model-data-dalam-basis-data312236643 model-data-dalam-basis-data
312236643 model-data-dalam-basis-data
 
Sim, rofi luthfia faishal, hapzi ali,sistem manajemen database, universitas m...
Sim, rofi luthfia faishal, hapzi ali,sistem manajemen database, universitas m...Sim, rofi luthfia faishal, hapzi ali,sistem manajemen database, universitas m...
Sim, rofi luthfia faishal, hapzi ali,sistem manajemen database, universitas m...
 
Reka bentuk dan model pangkalan data
Reka bentuk dan model pangkalan dataReka bentuk dan model pangkalan data
Reka bentuk dan model pangkalan data
 
SIM, OCTHAVIANI ARBANIYA,HAPZI ALI, SISTEM MANAJEMEN DATABASE, UNIVERSITAS ME...
SIM, OCTHAVIANI ARBANIYA,HAPZI ALI, SISTEM MANAJEMEN DATABASE, UNIVERSITAS ME...SIM, OCTHAVIANI ARBANIYA,HAPZI ALI, SISTEM MANAJEMEN DATABASE, UNIVERSITAS ME...
SIM, OCTHAVIANI ARBANIYA,HAPZI ALI, SISTEM MANAJEMEN DATABASE, UNIVERSITAS ME...
 
Sim, naomi yosepin, prof. dr. hapzi ali, cma, sistem manajemen database, univ...
Sim, naomi yosepin, prof. dr. hapzi ali, cma, sistem manajemen database, univ...Sim, naomi yosepin, prof. dr. hapzi ali, cma, sistem manajemen database, univ...
Sim, naomi yosepin, prof. dr. hapzi ali, cma, sistem manajemen database, univ...
 
Data
DataData
Data
 
Data
DataData
Data
 
Pengenalan dasar sistem basisdata
Pengenalan dasar sistem basisdataPengenalan dasar sistem basisdata
Pengenalan dasar sistem basisdata
 
Materi 2(model data)
Materi 2(model data)Materi 2(model data)
Materi 2(model data)
 
Sistem Manajemen Database
Sistem Manajemen DatabaseSistem Manajemen Database
Sistem Manajemen Database
 
Basis data
Basis dataBasis data
Basis data
 

Similar to Databases

SIM, OCTHAVIANI ARBANIYA, SISTEM MANAJEMEN DATABASE,UNIVERSITAS MERCUBUANA, 2017
SIM, OCTHAVIANI ARBANIYA, SISTEM MANAJEMEN DATABASE,UNIVERSITAS MERCUBUANA, 2017SIM, OCTHAVIANI ARBANIYA, SISTEM MANAJEMEN DATABASE,UNIVERSITAS MERCUBUANA, 2017
SIM, OCTHAVIANI ARBANIYA, SISTEM MANAJEMEN DATABASE,UNIVERSITAS MERCUBUANA, 2017Octhaviani Arbaniya
 
Sim, muhammad sofyan, hapzi ali, sistem manajemen database, universitas mercu...
Sim, muhammad sofyan, hapzi ali, sistem manajemen database, universitas mercu...Sim, muhammad sofyan, hapzi ali, sistem manajemen database, universitas mercu...
Sim, muhammad sofyan, hapzi ali, sistem manajemen database, universitas mercu...Muhammad Sofyan
 
Makalah pengenalan basis data
Makalah pengenalan basis dataMakalah pengenalan basis data
Makalah pengenalan basis dataMuttyTeukie Elf
 
Mengoperasikan software aplikasi basis data
Mengoperasikan software aplikasi basis dataMengoperasikan software aplikasi basis data
Mengoperasikan software aplikasi basis datawitasari1804
 
Modul teori basis data ch. 1
Modul teori basis data ch. 1Modul teori basis data ch. 1
Modul teori basis data ch. 1Ratzman III
 
Materi kuliah-sistem-basis-data1
Materi kuliah-sistem-basis-data1Materi kuliah-sistem-basis-data1
Materi kuliah-sistem-basis-data1Fariszal Nova
 
SISTEM BASIS DATA
SISTEM BASIS DATASISTEM BASIS DATA
SISTEM BASIS DATADiLaAzhari1
 
Bab i tugas basdat
Bab i tugas basdatBab i tugas basdat
Bab i tugas basdatIda Safitri
 
Materi Basis Data tentang Hirarki dan abtraksi data
Materi Basis Data tentang Hirarki dan abtraksi dataMateri Basis Data tentang Hirarki dan abtraksi data
Materi Basis Data tentang Hirarki dan abtraksi dataI Gede Iwan Sudipa
 
SIM, Arif Fathurrahman Novianto, Prof. Hapzi Ali, Sistem Manajemen Database, ...
SIM, Arif Fathurrahman Novianto, Prof. Hapzi Ali, Sistem Manajemen Database, ...SIM, Arif Fathurrahman Novianto, Prof. Hapzi Ali, Sistem Manajemen Database, ...
SIM, Arif Fathurrahman Novianto, Prof. Hapzi Ali, Sistem Manajemen Database, ...Arif Fathurrahman Novianto
 
Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...
Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...
Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...Yohanes Agung Nugroho
 
6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...
6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...
6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...Yohanes Agung Nugroho
 

Similar to Databases (20)

SIM, OCTHAVIANI ARBANIYA, SISTEM MANAJEMEN DATABASE,UNIVERSITAS MERCUBUANA, 2017
SIM, OCTHAVIANI ARBANIYA, SISTEM MANAJEMEN DATABASE,UNIVERSITAS MERCUBUANA, 2017SIM, OCTHAVIANI ARBANIYA, SISTEM MANAJEMEN DATABASE,UNIVERSITAS MERCUBUANA, 2017
SIM, OCTHAVIANI ARBANIYA, SISTEM MANAJEMEN DATABASE,UNIVERSITAS MERCUBUANA, 2017
 
Basis data
Basis dataBasis data
Basis data
 
Basis data
Basis dataBasis data
Basis data
 
Pengantar Database
Pengantar DatabasePengantar Database
Pengantar Database
 
Sim, muhammad sofyan, hapzi ali, sistem manajemen database, universitas mercu...
Sim, muhammad sofyan, hapzi ali, sistem manajemen database, universitas mercu...Sim, muhammad sofyan, hapzi ali, sistem manajemen database, universitas mercu...
Sim, muhammad sofyan, hapzi ali, sistem manajemen database, universitas mercu...
 
Makalah pengenalan basis data
Makalah pengenalan basis dataMakalah pengenalan basis data
Makalah pengenalan basis data
 
Mengoperasikan software aplikasi basis data
Mengoperasikan software aplikasi basis dataMengoperasikan software aplikasi basis data
Mengoperasikan software aplikasi basis data
 
Modul teori basis data ch. 1
Modul teori basis data ch. 1Modul teori basis data ch. 1
Modul teori basis data ch. 1
 
Materi kuliah-sistem-basis-data1
Materi kuliah-sistem-basis-data1Materi kuliah-sistem-basis-data1
Materi kuliah-sistem-basis-data1
 
SISTEM BASIS DATA
SISTEM BASIS DATASISTEM BASIS DATA
SISTEM BASIS DATA
 
1. Sistem Basis Data.pptx
1.  Sistem Basis Data.pptx1.  Sistem Basis Data.pptx
1. Sistem Basis Data.pptx
 
Bab i tugas basdat
Bab i tugas basdatBab i tugas basdat
Bab i tugas basdat
 
Perkembangan database di era globalisasi
Perkembangan database di era globalisasiPerkembangan database di era globalisasi
Perkembangan database di era globalisasi
 
Materi Basis Data tentang Hirarki dan abtraksi data
Materi Basis Data tentang Hirarki dan abtraksi dataMateri Basis Data tentang Hirarki dan abtraksi data
Materi Basis Data tentang Hirarki dan abtraksi data
 
SIM, Arif Fathurrahman Novianto, Prof. Hapzi Ali, Sistem Manajemen Database, ...
SIM, Arif Fathurrahman Novianto, Prof. Hapzi Ali, Sistem Manajemen Database, ...SIM, Arif Fathurrahman Novianto, Prof. Hapzi Ali, Sistem Manajemen Database, ...
SIM, Arif Fathurrahman Novianto, Prof. Hapzi Ali, Sistem Manajemen Database, ...
 
Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...
Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...
Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...
 
6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...
6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...
6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...
 
Login.hotspot.bsi
Login.hotspot.bsiLogin.hotspot.bsi
Login.hotspot.bsi
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1
 
Basis data okk
Basis data okkBasis data okk
Basis data okk
 

Databases

  • 1. Dirangkum oleh : Yani Nopriyanti Jurusan : Sistem Informasi STMIK BANI SALEH KAMPUS C Jl.Raya Cikarang-Cibarusah no.36 D,Sukaresmi-Cikarang Selatan Telp.(021) 259 472 79 PERANCANGAN BASIS DATA
  • 2. PERTEMUAN 1 DATABASE • Database adalah suatu susunan/kumpulan data operasional lengkap dari suatu organisasi/perusahaan yang diorganisir/dikelola dan simpan secara terintegrasi dengan menggunakan metode tertentu dengan menggunakan komputer sehingga mampu menyediakan informasi yang diperlukan pemakainya.
  • 3. SISTEM DATABASE ADALAH SUATU SISTEM PENYUSUNAN DAN PENGELOLAAN RECORD- RECORD DENGAN MENGGUNAKAN KOMPUTER, DENGAN TUJUAN UNTUK MENYIMPAN ATAU MEREKAM SERTA MEMELIHARA DATA SEHINGGA MAMPU MENYEDIAKAN INFORMASI YANG DIPERLUKAN PEMAKAI UNTUK KEPENTINGAN PROSES PENGAMBILAN KEPUTUSAN.
  • 4. TERDAPAT 4 KOMPONEN POKOK DARI SYSTEM DATABASE : A. DATA 1. Data disimpan secara terintegrasi 2. Data dapat dipakai secara bersamaan, B. Perangkat Keras (Hardware) 1. Peralatan untuk penyimpanan misalnya disk, drum, tape,floopy disk, 2. Peralatan input dan output 3. Peralatan komunikasi data, dll C. Perangkat Lunak Berfungsi sebagai perantara (interface) antara pemakai dengan data phisik pada database, dapat berupa : 1. Database Management System (DBMS) 2. Program-program aplikasi & prosedur-prosedur D. Pemakai (USER) Terbagi menjadi 3 klasifikasi : 1. Database Administrator (DBA), orang/tim yang bertugas mengelola system database secara keseluruhan 2. Programmer, orang/tim membuat program aplikasi yang mengakses database dengan menggunakan bahasa pemprograman 3. End user, orang yang mengakases database melalui terminal dengan menggunakan query language atau program aplikasi yang dibuat oleh programmer
  • 5. DATA PADA DATABASE DAN HUBUNGANNYA . ADA 3 JENIS DATA PADA SISTEM DATABASE, YAITU: 1. Data operasional dari suatu organisasi, berupa data yang disimpan didalam database 2. Data masukan (input data), data dari luar system yang dimasukan melalui peralatan input (keyboard) yang dapat merubah data operasional 3. Data keluaran (output data), berupa laporan melalui peralatan output sebagai hasil dari dalam system yang mengakses data operasional
  • 6. KEUNTUNGAN PEMAKAIAN SISTEM DATABASE 1. Terkontrolnya kerangkapan data dan inkonsistensi 2. Terpeliharanya keselarasan data 3. Data dapat dipakai secara bersama-sama 4. Memudahkan penerapan Standarisasi 5. Memudahkan penerapan batasan- batasanpengamanan. 6. Terpeliharanya intergritas data 7. Terpeliharanya keseimbangan atas perbedaan kebutuhan data dari setiap aplikasi 8. Program / data independent
  • 7. ISTILAH-ISTILAH YG DIPERGUNAKAN DALAM SISTEM BASAIS DATA a. Enterprise yaitu suatu bentuk organisasi • Contoh : • Enterprise: Sekolah Database Nilai • Enterprise: Rumah sakit Database AdministrasiPasien b. Entitas yaitu suatu obyek yang dapat dibedakan dengan objek lainnya • Contoh : • Database Nilai entitas: mahasiswa, Matapelajaran • Database Administrasi Pasien entitas: pasien, dokter, obat. c. Atribute/field yaitu setiap entitas mempunyai atribut atau suatu sebutan untuk mewakili suatu entitas. • Contoh : • Entity siswa field = Nim, nama_siswa,alamat,dll • Entity nasabah field=Kd_nasabah,nama_nasabah,dll
  • 8. D. DATA VALUE YAITU DATA AKTUAL ATAU INFORMASI YANG DISIMPAN PADA TIAP DATA ELEMEN ATAU ATRIBUTE. CONTOH : ATRIBUT NAMA_KARYAWAN SUTRISNO, BUDIMAN, DLL E. RECORD/TUPLE YAITU KUMPULAN ELEMEN-ELEMEN YANG SALINGBERKAITAN MENGINFORMASIKAN TENTANG SUATU ENTITY SECARA LENGKAP. CONTOH : RECORD MAHASISWA NIM NM_MHS ALAMAT. F. FILE YAITU KUMPULAN RECORD-RECORD SEJENIS YANG MEMPUNYAI PANJANG ELEMEN SAMA, ATRIBUTE YANG SAMA NAMUN BERBEDA-BEDA DATA VALUENYA G. KUNCI ELEMEN DATA YAITU TANDA PENGENAL YANG SECARA UNIK MENGINDENTIFIKASIKAN ENTITAS DARI SUATU KUMPULAN ENTITAS.
  • 9.
  • 10. TUJUAN PERANCANGAN DATABASE: • Untuk memenuhi informasi yang berisi kebutuhan–kebutuhan user secara khusus dan aplikasinya. • Memudahkan pengertian struktur informasi • Mendukung kebutuhan–kebutuhan pemrosesan dan beberapa objek penampilan (respone time, processing time dan strorage space).
  • 11. 1. Pengumpulan dan analisa a. Menentukan kelompok pemakai dan bidang-bidang aplikasinya b. Peninjauan dokumentasi yang ada c. Analisa lingkungan operasi dan pemrosesan data d. Daftar pertanyaan dan wawancara 2. Perancangan database secara konseptual a. Perancangan skema konseptual b. Perancangan transaksi yang akan terjadi dalam database. ADA 6 FASE PROSES PERANCANGAN DATABASE
  • 12. 3. PEMILIHAN DBMS A. FAKTOR TEKNIS CONTOH FAKTOR TEKNIK : TIPE MODEL DATA ( HIRARKI, JARINGAN ATAU RELASIONAL ), STRUKTUR PENYIMPANAN DAN JALUR PENGAKSESAN YANG DIDUKUNG SYSTEM MANAJEMEN DATABASE, TIPE INTERFACE DAN PROGRAMMER, TIPE BAHASA QUERY B. FAKTOR EKONOMI DAN POLITIK ORGANISASI FAKTOR-FAKTOR EKONOMI: BIAYA PENYIADAAN HARDWARE DAN SOFTWARE, BIAYA KONVERSI PEMBUATAN DATABASE, BIAYA PERSONALIA, DLL FAKTOR ORGANISASI :
  • 13. Model Data Model data dapat didefinisikan sebagai kumpulan perangkat konseptual untuk menggambarkan data, hubungan data, semantik data dan batasan data. Model data dapat didefinisikan sebagai kumpulan perangkat konseptual untuk menggambarkan data, hubungan data, semantik data dan batasan data. PERTEMUAN 2 Model data terbagi menjadi 2 • Model Data Berbasis Objek • Model Data Berbasis Record
  • 14. MODEL DATA BERBASIS OBJEK MERUPAKAN HIMPUNAN DATA DAN PROSEDUR/RELASI YANG MENJELASKAN HUBUNGAN LOGIK ANTAR DATA DALAM SUATU BASIS DATA BERDASARKAN PADA OBJEK DATANYA. ADA TIGA MACAM JENIS MODEL DATA BERBASIS OBJEK, YAITU : 1. ENTITY RELATION MODEL 2. SEMANTIK MODEL 3. BINARY MODEL ENTITY RELATIONAL MODEL MERUPAKAN SUATU MODEL UNTUK MENJELASKAN HUBUNGAN ANTAR DATA DALAM BASIS DATA BERDASARKAN SUATU PERSEPSI BAHWA REAL WORD TERDIRI DARI OBJEK–OBJEK DASAR YANG MEMPUNYAI HUBUNGAN/KERELASIAN ANTAR OBJEK–OBJEK DASAR TERSEBUT YANG DILUKISKAN DENGAN MENGGUNAKAN SIMBOL–SIMBOL GRAFIS TERTENTU. MENGAPA DIPERLUKAN MODEL E-R MODEL: DAPAT MENGGAMBARKAN HUBUNGAN ANTAR ENTITY DENGAN JELAS. DAPAT MENGGAMBARKAN BATASAN JUMLAH ENTITY DAN PARTISIPASI ANTAR ENTITY MUDAH DIMENGERTI OLEH PEMAKAI MUDAH DISAJIKAN OLEH PERANCANG DATABASE.
  • 15. KOMPONEN–KOMPONEN YANG TERDAPAT DI DALAM ENTITY RELATIONSHIP MODEL : 1. Entity, adalah sesuatu yang dapat dibedakan dalam dunia nyata di mana informasi yang berkaitan dengannya dikumpulkan. 2. Relationship, adalah hubungan yang terjadi antara satu atau lebih entity. Relationship tidak mempunyai keberadaan fisik, kecuali yang mewarisi hubungan antara entity tersebut.
  • 17. 3. ATRIBUT, ADALAH KARAKTERISTIK DARI ENTITY ATAU RELATIONSHIP YANG MENYEDIAKAN PENJELASAN DETAIL TENTANG SUATU RELATIONSHIP TERSEBUT. Mahasiswa NIM Nama Jurusa n
  • 18. 4. INDICATOR TIPE INDICATOR TIPE SUPERTIPE, TERDIRI DARI SUATU OBJECT DAN SATU SUBKATEGORI ATAU LEBIH YANG DIHUBUNGKAN DENGAN SATU RELATIONSHIP YANG TIDAK BERNAMA. pelanggan beli barang menjadi pelanggan barang beli
  • 19. KETERANGAN : PEGAWAI DIKATEGORIKAN MENJADI 2, YAITU : PEGAWAI HARIAN PEGAWAI BULANAN pegawai harian pegawai bulanan pegawai
  • 20. CARDINALITY RATIO ATAU MAPPING CARDINALITY, ADALAH MENJELASKAN HUBUNGAN BATASAN JUMLAH KETERHUBUNGAN SATU ENTITY DENGAN ENTITY LAINNYA ATAU BANYAKNYA ENTITY YANG BERSESUAIAN DENGAN ENTITY YANG LAIN MELALUI RELATIONSHIP
  • 21. JENIS CARDINALITY RATIO ATAU MAPPING CARDINALITY • One to One (1:1), • adalah hubungan satu entity dengan satu entity Yang berarti setiap entitas pada himpunan X berhubungan dengan paling banyak dengan satu entitas pada himpunan entitas Y dan begitu juga sebaliknya setiap entitas pada himpunan entitas Y berhubungan dengan paling banyak dengan satu entitas pada himpunan entitas X
  • 22. ONE TO ONE (1:1), • X1 • X2 • X3 • X4 Y1 Y2 Y3 Y4 dosen mengepalai jurusan 1 1 nm_dos alamat_dos kode_dos kode_jur kode_jur nm_jur kode_dos
  • 23. ONE TO MANY (1:N) ADALAH HUBUNGAN SATU ENTITY DENGAN BANYAK ENTITY. YANG BERARTI SETIAP ENTITAS PADA HIMPUNAN ENTITAS X BERHUBUNGAN DENGAN BANYAK ENTITAS PADA HIMPUNAN ENTITAS Y, TETAPI TIDAK SEBALIKNYA, DIMANA SETIAP ENTITAS PADA HIMPUNAN ENTITAS Y BERHUBUNGAN DENGAN PALING BANYAK DENGAN SATU ENTITAS PADA HIMPUNAN ENTITAS X. • One to Many (1:N) X3 X2 X1 Y1 Y2 Y3 Y4 Y5
  • 24. dosen mengajar mata kuliah 1 N nm_dos alamat_dos kode_dos kode_kul waktu tempat kode_kul nm_kul sks kode_dos
  • 25. MANY TO ONE (N:1), ADALAH HUBUNGAN BANYAK ENTITY DENGAN SATU ENTITY. YANG BERARTI SETIAP ENTITAS PADA HIMPUNAN ENTITAS X BERHUBUNGAN DENGAN PALING BANYAK DENGAN SATU ENTITAS PADA HIMPUNAN ENTITAS Y, TETAPI TIDAK SEBALIKNYA DIMANA SETIAP ENTITAS PADA HIMPUNAN Y BERHUBUNGAN DENGAN BANYAK ENTITAS PADA HIMPUNAN ENTITAS X X3 X2 X1 Y1 Y2 Y3 Y4 Y5
  • 26. mahasiswa mempunyai Dosen wali N 1 nm_mhs alamat_mhs nim kode_dose kode_dos nm_dose alamat_dos nim
  • 27. MANY TO MANY (N:N), ADALAH HUBUNGAN BANYAK ENTITY DENGAN BANYAK ENTITY. YANG BERARTI SETIAP ENTITAS PADA HIMPUNAN ENTITAS X DAPAT BERHUBUNGAN DENGAN BANYAK ENTITAS PADA HIMPUNAN ENTITAS Y DAN BEGITU JUGA SEBALIKNYA SETIAP ENTITAS PADA HIMPUNAN ENTITAS Y DAPAT BERHUBUNGAN DENGAN BANYAK ENTITAS PADA HIMPUNAN ENTITAS X. Y1 Y2 Y3 Y4 X1 X2 X3 X4
  • 28. mahasiswa mempelajari mata kuliah N N nim nama_mhs nim kode_kul indeks_nil kode_kul nm_kul sks
  • 29. SEMANTIK MODEL HAMPIR SAMA DENGAN ENTITY RELATIONSHIP MODEL. RELASI ANTAR OBJEK DASAR TIDAK DINYATAKAN DENGAN SIMBOL TETAPI MENGGUNAKAN KATA–KATA (SEMANTIC). SEBAGAI CONTOH, DENGAN MENGGUNAKAN RELASI DI BANK X SEBAGAIMANA CONTOH SEBELUMNYA, DALAM SEMANTIC MODEL ADALAH SEPERTI TERLIHAT PADA GAMBAR BERIKUT : No Tabungan No TabunganSaldo Alamat Tabungan Customer Andika Bank A Melayani Mempunyai adalah nasabah adalah Tanda – tanda yang digunakan dalam semantic model adalah sebagai berikut : Menunjukkan adanya relasi Menunjukkan atribut
  • 30. BINARY MODEL MERUPAKAN MODEL DATA YANG MEMPERLUAS DEFINISI DARI ENTITY, BUKAN HANYA ATRIBUT–ATRIBUTNYA TETAPI JUGA TINDAKAN– TINDAKANNYA.