SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Agus Andri Putra, ST.

PEMODELAN DATABASE
Praktikum Basis Data
MODEL DATA
Menyatakan

 Hierarkis
 Jaringan
 Relasional

Agus Andri Putra, ST.

hubungan antardata
dalam database
Ada tiga macam model data dasar
MODEL HIERARKIS


Agus Andri Putra, ST.

Pada database Hierarkis, field atau record diatur
dalam
kelompok-kelompok
yang
berhubungan, menyerupai diagram pohon, dengan
record child (level lebih rendah) berada di bawah
record parent (level yang lebih tinggi).
HIERARKIS (CONT)


Agus Andri Putra, ST.

Dalam model database ini mengakses atau
mengupdate data bisa berlangsung sangat cepat
karena hubungan-hubungan sudah ditentukan.
Tetapi, karena struktur harus didefinisikan lebih
dahulu, maka hal ini cukup riskan. Lagipula
menambahkan field baru ke sebuah record
database membuat semua database harus
didefinisikan kembali. Karena itulah diperlukan
model database yang baru untuk menunjukkan
masalah pengulangan data dan hubungan data
yang kompleks.
MODEL JARINGAN
Konsep database jaringan mirip dengan database
hierarkis tetapi setiap record child dapat memiliki
lebih dari satu record parent. Selanjutnya setiap
record child dapat dimiliki oleh lebih dari satu record
parent
 Disebut
juga (Committee on Data Systems
Languages) CODASYL


Agus Andri Putra, ST.
MODEL RELASI
Merupakan model data
yang paling populer saat
ini
 Menggunakan model
berupa tabel berdimensi
dua (yang disebut relasi
atau tabel)
 Memakai kunci tamu
(foreign key) sebagai
penghubung dengan
tabel lain


Agus Andri Putra, ST.
KONSEP DASAR BASIS DATA
 Field


 Record




Field-field tersebut diorganisasikan dalam record-record
Record merupakan koleksi dari field-field yang disusun
dalam format yang telah ditentukan.
Selama desain sistem, record akan diklasifikasikan
sebagai fixed-length record atau variable-length record.

Agus Andri Putra, ST.



Field merupakan implementasi dari suatu atribut data.
Field merupakan unit terkecil dari data yang
berarti(meaningful data) yang disimpan dalam suatu file
atau basis data.
KONSEP DASAR BASIS DATA (CONT)


Selama desain sistem, record akan diklasifikasikan
sebagai fixed-length record atau variable-length record.

•



Fixed-length record: tiap instance record punya field, jumlah
field, dan ukuran logik yang sama
Variable-length record : mengijinkan record-record yang
berbeda dalam file yang sama memiliki panjang yang berbeda.

File dan Tabel
 Record-record yang serupa diorganisasikan dalam grupgrup yang disebut file. Jadi file merupakan kumpulan
semua kejadian dari struktur record yang diberikan.
 Tabel merupakan ekivalen basis data relasional dari
sebuah file.
 Beberapa tipe File meliputi :

Agus Andri Putra, ST.

•
OPERASI DASAR PADA DATABASE
Menambah data
 Membaca data
 Mengubah data
 Menghapus data


Agus Andri Putra, ST.
KUNCI (KEY)


Agus Andri Putra, ST.



Kunci merupakan elemen record yang dipakai untuk
menemukan record tersebut pada waktu akses atau bisa
digunakan untuk identifikasi tiap record.
Jenis-jenis kunci :
 Superkey
 Candidat key
 Primary key
 Alternate key
 Foreign key
 External key
KUNCI (KEY) (1)


Candidate key

Agus Andri Putra, ST.



Superkey : kumpulan atribut dari suatu tabel yang dapat
digunakan untuk mengidentifikasi entity atau record dari tabel
tersebut secara unik
Candidate key : superkey dengan jumlah atribut minimal.
Candidat key ini tidak boleh berisi atribut dari tabel yang lain
KUNCI (KEY)


Primary key :Salah satu atrribut dari candidat key dapat dipilih
menjadi primary key dengan 3 kriteria sbb :
Key tersebut lebih natural untuk dijadikan acuan
 Key tersebut lebih sederhana
 Key tersebut cukup uniqe


Alternate key :Setiap atribut dari candidate key yang tidak
terpilih sebagai primary key akan dinamakan alternate key.
Pada contoh sebelumnya bila untuk primary key dipilih Id_Cus
maka alternate key nya adalah No.of_Pay



Foreign key : merupakan sembarang atribut yang menunjuk
kepada primary key pada tabel lain.


Akan terjadi pada suatu relasi yang memiliki kardinalitas one to
many atau many to many

Agus Andri Putra, ST.


KUNCI (KEY)
Foreign key (cont)
Agus Andri Putra, ST.

Primary Key

Foreign key

Primary key
TAHAPAN PERANCANGAN DATABASE
 Perancangan



Diagram konteks
DFD
Model ER

 Perancangan


Translasi model ER ke Model Relasional

 Perancangan


secara logis
secara fisik

Penciptaan database, relasi, dan hal-hal terkait ke
dalam bentuk fisik

Agus Andri Putra, ST.



secara konseptual
DIAGRAM KONTEKS
 Merupakan

Agus Andri Putra, ST.

gambaran kasar aliran informasi
dan data yang akan dilakukan oleh system
database yang akan dirancang
 Diagram ini hanya menjelaskan secara umum
gambaran aliran konteks dari rancangan
system yang akan dibuat.
CONTOH DFD KONTEKS

Agus Andri Putra, ST.
DFD (DATA FLOW DIAGRAM)
 DFD

Agus Andri Putra, ST.

merupakan detail rancangan dari
diagram konteks yang sudah dibuat yang
sudah memuat rancangan table database
yang
akan
diimplementasikan
pada
database yang akan dibuat
CONTOH DFD
Laporan penjualan

1
Mencatat
buku terjual

Data buku terjual
Catatan royalti
Royalti terbayar

Waktu pembayaran

Royalti belum
terbayar

2
Membuat
Laporan royalti
Jatuh tempo

Royalti
belum
terbayar

Ringkasan
royalti
Data
pengarang

Pengarang

Nomor
rekening

3
Memproses
pembayaran

Surat pemberitahuan

Rekening bank
Pembayaran

Agus Andri Putra, ST.

Jadwal pembayaran

Daftar rencana
pembayaran
ENTITY RELATIONSHIP DIAGRAM(ERD)




Agus Andri Putra, ST.



ERD merupakan model jaringan yang menggunakan susunan
data yang disimpan dalam sistem secara abstrak
ERD
menekankan
pada
struktur
dan
relationship
data,
berbeda dengan DFD(Data Flow Diagram) yang
merupakan model jaringan fungsi yang akan dilaksanakan
sistem
Biasanya digunakan oleh profesional sistem untuk
berkomunikasi dengan pemakai eksekutif tingkat tinggi dalam
perusahaan yang tidak tertarik pada pelaksanaan operasi
sistem sehari-hari, namun lebih kepada :
 Data apa saja yang diperlukan untuk bisnis mereka?
 Bagaimana data tersebut berelasi dengan data lainnya?
 Siapa saja yang diperbolehkan mengakses data tsb?
SIMBOL DALAM DIAGRAM E-R
ENTITAS

Kardinalitas:

Hubungan

Satu atau banyak

Nol atau satu
Atribut
Nol, satu, atau banyak

Garis bawah: Kunci atau
pengenal (identifier)

Agus Andri Putra, ST.

Selalu hanya satu
CONTOH ERD

PELANGGAN

PEMASOK

Mengirim

Mengirim

PESANAN

KIRIMAN

Memasok

BARANG
Berisi

Digunakan_
pada

PRODUK

Agus Andri Putra, ST.

Memasok
LATIHAN
Rancanglah diagram E-R dari kasus aplikasi database
sederhana untuk informasi Koperasi.
Dengan ketentuan sebagai berikut :
Entities yang dimuat adalah :
 Anggota:
menyimpan semua informasi pribadi
mengenai Anggota koperasi
 Barang
/ Jasa: menyimpan semua informasi
Barang/Jasa yang disediakan di koperasi
 Investor: menyimpan semua informasi mengenai
Investor
 Suplier : menyimpan semua informasi mengenai Para
penyuplai barang/ jasa ke koperasi


Agus Andri Putra, ST.
ATURAN
Dibuat dengan tools ER-D (recomended)
 Dibuat ke dalam file PDF
 Sertakan keterangan yang sekiranya diperlukan
untuk memperjelas gambar
 Kirim ke alamat email :




Batas pengiriman : Kamis, 21-02-13 pukul 23:59 wib



Agus Andri Putra, ST.



praksibadat@gmail.com
Subject : PrakBD2 (spasi)Kelas_NIM_Nama
Contoh : PrakBD2 IF-A_20120000_Surya



Weitere ähnliche Inhalte

Was ist angesagt?

Ragam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerRagam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerAuliaa Oktarianii
 
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan HotelMakalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan HotelMuhammad Iqbal
 
Laporan Penilaian Software dengan Cyclomatic Complexity
Laporan Penilaian Software dengan Cyclomatic ComplexityLaporan Penilaian Software dengan Cyclomatic Complexity
Laporan Penilaian Software dengan Cyclomatic ComplexityMoch. Nor Kholis
 
Tugas IMK : Ragam Dialog
Tugas IMK : Ragam DialogTugas IMK : Ragam Dialog
Tugas IMK : Ragam DialogPio
 
ppt Tipe data,variabel, operator
ppt Tipe data,variabel, operatorppt Tipe data,variabel, operator
ppt Tipe data,variabel, operatorIwank Odarlean
 
Infrastruktur E-Commerce
Infrastruktur E-CommerceInfrastruktur E-Commerce
Infrastruktur E-CommerceAbu Tholib
 
Bahasa Pemrograman C++
Bahasa Pemrograman C++Bahasa Pemrograman C++
Bahasa Pemrograman C++Rangga Ananto
 
4 diagram relasi antar entitas (ERD)
4 diagram relasi antar entitas (ERD)4 diagram relasi antar entitas (ERD)
4 diagram relasi antar entitas (ERD)Simon Patabang
 
Proses di Sistem Operasi
Proses di Sistem OperasiProses di Sistem Operasi
Proses di Sistem Operasieddie Ismantoe
 
BAB 6. Sistem Manajemen Basis Data
BAB 6. Sistem Manajemen Basis Data BAB 6. Sistem Manajemen Basis Data
BAB 6. Sistem Manajemen Basis Data audi15Ar
 
Perancangan dan Analisa Sistem
Perancangan dan Analisa SistemPerancangan dan Analisa Sistem
Perancangan dan Analisa Sistemguestb7aaaf1e
 
SIstem Informasi Pemesanan Barang - Wulanda Anggoro
SIstem Informasi Pemesanan Barang - Wulanda AnggoroSIstem Informasi Pemesanan Barang - Wulanda Anggoro
SIstem Informasi Pemesanan Barang - Wulanda AnggoroUlan Anggoro
 
Sistem informasi berdasarkan area fungsional
Sistem informasi berdasarkan area fungsionalSistem informasi berdasarkan area fungsional
Sistem informasi berdasarkan area fungsionalDianFitriAudina
 
MAKALAH STACK (TUMPUKAN )
MAKALAH STACK (TUMPUKAN )MAKALAH STACK (TUMPUKAN )
MAKALAH STACK (TUMPUKAN )istiqlal
 
Decision Support System
Decision Support SystemDecision Support System
Decision Support SystemMrirfan
 
My Project "Sistem Database (MySQL) : Pemesanan Makanan dan Minuman Online"
My Project "Sistem Database (MySQL) : Pemesanan Makanan dan Minuman Online"My Project "Sistem Database (MySQL) : Pemesanan Makanan dan Minuman Online"
My Project "Sistem Database (MySQL) : Pemesanan Makanan dan Minuman Online"Cindy_Jenyffer
 

Was ist angesagt? (20)

Ragam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerRagam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan Komputer
 
Tugas imk
Tugas imkTugas imk
Tugas imk
 
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan HotelMakalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
 
Laporan Penilaian Software dengan Cyclomatic Complexity
Laporan Penilaian Software dengan Cyclomatic ComplexityLaporan Penilaian Software dengan Cyclomatic Complexity
Laporan Penilaian Software dengan Cyclomatic Complexity
 
Tugas IMK : Ragam Dialog
Tugas IMK : Ragam DialogTugas IMK : Ragam Dialog
Tugas IMK : Ragam Dialog
 
ppt Tipe data,variabel, operator
ppt Tipe data,variabel, operatorppt Tipe data,variabel, operator
ppt Tipe data,variabel, operator
 
Infrastruktur E-Commerce
Infrastruktur E-CommerceInfrastruktur E-Commerce
Infrastruktur E-Commerce
 
Laporan pratikum 1
Laporan pratikum 1Laporan pratikum 1
Laporan pratikum 1
 
Bahasa Pemrograman C++
Bahasa Pemrograman C++Bahasa Pemrograman C++
Bahasa Pemrograman C++
 
4 diagram relasi antar entitas (ERD)
4 diagram relasi antar entitas (ERD)4 diagram relasi antar entitas (ERD)
4 diagram relasi antar entitas (ERD)
 
Proses di Sistem Operasi
Proses di Sistem OperasiProses di Sistem Operasi
Proses di Sistem Operasi
 
BAB 6. Sistem Manajemen Basis Data
BAB 6. Sistem Manajemen Basis Data BAB 6. Sistem Manajemen Basis Data
BAB 6. Sistem Manajemen Basis Data
 
Perancangan dan Analisa Sistem
Perancangan dan Analisa SistemPerancangan dan Analisa Sistem
Perancangan dan Analisa Sistem
 
SIstem Informasi Pemesanan Barang - Wulanda Anggoro
SIstem Informasi Pemesanan Barang - Wulanda AnggoroSIstem Informasi Pemesanan Barang - Wulanda Anggoro
SIstem Informasi Pemesanan Barang - Wulanda Anggoro
 
Sistem informasi berdasarkan area fungsional
Sistem informasi berdasarkan area fungsionalSistem informasi berdasarkan area fungsional
Sistem informasi berdasarkan area fungsional
 
MAKALAH STACK (TUMPUKAN )
MAKALAH STACK (TUMPUKAN )MAKALAH STACK (TUMPUKAN )
MAKALAH STACK (TUMPUKAN )
 
Decision Support System
Decision Support SystemDecision Support System
Decision Support System
 
Register
RegisterRegister
Register
 
My Project "Sistem Database (MySQL) : Pemesanan Makanan dan Minuman Online"
My Project "Sistem Database (MySQL) : Pemesanan Makanan dan Minuman Online"My Project "Sistem Database (MySQL) : Pemesanan Makanan dan Minuman Online"
My Project "Sistem Database (MySQL) : Pemesanan Makanan dan Minuman Online"
 
Analisis Kebutuhan Sistem Informasi
Analisis Kebutuhan Sistem InformasiAnalisis Kebutuhan Sistem Informasi
Analisis Kebutuhan Sistem Informasi
 

Ähnlich wie DB Praktikum] Model Database dan Konsep Dasar Basis Data

3- SISTEM BASIS DATA,merupakan sistem yang terdiri atas kumpulan file (tabel)...
3- SISTEM BASIS DATA,merupakan sistem yang terdiri atas kumpulan file (tabel)...3- SISTEM BASIS DATA,merupakan sistem yang terdiri atas kumpulan file (tabel)...
3- SISTEM BASIS DATA,merupakan sistem yang terdiri atas kumpulan file (tabel)...arsawimax1
 
admnistrasi basis data infor kelas x smk
admnistrasi basis data infor kelas x  smkadmnistrasi basis data infor kelas x  smk
admnistrasi basis data infor kelas x smkhsdfh
 
Konsep basis data relasional
Konsep basis data relasionalKonsep basis data relasional
Konsep basis data relasionalrian rian
 
Arsitektur sistem basis data
Arsitektur sistem basis dataArsitektur sistem basis data
Arsitektur sistem basis dataNurul Arifin S
 
Database ms. access by esde
Database ms. access by esdeDatabase ms. access by esde
Database ms. access by esdeSii Esde
 
Tugas sistem informasi manajemen tm 6
Tugas sistem informasi manajemen tm 6Tugas sistem informasi manajemen tm 6
Tugas sistem informasi manajemen tm 6RirihrahmahPutri
 
Bab 6 (23 slide)
Bab 6  (23 slide)Bab 6  (23 slide)
Bab 6 (23 slide)gilangbewok
 
Kelompok sia 5 analisis implementasi diagram aliran data untuk pada pt. ha...
Kelompok sia 5  analisis implementasi diagram aliran data  untuk pada  pt. ha...Kelompok sia 5  analisis implementasi diagram aliran data  untuk pada  pt. ha...
Kelompok sia 5 analisis implementasi diagram aliran data untuk pada pt. ha...NuraifanSuntia
 

Ähnlich wie DB Praktikum] Model Database dan Konsep Dasar Basis Data (20)

3- SISTEM BASIS DATA,merupakan sistem yang terdiri atas kumpulan file (tabel)...
3- SISTEM BASIS DATA,merupakan sistem yang terdiri atas kumpulan file (tabel)...3- SISTEM BASIS DATA,merupakan sistem yang terdiri atas kumpulan file (tabel)...
3- SISTEM BASIS DATA,merupakan sistem yang terdiri atas kumpulan file (tabel)...
 
admnistrasi basis data infor kelas x smk
admnistrasi basis data infor kelas x  smkadmnistrasi basis data infor kelas x  smk
admnistrasi basis data infor kelas x smk
 
Basis data
Basis dataBasis data
Basis data
 
Konsep basis data relasional
Konsep basis data relasionalKonsep basis data relasional
Konsep basis data relasional
 
Arsitektur sistem basis data
Arsitektur sistem basis dataArsitektur sistem basis data
Arsitektur sistem basis data
 
Database ms. access by esde
Database ms. access by esdeDatabase ms. access by esde
Database ms. access by esde
 
Tugas sistem informasi manajemen tm 6
Tugas sistem informasi manajemen tm 6Tugas sistem informasi manajemen tm 6
Tugas sistem informasi manajemen tm 6
 
Bab 6
Bab 6 Bab 6
Bab 6
 
Bab 6
Bab 6 Bab 6
Bab 6
 
Bab 6
Bab 6 Bab 6
Bab 6
 
Bab 6 (23 slide)
Bab 6  (23 slide)Bab 6  (23 slide)
Bab 6 (23 slide)
 
Bab 6
Bab 6 Bab 6
Bab 6
 
Bab 6 (23 slide)
Bab 6  (23 slide)Bab 6  (23 slide)
Bab 6 (23 slide)
 
Bab 6
Bab 6 Bab 6
Bab 6
 
Bab 6
Bab 6 Bab 6
Bab 6
 
Bab 6
Bab 6 Bab 6
Bab 6
 
Bab 6
Bab 6 Bab 6
Bab 6
 
Bab 6
Bab 6 Bab 6
Bab 6
 
Data & basisdata
Data & basisdataData & basisdata
Data & basisdata
 
Kelompok sia 5 analisis implementasi diagram aliran data untuk pada pt. ha...
Kelompok sia 5  analisis implementasi diagram aliran data  untuk pada  pt. ha...Kelompok sia 5  analisis implementasi diagram aliran data  untuk pada  pt. ha...
Kelompok sia 5 analisis implementasi diagram aliran data untuk pada pt. ha...
 

Mehr von Putra Andry

Pengolahan transaksi pada MySQL
Pengolahan transaksi pada  MySQLPengolahan transaksi pada  MySQL
Pengolahan transaksi pada MySQLPutra Andry
 
Presentation of skripsi
Presentation of skripsiPresentation of skripsi
Presentation of skripsiPutra Andry
 
Trigger Database
Trigger DatabaseTrigger Database
Trigger DatabasePutra Andry
 
Stored Procedure
Stored ProcedureStored Procedure
Stored ProcedurePutra Andry
 
Akses multiple table 2
Akses multiple table 2Akses multiple table 2
Akses multiple table 2Putra Andry
 
Akses multiple table 1
Akses multiple table 1Akses multiple table 1
Akses multiple table 1Putra Andry
 

Mehr von Putra Andry (10)

Pengolahan transaksi pada MySQL
Pengolahan transaksi pada  MySQLPengolahan transaksi pada  MySQL
Pengolahan transaksi pada MySQL
 
MySql part3
MySql part3MySql part3
MySql part3
 
Mysql part2
Mysql part2Mysql part2
Mysql part2
 
Mysql part1
Mysql part1Mysql part1
Mysql part1
 
Date on MySql
Date on MySqlDate on MySql
Date on MySql
 
Presentation of skripsi
Presentation of skripsiPresentation of skripsi
Presentation of skripsi
 
Trigger Database
Trigger DatabaseTrigger Database
Trigger Database
 
Stored Procedure
Stored ProcedureStored Procedure
Stored Procedure
 
Akses multiple table 2
Akses multiple table 2Akses multiple table 2
Akses multiple table 2
 
Akses multiple table 1
Akses multiple table 1Akses multiple table 1
Akses multiple table 1
 

Kürzlich hochgeladen

REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfirwanabidin08
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5KIKI TRISNA MUKTI
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfCandraMegawati
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxsukmakarim1998
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSovyOktavianti
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxmawan5982
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
tugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarantugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarankeicapmaniez
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Abdiera
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxazhari524
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfElaAditya
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..ikayogakinasih12
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdfsdn3jatiblora
 
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajatLatihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajatArfiGraphy
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMmulyadia43
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggeraksupriadi611
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5ssuserd52993
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfSitiJulaeha820399
 

Kürzlich hochgeladen (20)

REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
tugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarantugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajaran
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptx
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
 
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajatLatihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggerak
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
 

DB Praktikum] Model Database dan Konsep Dasar Basis Data

  • 1. Agus Andri Putra, ST. PEMODELAN DATABASE Praktikum Basis Data
  • 2. MODEL DATA Menyatakan  Hierarkis  Jaringan  Relasional Agus Andri Putra, ST. hubungan antardata dalam database Ada tiga macam model data dasar
  • 3. MODEL HIERARKIS  Agus Andri Putra, ST. Pada database Hierarkis, field atau record diatur dalam kelompok-kelompok yang berhubungan, menyerupai diagram pohon, dengan record child (level lebih rendah) berada di bawah record parent (level yang lebih tinggi).
  • 4. HIERARKIS (CONT)  Agus Andri Putra, ST. Dalam model database ini mengakses atau mengupdate data bisa berlangsung sangat cepat karena hubungan-hubungan sudah ditentukan. Tetapi, karena struktur harus didefinisikan lebih dahulu, maka hal ini cukup riskan. Lagipula menambahkan field baru ke sebuah record database membuat semua database harus didefinisikan kembali. Karena itulah diperlukan model database yang baru untuk menunjukkan masalah pengulangan data dan hubungan data yang kompleks.
  • 5. MODEL JARINGAN Konsep database jaringan mirip dengan database hierarkis tetapi setiap record child dapat memiliki lebih dari satu record parent. Selanjutnya setiap record child dapat dimiliki oleh lebih dari satu record parent  Disebut juga (Committee on Data Systems Languages) CODASYL  Agus Andri Putra, ST.
  • 6. MODEL RELASI Merupakan model data yang paling populer saat ini  Menggunakan model berupa tabel berdimensi dua (yang disebut relasi atau tabel)  Memakai kunci tamu (foreign key) sebagai penghubung dengan tabel lain  Agus Andri Putra, ST.
  • 7. KONSEP DASAR BASIS DATA  Field   Record    Field-field tersebut diorganisasikan dalam record-record Record merupakan koleksi dari field-field yang disusun dalam format yang telah ditentukan. Selama desain sistem, record akan diklasifikasikan sebagai fixed-length record atau variable-length record. Agus Andri Putra, ST.  Field merupakan implementasi dari suatu atribut data. Field merupakan unit terkecil dari data yang berarti(meaningful data) yang disimpan dalam suatu file atau basis data.
  • 8. KONSEP DASAR BASIS DATA (CONT)  Selama desain sistem, record akan diklasifikasikan sebagai fixed-length record atau variable-length record. •  Fixed-length record: tiap instance record punya field, jumlah field, dan ukuran logik yang sama Variable-length record : mengijinkan record-record yang berbeda dalam file yang sama memiliki panjang yang berbeda. File dan Tabel  Record-record yang serupa diorganisasikan dalam grupgrup yang disebut file. Jadi file merupakan kumpulan semua kejadian dari struktur record yang diberikan.  Tabel merupakan ekivalen basis data relasional dari sebuah file.  Beberapa tipe File meliputi : Agus Andri Putra, ST. •
  • 9. OPERASI DASAR PADA DATABASE Menambah data  Membaca data  Mengubah data  Menghapus data  Agus Andri Putra, ST.
  • 10. KUNCI (KEY)  Agus Andri Putra, ST.  Kunci merupakan elemen record yang dipakai untuk menemukan record tersebut pada waktu akses atau bisa digunakan untuk identifikasi tiap record. Jenis-jenis kunci :  Superkey  Candidat key  Primary key  Alternate key  Foreign key  External key
  • 11. KUNCI (KEY) (1)  Candidate key Agus Andri Putra, ST.  Superkey : kumpulan atribut dari suatu tabel yang dapat digunakan untuk mengidentifikasi entity atau record dari tabel tersebut secara unik Candidate key : superkey dengan jumlah atribut minimal. Candidat key ini tidak boleh berisi atribut dari tabel yang lain
  • 12. KUNCI (KEY)  Primary key :Salah satu atrribut dari candidat key dapat dipilih menjadi primary key dengan 3 kriteria sbb : Key tersebut lebih natural untuk dijadikan acuan  Key tersebut lebih sederhana  Key tersebut cukup uniqe  Alternate key :Setiap atribut dari candidate key yang tidak terpilih sebagai primary key akan dinamakan alternate key. Pada contoh sebelumnya bila untuk primary key dipilih Id_Cus maka alternate key nya adalah No.of_Pay  Foreign key : merupakan sembarang atribut yang menunjuk kepada primary key pada tabel lain.  Akan terjadi pada suatu relasi yang memiliki kardinalitas one to many atau many to many Agus Andri Putra, ST. 
  • 13. KUNCI (KEY) Foreign key (cont) Agus Andri Putra, ST. Primary Key Foreign key Primary key
  • 14. TAHAPAN PERANCANGAN DATABASE  Perancangan   Diagram konteks DFD Model ER  Perancangan  Translasi model ER ke Model Relasional  Perancangan  secara logis secara fisik Penciptaan database, relasi, dan hal-hal terkait ke dalam bentuk fisik Agus Andri Putra, ST.  secara konseptual
  • 15. DIAGRAM KONTEKS  Merupakan Agus Andri Putra, ST. gambaran kasar aliran informasi dan data yang akan dilakukan oleh system database yang akan dirancang  Diagram ini hanya menjelaskan secara umum gambaran aliran konteks dari rancangan system yang akan dibuat.
  • 16. CONTOH DFD KONTEKS Agus Andri Putra, ST.
  • 17. DFD (DATA FLOW DIAGRAM)  DFD Agus Andri Putra, ST. merupakan detail rancangan dari diagram konteks yang sudah dibuat yang sudah memuat rancangan table database yang akan diimplementasikan pada database yang akan dibuat
  • 18. CONTOH DFD Laporan penjualan 1 Mencatat buku terjual Data buku terjual Catatan royalti Royalti terbayar Waktu pembayaran Royalti belum terbayar 2 Membuat Laporan royalti Jatuh tempo Royalti belum terbayar Ringkasan royalti Data pengarang Pengarang Nomor rekening 3 Memproses pembayaran Surat pemberitahuan Rekening bank Pembayaran Agus Andri Putra, ST. Jadwal pembayaran Daftar rencana pembayaran
  • 19. ENTITY RELATIONSHIP DIAGRAM(ERD)   Agus Andri Putra, ST.  ERD merupakan model jaringan yang menggunakan susunan data yang disimpan dalam sistem secara abstrak ERD menekankan pada struktur dan relationship data, berbeda dengan DFD(Data Flow Diagram) yang merupakan model jaringan fungsi yang akan dilaksanakan sistem Biasanya digunakan oleh profesional sistem untuk berkomunikasi dengan pemakai eksekutif tingkat tinggi dalam perusahaan yang tidak tertarik pada pelaksanaan operasi sistem sehari-hari, namun lebih kepada :  Data apa saja yang diperlukan untuk bisnis mereka?  Bagaimana data tersebut berelasi dengan data lainnya?  Siapa saja yang diperbolehkan mengakses data tsb?
  • 20. SIMBOL DALAM DIAGRAM E-R ENTITAS Kardinalitas: Hubungan Satu atau banyak Nol atau satu Atribut Nol, satu, atau banyak Garis bawah: Kunci atau pengenal (identifier) Agus Andri Putra, ST. Selalu hanya satu
  • 22. LATIHAN Rancanglah diagram E-R dari kasus aplikasi database sederhana untuk informasi Koperasi. Dengan ketentuan sebagai berikut : Entities yang dimuat adalah :  Anggota: menyimpan semua informasi pribadi mengenai Anggota koperasi  Barang / Jasa: menyimpan semua informasi Barang/Jasa yang disediakan di koperasi  Investor: menyimpan semua informasi mengenai Investor  Suplier : menyimpan semua informasi mengenai Para penyuplai barang/ jasa ke koperasi  Agus Andri Putra, ST.
  • 23. ATURAN Dibuat dengan tools ER-D (recomended)  Dibuat ke dalam file PDF  Sertakan keterangan yang sekiranya diperlukan untuk memperjelas gambar  Kirim ke alamat email :   Batas pengiriman : Kamis, 21-02-13 pukul 23:59 wib  Agus Andri Putra, ST.  praksibadat@gmail.com Subject : PrakBD2 (spasi)Kelas_NIM_Nama Contoh : PrakBD2 IF-A_20120000_Surya 