SlideShare a Scribd company logo
1 of 41
DATABASE DESIGN
INDRI SUKMAWATI RAHAYU
11180910000057
KELOMPOK 13
TI-3B
TEKNIK INFORMATIKA 2018
UIN SYARIF HIDAYATULLAH JAKARTA
Objective
• Membandingkan file konvensional dan modern,
database relational.
• Menjelaskan contoh dari fields, records, files, dan
database.
• Menjelaskan arsitektur data modern dari file, database
operasional, data warehouses, database pribadi, dan
database kelompok kerja.
• Membandingkan peran analis sistem, database
administrator, dan administrator data.
• Menjelaskan arsitektur sistem database manajemen.
• Menjelaskan bagaimana database relasional
mengimplementasikan entitas, atribut, dan hubungan
dari model data logis.
• Mengubah model data logis menjadi skema basis data
fisik dan relasional
Sebuahkoleksi catatan serupa.
• File tidak terkait satu sama lain kecuali
dalam kode program aplikasi.
• Penyimpanan data dibangun di sekitar
aplikasi yang menggunakan file.
Sebuah kumpulan file yang saling terkait.
• Catatan dalam satu file (atau tabel) secara fisik terkait
dengan catatan dalam file lain (atau tabel).
• Aplikasi dibangun di sekitar basis data terintegrasi
FILE -
DATABASE -
FILE VS DATABASE
Schema
PROS AND CONSCONVENTIONAL FILES
Pro
• Mudah dirancang karena fokus aplikasi
tunggal mereka
• Kinerja luar biasa karena organisasi yang
dioptimalkan untuk satu aplikasi
Cons
• Sulit beradaptasi dengan berbagi di berbagai
aplikasi
• Sulit beradaptasi dengan persyaratan baru
• Perlu menduplikasi atribut dalam beberapa
file.
PROS AND CONS
DATABASE
Pro
• Independensi data dari aplikasi
meningkatkan kemampuan
beradaptasi dan fleksibilitas
• Skalabilitas superior
• Kemampuan untuk berbagi data
di seluruh aplikasi
• Lebih sedikit, dan redundansi
terkontrol (total non-redundansi
tidak dapat dicapai)
Cons
• Lebih kompleks dari teknologi file
• Performa agak lambat
• Investasi dalam DBMS dan pakar
basis data
• Perlu mematuhi prinsip-prinsip
desain untuk mewujudkan manfaat
• Kerentanan meningkat karena
konsolidasi dalam database
terpusat
DATABASE ELEMENT
Field, Record, File, and Table
FIELD
Field - unit terkecil dari data yang bermakna untuk
disimpan dalam database
- implementasi fisik dari atribut data
FIELDS
(Continued)
PRIMARY KEY
Bidang yang secara unik
mengidentifikasi catatan
FOREIGN KEY
Bidang yang menunjuk ke catatan
dalam file yang berbeda.
SECONDARY KEY
Bidang yang mengidentifikasi catatan
tunggal atau subset dari catatan
terkait.
DESCRIPTIVE KEY
Bidang nonkey apa pun.
RECORD
• Record - kumpulan bidang yang disusun dalam format yang telah
ditentukan.
- Struktur catatan panjang tetap
- Struktur rekaman panjang variabel
• Blocking factor - jumlah catatan logis yang termasuk dalam operasi
baca atau tulis tunggal (dari perspektif komputer).
FILE
Himpunan semua
kejadian dari struktur
catatan yang diberikan.
TABLE
Database relasional
yang setara dengan
file.
TYPE OF
CONVENTIONAL FILES AND TABLES
Master Files - Rekaman yang relatif permanen meskipun nilai dapat
berubah
Transaction Files - Catatan menggambarkan peristiwa bisnis
Document Files - Data historis untuk ditinjau tanpa overhead dari
regenerasi dokumen
Archival Files - Catatan induk dan transaksi yang telah dihapus
Tabel file pencarian - Data yang relatif statis yang dapat dibagikan
untuk menjaga konsistensi
File audit - Catatan khusus pembaruan untuk file lain
File and Table Design
Metode desain file yang lebih lama diperlukan analis untuk
menentukan dengan tepat bagaimana seharusnya catatan:
- Diurutkan (Organisasi file)
- Diakses (Akses file)
Teknologi basis data biasanya menentukan dan / atau membatasi ini
Administrator basis data yang terlatih dapat diberikan kontrol atas
organisasi, lokasi penyimpanan, dan metode akses untuk
penyempurnaan kinerja.
DATA
ARCHITECTURE
• File dan basis data akan dikembangkan
dan digunakan untuk menyimpan data
• File dan / atau teknologi basis data
untuk digunakan
• Struktur administrasi diatur untuk
mengelola sumber daya data
DATA ARCHITECTURE
Data disimpan dalam beberapa kombinasi:
• File konvensional
• Database operasional - database yang mendukung operasi dan
transaksi sehari-hari untuk sistem informasi. Juga disebut basis data
transaksional.
• Gudang data - basis data yang menyimpan data yang diekstraksi dari
basis data operasional.
- Untuk mendukung data mining (penggalian data)
• Database pribadi
• Database kelompok kerja
A Modern Data Architecture
• Administrator data - spesialis basis data yang
bertanggung jawab untuk perencanaan, definisi,
arsitektur, dan manajemen data.
• Administrator basis data - spesialis yang
bertanggung jawab untuk teknologi basis data,
desain basis data, konstruksi, keamanan,
pencadangan dan pemulihan, dan penyesuaian
kinerja.
- Administrator basis data akan mengelola
satu atau lebih basis data
Database Architecture
• Arsitektur basis data - teknologi basis data yang digunakan
untuk mendukung arsitektur data
- Termasuk mesin basis data, utilitas basis data, alat CASE,
dan alat pengembangan basis data.
• Database management system (DBMS) - perangkat lunak
khusus yang digunakan untuk membuat, mengakses,
mengontrol, dan mengelola basis data.
- Inti dari DBMS adalah mesin basis datanya.
- Data Definition Language (DDL) digunakan untuk
mendefinisikan secara fisik tabel, bidang, dan
hubungan struktural.
- Bahasa manipulasi data (DML) digunakan untuk
membuat, membaca, memperbarui, dan
menghapus catatan dalam database dan menavigasi
antara catatan.
Typical DBMS Architecture
Database relasional - database yang mengimplementasikan data yang
tersimpan dalam serangkaian tabel dua dimensi yang "terkait" satu sama lain
melalui foreign key.
- Model data fisik disebut skema.
- DDL dan DML untuk database relasional disebut SQL (Structured
Query Language).
- Triggers - program yang tertanam dalam database yang secara
otomatis dipanggil oleh pembaruan.
- Stored procedure - program yang tertanam dalam database yang
dapat dipanggil dari program aplikasi.
RELATIONAL
DATABASE
… To Physical Data Model (Relational Schema)
User Interface for a Relational PC DBMS
DATA MODEL
YANG BAIK ITU
BAGAIMANA SIH
Model data yang baik harus fleksibel dan dapat disesuaikan dengan
kebutuhan di masa depan
*Tujuan-tujuan ini dicapai melalui normalisasi basis data.
Model data yang baik sederhana
- Atribut data yang menggambarkan
suatu entitas harus hanya menggambarkan
entitas itu
Model data yang baik pada dasarnya adalah
nonredundant
- Setiap atribut data ada di paling banyak sat
entitas (kecuali untuk kunci asing)
DATABASE NORMALIZATION
Entitas logis (atau tabel fisik) dalam bentuk normal pertama jika tidak
ada atribut (bidang) yang dapat memiliki lebih dari satu nilai untuk satu
instance (catatan).
Entitas logis (atau tabel fisik) berada dalam bentuk normal kedua jika
dalam bentuk normal pertama dan jika nilai semua atribut kunci non-
primer tergantung pada kunci primer penuh.
Entitas logis (atau tabel fisik) berada dalam bentuk normal ketiga jika
dalam bentuk normal kedua dan jika nilai semua atribut kunci non-
primer tidak tergantung pada atribut kunci non-primer lainnya.
Conventional File Design
• Desain output dan input biasanya diselesaikan
terlebih dahulu
• Entitas fundamental dari model data yang dirancang
sebagai catatan master atau transaksi
- File master biasanya adalah rekaman dengan
panjang tetap
- Entitas asosiatif dari model data digabungkan
ke dalam catatan transaksi sebagai
catatan panjang variabel
• Akses file dan organisasi dipilih
Sequential
Indexed
Hashed
ISAM / VSAM
Goals of Database Design
• Basis data harus menyediakan penyimpanan, pembaruan, dan
pengambilan data yang efisien.
• Database harus dapat diandalkan — data yang disimpan harus
memiliki integritas tinggi dan meningkatkan kepercayaan pengguna
terhadap data tersebut.
• Basis data harus dapat diadaptasi dan dapat disesuaikan dengan
persyaratan dan aplikasi yang baru dan tidak terduga.
• Database harus mendukung persyaratan bisnis sistem informasi.
Logical data Model in Third Normal Form
DATABASE SCHEMA
Skema basis data - model atau blueprint yang mewakili implementasi
teknis dari basis data. Juga disebut model data fisik.
MODEL DATABASE DESIGN
Tinjau model data logis.
Buat tabel untuk setiap entitas.
Buat bidang untuk setiap atribut.
Buat indeks untuk setiap kunci primer & sekunder.
Buat indeks untuk setiap kriteria subset.
Tentukan kunci asing untuk hubungan.
Tentukan tipe data, ukuran, null setting, domain, dan default untuk setiap
atribut.
Membuat atau menggabungkan tabel untuk menerapkan struktur supertipe
/ subtipe.
Mengevaluasi / menentukan batasan integritas referensial.
DATABASE INTEGRITY
Key Integrity - Setiap tabel harus memiliki kunci utama.
Domain Integrity - Kontrol yang tepat harus dirancang untuk
memastikan tidak ada bidang yang mengambil nilai yang tidak pantas
Referential Integrity - jaminan bahwa nilai kunci asing dalam satu tabel
memiliki nilai kunci utama yang cocok dalam tabel terkait.
• Tidak ada batasan
• Hapus: cascade
• Hapus: batasi
• Hapus: set null
Data Types for Different Database Technologies
Logical Data Type
to be stored in field)
Physical Data Type
MS Access
Physical Data Type
MS SQL Server
Physical Data Type
Oracle
Fixed length character
data (use for fields with
relatively fixed length
character data)
TEXT CHAR (size) or
character (size)
CHAR (size)
Variable length character
data (use for fields that
require character data
but for which size varies
greatly--such as
ADDRESS)
TEXT VARCHAR (max size)
or
character varying (max
size)
VARCHAR (max size)
Very long character data
(use for long descriptions
and notes--usually no
more than one such field
per record)
MEMO TEXT LONG VARCHAR or
LONG VARCHAR2
Data Types for Different Database Technologies
Logical Data Type
to be stored in field)
Physical Data Type
MS Access
Physical Data Type
MS SQL Server
Physical Data Type
Oracle
Integer number NUMBER INT (size) or
integer or
smallinteger or
tinuinteger
INTEGER (size) or
NUMBER (size)
Decimal number NUMBER DECIMAL (size,
decimal places) or
NUMERIC (size,
decimal places)
DECIMAL (size, decimal
places) or
NUMERIC (size, decimal
places) or
NUMBER
Financial Number CURRENCY MONEY see decimal number
Date (with time) DATE/TIME DATETIME or
SMALLDATETIME
Depending on
precision needed
DATE
Current time (use to
store the data and time
from the computer’s
system clock)
not supported TIMESTAMP not supported
Data Types for Different Database Technologies
Logical Data Type
to be stored in field)
Physical Data Type
MS Access
Physical Data Type
MS SQL Server
Physical Data Type
Oracle
Yes or No; or True or
False
YES/NO BIT use CHAR(1) and set a yes or
no domain
Image OLE OBJECT IMAGE LONGRAW
Hyperlink HYPERLINK VARBINARY RAW
Can designer define new
data types?
NO YES YES
Phsical Database Schema
DATABASE
DISTRIBUTION
AND
REPLICATION
Analisis distribusi data menetapkan lokasi bisnis mana
yang memerlukan akses ke mana entitas dan atribut
data logis.
Centralization - Seluruh basis data pada satu server
dalam satu lokasi fisik.
Distribusi horisontal (partisi) –
• Tabel atau baris yang ditetapkan untuK server /
lokasi basis data yang berbeda
• Akses dan keamanan yang efisien
• Tidak dapat selalu dengan mudah dikombinasi ulang
untuk analisis manajemen
DATABASE
DISTRIBUTION
AND
REPLICATION
Distribusi vertikal (juga disebut partisi)
- Kolom tabel khusus yang ditetapkan untuk
database / server tertentu
- Kelebihan dan kekurangan yang serupa dari
Horizontal
Replikasi
- Data digandakan di beberapa lokasi
- DBMS mengoordinasikan pembaruan dan
sinkronisasi
- Keunggulan kinerja dan aksesibilitas
- Meningkatkan kompleksitas
DATABASE
CAPACITY
PLANNING
• Untuk setiap tabel jumlah ukuran bidang. Ini adalah
ukuran record.
• Untuk setiap tabel, gandakan ukuran catatan dikalikan
jumlah instance entitas untuk dimasukkan dalam tabel
(perencanaan untuk pertumbuhan). Ini adalah ukuran
tabel.
• Jumlahkan ukuran tabel. Ini adalah ukuran basis data.
• Secara opsional, tambahkan slack capacity buffer (mis. 10
persen) untuk memperhitungkan faktor yang tidak
terduga. Ini adalah kapasitas basis data yang diantisipasi.
Power Point | Database Design

More Related Content

What's hot

pertemuan 1 [Pengenalan Sistem Enterprise]
pertemuan 1 [Pengenalan Sistem Enterprise]pertemuan 1 [Pengenalan Sistem Enterprise]
pertemuan 1 [Pengenalan Sistem Enterprise]
Indra IndaRasya
 
Erd sistem informasi akademik
Erd sistem informasi akademikErd sistem informasi akademik
Erd sistem informasi akademik
Diyat Diyat
 
SISTEM INFORMASI (POWER POINT)
SISTEM INFORMASI (POWER POINT)SISTEM INFORMASI (POWER POINT)
SISTEM INFORMASI (POWER POINT)
j3fr1
 
Sistem enterprise
Sistem enterpriseSistem enterprise
Sistem enterprise
ndndsk
 
Diagram erd restaurant
Diagram erd restaurantDiagram erd restaurant
Diagram erd restaurant
RistaMeytasari
 

What's hot (20)

pertemuan 1 [Pengenalan Sistem Enterprise]
pertemuan 1 [Pengenalan Sistem Enterprise]pertemuan 1 [Pengenalan Sistem Enterprise]
pertemuan 1 [Pengenalan Sistem Enterprise]
 
Kebutuhan Data Warehouse
Kebutuhan Data WarehouseKebutuhan Data Warehouse
Kebutuhan Data Warehouse
 
Erd sistem informasi akademik
Erd sistem informasi akademikErd sistem informasi akademik
Erd sistem informasi akademik
 
SISTEM INFORMASI (POWER POINT)
SISTEM INFORMASI (POWER POINT)SISTEM INFORMASI (POWER POINT)
SISTEM INFORMASI (POWER POINT)
 
153084837 makalah-cobit
153084837 makalah-cobit153084837 makalah-cobit
153084837 makalah-cobit
 
Sistem enterprise
Sistem enterpriseSistem enterprise
Sistem enterprise
 
Pengertian ERD
Pengertian ERDPengertian ERD
Pengertian ERD
 
Diagram erd restaurant
Diagram erd restaurantDiagram erd restaurant
Diagram erd restaurant
 
MATA KULIAH SISTEM INFORMASI MANAJEMEN
MATA KULIAH SISTEM INFORMASI MANAJEMENMATA KULIAH SISTEM INFORMASI MANAJEMEN
MATA KULIAH SISTEM INFORMASI MANAJEMEN
 
Analisis Penerapan Sistem Informasi pada PT GO-JEK Indonesia
Analisis Penerapan Sistem Informasi pada PT GO-JEK IndonesiaAnalisis Penerapan Sistem Informasi pada PT GO-JEK Indonesia
Analisis Penerapan Sistem Informasi pada PT GO-JEK Indonesia
 
Normalisasi Basis Data
Normalisasi Basis DataNormalisasi Basis Data
Normalisasi Basis Data
 
Tugas RPL SRS Erwan
Tugas RPL SRS ErwanTugas RPL SRS Erwan
Tugas RPL SRS Erwan
 
Materi struktur hirarki basis data
Materi struktur hirarki basis dataMateri struktur hirarki basis data
Materi struktur hirarki basis data
 
Sistem informasi manufaktur
Sistem informasi manufakturSistem informasi manufaktur
Sistem informasi manufaktur
 
Pengertian data base
Pengertian data basePengertian data base
Pengertian data base
 
Metadata
MetadataMetadata
Metadata
 
[RPL2] Activity Diagram
[RPL2] Activity Diagram[RPL2] Activity Diagram
[RPL2] Activity Diagram
 
Desain dan prototyping input
Desain dan prototyping inputDesain dan prototyping input
Desain dan prototyping input
 
Ppt database dan hris
Ppt database dan hrisPpt database dan hris
Ppt database dan hris
 
Data Quality
Data QualityData Quality
Data Quality
 

Similar to Power Point | Database Design

PPT-UEU-–-Sistem-Informasi-Akuntansi-–-Pertemuan-13.ppt
PPT-UEU-–-Sistem-Informasi-Akuntansi-–-Pertemuan-13.pptPPT-UEU-–-Sistem-Informasi-Akuntansi-–-Pertemuan-13.ppt
PPT-UEU-–-Sistem-Informasi-Akuntansi-–-Pertemuan-13.ppt
bukanyusup13
 
file_2013-10-08_13_43_55_Khafiizh_Hastuti,_M.Kom__5_-_Manajemen_Data_dan_Info...
file_2013-10-08_13_43_55_Khafiizh_Hastuti,_M.Kom__5_-_Manajemen_Data_dan_Info...file_2013-10-08_13_43_55_Khafiizh_Hastuti,_M.Kom__5_-_Manajemen_Data_dan_Info...
file_2013-10-08_13_43_55_Khafiizh_Hastuti,_M.Kom__5_-_Manajemen_Data_dan_Info...
infowebinarstikjim
 
03 Sistem Manajemen Basis Data
03 Sistem Manajemen Basis Data03 Sistem Manajemen Basis Data
03 Sistem Manajemen Basis Data
Ainul Yaqin
 
Pengenalan sistem database
Pengenalan sistem databasePengenalan sistem database
Pengenalan sistem database
Fajar Zain
 
HIRARKI ELEMEN PENYIMPANAN DATA KONSEP DASAR PENYIMPANAN DATA_KELOMPOK 7.pptx
HIRARKI ELEMEN PENYIMPANAN DATA KONSEP DASAR PENYIMPANAN DATA_KELOMPOK 7.pptxHIRARKI ELEMEN PENYIMPANAN DATA KONSEP DASAR PENYIMPANAN DATA_KELOMPOK 7.pptx
HIRARKI ELEMEN PENYIMPANAN DATA KONSEP DASAR PENYIMPANAN DATA_KELOMPOK 7.pptx
DaffaOfficial2
 

Similar to Power Point | Database Design (20)

Desain database
Desain databaseDesain database
Desain database
 
Tugas 4 – 0317 (individu)
Tugas 4 – 0317 (individu)Tugas 4 – 0317 (individu)
Tugas 4 – 0317 (individu)
 
PPT-UEU-–-Sistem-Informasi-Akuntansi-–-Pertemuan-13.ppt
PPT-UEU-–-Sistem-Informasi-Akuntansi-–-Pertemuan-13.pptPPT-UEU-–-Sistem-Informasi-Akuntansi-–-Pertemuan-13.ppt
PPT-UEU-–-Sistem-Informasi-Akuntansi-–-Pertemuan-13.ppt
 
Dasar_dasar_Database.pdf
Dasar_dasar_Database.pdfDasar_dasar_Database.pdf
Dasar_dasar_Database.pdf
 
file_2013-10-08_13_43_55_Khafiizh_Hastuti,_M.Kom__5_-_Manajemen_Data_dan_Info...
file_2013-10-08_13_43_55_Khafiizh_Hastuti,_M.Kom__5_-_Manajemen_Data_dan_Info...file_2013-10-08_13_43_55_Khafiizh_Hastuti,_M.Kom__5_-_Manajemen_Data_dan_Info...
file_2013-10-08_13_43_55_Khafiizh_Hastuti,_M.Kom__5_-_Manajemen_Data_dan_Info...
 
Basis data
Basis dataBasis data
Basis data
 
03 Sistem Manajemen Basis Data
03 Sistem Manajemen Basis Data03 Sistem Manajemen Basis Data
03 Sistem Manajemen Basis Data
 
Modul5ppt
Modul5pptModul5ppt
Modul5ppt
 
Pengenalan sistem database
Pengenalan sistem databasePengenalan sistem database
Pengenalan sistem database
 
MENGELOLA SUMBER DAYA DATA PERUSAHAAN.pptx
MENGELOLA SUMBER DAYA DATA PERUSAHAAN.pptxMENGELOLA SUMBER DAYA DATA PERUSAHAAN.pptx
MENGELOLA SUMBER DAYA DATA PERUSAHAAN.pptx
 
SISTEM BASIS DATA
SISTEM BASIS DATASISTEM BASIS DATA
SISTEM BASIS DATA
 
HIRARKI ELEMEN PENYIMPANAN DATA KONSEP DASAR PENYIMPANAN DATA_KELOMPOK 7.pptx
HIRARKI ELEMEN PENYIMPANAN DATA KONSEP DASAR PENYIMPANAN DATA_KELOMPOK 7.pptxHIRARKI ELEMEN PENYIMPANAN DATA KONSEP DASAR PENYIMPANAN DATA_KELOMPOK 7.pptx
HIRARKI ELEMEN PENYIMPANAN DATA KONSEP DASAR PENYIMPANAN DATA_KELOMPOK 7.pptx
 
Pertemuan SIA 10.pptx
Pertemuan SIA 10.pptxPertemuan SIA 10.pptx
Pertemuan SIA 10.pptx
 
Topik 11 Pengenalan Konsep
Topik 11 Pengenalan KonsepTopik 11 Pengenalan Konsep
Topik 11 Pengenalan Konsep
 
6. SI-PI, Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Bu...
6. SI-PI, Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Bu...6. SI-PI, Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Bu...
6. SI-PI, Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Bu...
 
SI-PI,Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Buana,...
SI-PI,Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Buana,...SI-PI,Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Buana,...
SI-PI,Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Buana,...
 
Perspektif database
Perspektif databasePerspektif database
Perspektif database
 
Bab 2 Klpk SIM pendidikan Sistem manajemen basis data.ppt
Bab 2 Klpk SIM pendidikan Sistem manajemen basis data.pptBab 2 Klpk SIM pendidikan Sistem manajemen basis data.ppt
Bab 2 Klpk SIM pendidikan Sistem manajemen basis data.ppt
 
Pengantar database
Pengantar databasePengantar database
Pengantar database
 
01 Pengatantar Basis Data
01 Pengatantar Basis Data01 Pengatantar Basis Data
01 Pengatantar Basis Data
 

More from Indri Sukmawati Rahayu

More from Indri Sukmawati Rahayu (14)

Pengantar Dan Konsep Keamanan Sistem Informasi
Pengantar Dan Konsep Keamanan Sistem Informasi   Pengantar Dan Konsep Keamanan Sistem Informasi
Pengantar Dan Konsep Keamanan Sistem Informasi
 
PowerPoint - Set Instruksi dan Teknik Pengalamatan
PowerPoint - Set Instruksi dan Teknik PengalamatanPowerPoint - Set Instruksi dan Teknik Pengalamatan
PowerPoint - Set Instruksi dan Teknik Pengalamatan
 
Paper | OSI (Open System Interconnection)
Paper | OSI (Open System Interconnection) Paper | OSI (Open System Interconnection)
Paper | OSI (Open System Interconnection)
 
Laporan Rekayasa Perangkat Lunak Online Shop Berbasis Website
Laporan Rekayasa Perangkat Lunak Online Shop Berbasis WebsiteLaporan Rekayasa Perangkat Lunak Online Shop Berbasis Website
Laporan Rekayasa Perangkat Lunak Online Shop Berbasis Website
 
Analisis Desain Sistem Kost Online Berbasis Android
Analisis Desain Sistem Kost Online Berbasis AndroidAnalisis Desain Sistem Kost Online Berbasis Android
Analisis Desain Sistem Kost Online Berbasis Android
 
Power Point \ PPT - Memori Eksternal
Power Point \ PPT - Memori EksternalPower Point \ PPT - Memori Eksternal
Power Point \ PPT - Memori Eksternal
 
Proposal Automatic Street Light Using LDR (Proposal Lampu Jalan Otomatis Meng...
Proposal Automatic Street Light Using LDR (Proposal Lampu Jalan Otomatis Meng...Proposal Automatic Street Light Using LDR (Proposal Lampu Jalan Otomatis Meng...
Proposal Automatic Street Light Using LDR (Proposal Lampu Jalan Otomatis Meng...
 
Variasi Bahasa Dalam Program Talk Show Mata Najwa
Variasi Bahasa Dalam Program Talk Show Mata NajwaVariasi Bahasa Dalam Program Talk Show Mata Najwa
Variasi Bahasa Dalam Program Talk Show Mata Najwa
 
Power Point / PPT - Passive Voice || (Grammar)
Power Point / PPT - Passive Voice || (Grammar)Power Point / PPT - Passive Voice || (Grammar)
Power Point / PPT - Passive Voice || (Grammar)
 
Automatic Street Light Using LDR (Lampu Jalan Otomatis Menggunakan LDR)
Automatic Street Light Using LDR (Lampu Jalan Otomatis Menggunakan LDR) Automatic Street Light Using LDR (Lampu Jalan Otomatis Menggunakan LDR)
Automatic Street Light Using LDR (Lampu Jalan Otomatis Menggunakan LDR)
 
Powerpoint Hukum Gauss & Energi Potensial Listrik dan Potensial Listrik
Powerpoint Hukum Gauss & Energi Potensial Listrik dan Potensial ListrikPowerpoint Hukum Gauss & Energi Potensial Listrik dan Potensial Listrik
Powerpoint Hukum Gauss & Energi Potensial Listrik dan Potensial Listrik
 
Laporan Praktikum Kimia
Laporan Praktikum KimiaLaporan Praktikum Kimia
Laporan Praktikum Kimia
 
PPT Penyakit Menular Seksual
PPT Penyakit Menular SeksualPPT Penyakit Menular Seksual
PPT Penyakit Menular Seksual
 
Powerpont Antibodi Monoklonal
Powerpont Antibodi Monoklonal Powerpont Antibodi Monoklonal
Powerpont Antibodi Monoklonal
 

Recently uploaded

konsep pidato Bahaya Merokok bagi kesehatan
konsep pidato Bahaya Merokok bagi kesehatankonsep pidato Bahaya Merokok bagi kesehatan
konsep pidato Bahaya Merokok bagi kesehatan
SuzanDwiPutra
 
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
furqanridha
 
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxKISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
DewiUmbar
 
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
luqmanhakimkhairudin
 
Laporan RHK PMM Observasi Target Perilaku.docx
Laporan RHK PMM Observasi Target Perilaku.docxLaporan RHK PMM Observasi Target Perilaku.docx
Laporan RHK PMM Observasi Target Perilaku.docx
Jajang Sulaeman
 

Recently uploaded (20)

MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
 
konsep pidato Bahaya Merokok bagi kesehatan
konsep pidato Bahaya Merokok bagi kesehatankonsep pidato Bahaya Merokok bagi kesehatan
konsep pidato Bahaya Merokok bagi kesehatan
 
MESYUARAT KURIKULUM BIL 1/2024 SEKOLAH KEBANGSAAN SRI SERDANG
MESYUARAT KURIKULUM BIL 1/2024 SEKOLAH KEBANGSAAN SRI SERDANGMESYUARAT KURIKULUM BIL 1/2024 SEKOLAH KEBANGSAAN SRI SERDANG
MESYUARAT KURIKULUM BIL 1/2024 SEKOLAH KEBANGSAAN SRI SERDANG
 
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
 
MODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdf
 
MODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdf
 
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
 
sistem digesti dan ekskresi pada unggas ppt
sistem digesti dan ekskresi pada unggas pptsistem digesti dan ekskresi pada unggas ppt
sistem digesti dan ekskresi pada unggas ppt
 
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxKISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
 
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
 
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
 
SISTEM SARAF OTONOM_.SISTEM SARAF OTONOM
SISTEM SARAF OTONOM_.SISTEM SARAF OTONOMSISTEM SARAF OTONOM_.SISTEM SARAF OTONOM
SISTEM SARAF OTONOM_.SISTEM SARAF OTONOM
 
Aksi Nyata profil pelajar pancasila.pptx
Aksi Nyata profil pelajar pancasila.pptxAksi Nyata profil pelajar pancasila.pptx
Aksi Nyata profil pelajar pancasila.pptx
 
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
 
PPT BAHASA INDONESIA KELAS 1 SEKOLAH DASAR
PPT BAHASA INDONESIA KELAS 1 SEKOLAH DASARPPT BAHASA INDONESIA KELAS 1 SEKOLAH DASAR
PPT BAHASA INDONESIA KELAS 1 SEKOLAH DASAR
 
Skenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru PenggerakSkenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru Penggerak
 
Laporan RHK PMM Observasi Target Perilaku.docx
Laporan RHK PMM Observasi Target Perilaku.docxLaporan RHK PMM Observasi Target Perilaku.docx
Laporan RHK PMM Observasi Target Perilaku.docx
 
Modul 5 Simetri (simetri lipat, simetri putar)
Modul 5 Simetri (simetri lipat, simetri putar)Modul 5 Simetri (simetri lipat, simetri putar)
Modul 5 Simetri (simetri lipat, simetri putar)
 
UAS Matematika kelas IX 2024 HK_2024.pdf
UAS Matematika kelas IX 2024 HK_2024.pdfUAS Matematika kelas IX 2024 HK_2024.pdf
UAS Matematika kelas IX 2024 HK_2024.pdf
 
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptxAKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
 

Power Point | Database Design

  • 1. DATABASE DESIGN INDRI SUKMAWATI RAHAYU 11180910000057 KELOMPOK 13 TI-3B TEKNIK INFORMATIKA 2018 UIN SYARIF HIDAYATULLAH JAKARTA
  • 2. Objective • Membandingkan file konvensional dan modern, database relational. • Menjelaskan contoh dari fields, records, files, dan database. • Menjelaskan arsitektur data modern dari file, database operasional, data warehouses, database pribadi, dan database kelompok kerja. • Membandingkan peran analis sistem, database administrator, dan administrator data. • Menjelaskan arsitektur sistem database manajemen. • Menjelaskan bagaimana database relasional mengimplementasikan entitas, atribut, dan hubungan dari model data logis. • Mengubah model data logis menjadi skema basis data fisik dan relasional
  • 3.
  • 4.
  • 5. Sebuahkoleksi catatan serupa. • File tidak terkait satu sama lain kecuali dalam kode program aplikasi. • Penyimpanan data dibangun di sekitar aplikasi yang menggunakan file. Sebuah kumpulan file yang saling terkait. • Catatan dalam satu file (atau tabel) secara fisik terkait dengan catatan dalam file lain (atau tabel). • Aplikasi dibangun di sekitar basis data terintegrasi FILE - DATABASE -
  • 7. PROS AND CONSCONVENTIONAL FILES Pro • Mudah dirancang karena fokus aplikasi tunggal mereka • Kinerja luar biasa karena organisasi yang dioptimalkan untuk satu aplikasi Cons • Sulit beradaptasi dengan berbagi di berbagai aplikasi • Sulit beradaptasi dengan persyaratan baru • Perlu menduplikasi atribut dalam beberapa file.
  • 8. PROS AND CONS DATABASE Pro • Independensi data dari aplikasi meningkatkan kemampuan beradaptasi dan fleksibilitas • Skalabilitas superior • Kemampuan untuk berbagi data di seluruh aplikasi • Lebih sedikit, dan redundansi terkontrol (total non-redundansi tidak dapat dicapai) Cons • Lebih kompleks dari teknologi file • Performa agak lambat • Investasi dalam DBMS dan pakar basis data • Perlu mematuhi prinsip-prinsip desain untuk mewujudkan manfaat • Kerentanan meningkat karena konsolidasi dalam database terpusat
  • 10. FIELD Field - unit terkecil dari data yang bermakna untuk disimpan dalam database - implementasi fisik dari atribut data
  • 11. FIELDS (Continued) PRIMARY KEY Bidang yang secara unik mengidentifikasi catatan FOREIGN KEY Bidang yang menunjuk ke catatan dalam file yang berbeda. SECONDARY KEY Bidang yang mengidentifikasi catatan tunggal atau subset dari catatan terkait. DESCRIPTIVE KEY Bidang nonkey apa pun.
  • 12. RECORD • Record - kumpulan bidang yang disusun dalam format yang telah ditentukan. - Struktur catatan panjang tetap - Struktur rekaman panjang variabel • Blocking factor - jumlah catatan logis yang termasuk dalam operasi baca atau tulis tunggal (dari perspektif komputer).
  • 13. FILE Himpunan semua kejadian dari struktur catatan yang diberikan. TABLE Database relasional yang setara dengan file.
  • 14. TYPE OF CONVENTIONAL FILES AND TABLES Master Files - Rekaman yang relatif permanen meskipun nilai dapat berubah Transaction Files - Catatan menggambarkan peristiwa bisnis Document Files - Data historis untuk ditinjau tanpa overhead dari regenerasi dokumen Archival Files - Catatan induk dan transaksi yang telah dihapus Tabel file pencarian - Data yang relatif statis yang dapat dibagikan untuk menjaga konsistensi File audit - Catatan khusus pembaruan untuk file lain
  • 15. File and Table Design Metode desain file yang lebih lama diperlukan analis untuk menentukan dengan tepat bagaimana seharusnya catatan: - Diurutkan (Organisasi file) - Diakses (Akses file) Teknologi basis data biasanya menentukan dan / atau membatasi ini Administrator basis data yang terlatih dapat diberikan kontrol atas organisasi, lokasi penyimpanan, dan metode akses untuk penyempurnaan kinerja.
  • 16. DATA ARCHITECTURE • File dan basis data akan dikembangkan dan digunakan untuk menyimpan data • File dan / atau teknologi basis data untuk digunakan • Struktur administrasi diatur untuk mengelola sumber daya data
  • 17. DATA ARCHITECTURE Data disimpan dalam beberapa kombinasi: • File konvensional • Database operasional - database yang mendukung operasi dan transaksi sehari-hari untuk sistem informasi. Juga disebut basis data transaksional. • Gudang data - basis data yang menyimpan data yang diekstraksi dari basis data operasional. - Untuk mendukung data mining (penggalian data) • Database pribadi • Database kelompok kerja
  • 18. A Modern Data Architecture
  • 19. • Administrator data - spesialis basis data yang bertanggung jawab untuk perencanaan, definisi, arsitektur, dan manajemen data. • Administrator basis data - spesialis yang bertanggung jawab untuk teknologi basis data, desain basis data, konstruksi, keamanan, pencadangan dan pemulihan, dan penyesuaian kinerja. - Administrator basis data akan mengelola satu atau lebih basis data
  • 20. Database Architecture • Arsitektur basis data - teknologi basis data yang digunakan untuk mendukung arsitektur data - Termasuk mesin basis data, utilitas basis data, alat CASE, dan alat pengembangan basis data. • Database management system (DBMS) - perangkat lunak khusus yang digunakan untuk membuat, mengakses, mengontrol, dan mengelola basis data. - Inti dari DBMS adalah mesin basis datanya. - Data Definition Language (DDL) digunakan untuk mendefinisikan secara fisik tabel, bidang, dan hubungan struktural. - Bahasa manipulasi data (DML) digunakan untuk membuat, membaca, memperbarui, dan menghapus catatan dalam database dan menavigasi antara catatan.
  • 22. Database relasional - database yang mengimplementasikan data yang tersimpan dalam serangkaian tabel dua dimensi yang "terkait" satu sama lain melalui foreign key. - Model data fisik disebut skema. - DDL dan DML untuk database relasional disebut SQL (Structured Query Language). - Triggers - program yang tertanam dalam database yang secara otomatis dipanggil oleh pembaruan. - Stored procedure - program yang tertanam dalam database yang dapat dipanggil dari program aplikasi. RELATIONAL DATABASE
  • 23.
  • 24. … To Physical Data Model (Relational Schema)
  • 25. User Interface for a Relational PC DBMS
  • 26. DATA MODEL YANG BAIK ITU BAGAIMANA SIH Model data yang baik harus fleksibel dan dapat disesuaikan dengan kebutuhan di masa depan *Tujuan-tujuan ini dicapai melalui normalisasi basis data. Model data yang baik sederhana - Atribut data yang menggambarkan suatu entitas harus hanya menggambarkan entitas itu Model data yang baik pada dasarnya adalah nonredundant - Setiap atribut data ada di paling banyak sat entitas (kecuali untuk kunci asing)
  • 27. DATABASE NORMALIZATION Entitas logis (atau tabel fisik) dalam bentuk normal pertama jika tidak ada atribut (bidang) yang dapat memiliki lebih dari satu nilai untuk satu instance (catatan). Entitas logis (atau tabel fisik) berada dalam bentuk normal kedua jika dalam bentuk normal pertama dan jika nilai semua atribut kunci non- primer tergantung pada kunci primer penuh. Entitas logis (atau tabel fisik) berada dalam bentuk normal ketiga jika dalam bentuk normal kedua dan jika nilai semua atribut kunci non- primer tidak tergantung pada atribut kunci non-primer lainnya.
  • 28. Conventional File Design • Desain output dan input biasanya diselesaikan terlebih dahulu • Entitas fundamental dari model data yang dirancang sebagai catatan master atau transaksi - File master biasanya adalah rekaman dengan panjang tetap - Entitas asosiatif dari model data digabungkan ke dalam catatan transaksi sebagai catatan panjang variabel • Akses file dan organisasi dipilih Sequential Indexed Hashed ISAM / VSAM
  • 29. Goals of Database Design • Basis data harus menyediakan penyimpanan, pembaruan, dan pengambilan data yang efisien. • Database harus dapat diandalkan — data yang disimpan harus memiliki integritas tinggi dan meningkatkan kepercayaan pengguna terhadap data tersebut. • Basis data harus dapat diadaptasi dan dapat disesuaikan dengan persyaratan dan aplikasi yang baru dan tidak terduga. • Database harus mendukung persyaratan bisnis sistem informasi.
  • 30. Logical data Model in Third Normal Form
  • 31. DATABASE SCHEMA Skema basis data - model atau blueprint yang mewakili implementasi teknis dari basis data. Juga disebut model data fisik.
  • 32. MODEL DATABASE DESIGN Tinjau model data logis. Buat tabel untuk setiap entitas. Buat bidang untuk setiap atribut. Buat indeks untuk setiap kunci primer & sekunder. Buat indeks untuk setiap kriteria subset. Tentukan kunci asing untuk hubungan. Tentukan tipe data, ukuran, null setting, domain, dan default untuk setiap atribut. Membuat atau menggabungkan tabel untuk menerapkan struktur supertipe / subtipe. Mengevaluasi / menentukan batasan integritas referensial.
  • 33. DATABASE INTEGRITY Key Integrity - Setiap tabel harus memiliki kunci utama. Domain Integrity - Kontrol yang tepat harus dirancang untuk memastikan tidak ada bidang yang mengambil nilai yang tidak pantas Referential Integrity - jaminan bahwa nilai kunci asing dalam satu tabel memiliki nilai kunci utama yang cocok dalam tabel terkait. • Tidak ada batasan • Hapus: cascade • Hapus: batasi • Hapus: set null
  • 34. Data Types for Different Database Technologies Logical Data Type to be stored in field) Physical Data Type MS Access Physical Data Type MS SQL Server Physical Data Type Oracle Fixed length character data (use for fields with relatively fixed length character data) TEXT CHAR (size) or character (size) CHAR (size) Variable length character data (use for fields that require character data but for which size varies greatly--such as ADDRESS) TEXT VARCHAR (max size) or character varying (max size) VARCHAR (max size) Very long character data (use for long descriptions and notes--usually no more than one such field per record) MEMO TEXT LONG VARCHAR or LONG VARCHAR2
  • 35. Data Types for Different Database Technologies Logical Data Type to be stored in field) Physical Data Type MS Access Physical Data Type MS SQL Server Physical Data Type Oracle Integer number NUMBER INT (size) or integer or smallinteger or tinuinteger INTEGER (size) or NUMBER (size) Decimal number NUMBER DECIMAL (size, decimal places) or NUMERIC (size, decimal places) DECIMAL (size, decimal places) or NUMERIC (size, decimal places) or NUMBER Financial Number CURRENCY MONEY see decimal number Date (with time) DATE/TIME DATETIME or SMALLDATETIME Depending on precision needed DATE Current time (use to store the data and time from the computer’s system clock) not supported TIMESTAMP not supported
  • 36. Data Types for Different Database Technologies Logical Data Type to be stored in field) Physical Data Type MS Access Physical Data Type MS SQL Server Physical Data Type Oracle Yes or No; or True or False YES/NO BIT use CHAR(1) and set a yes or no domain Image OLE OBJECT IMAGE LONGRAW Hyperlink HYPERLINK VARBINARY RAW Can designer define new data types? NO YES YES
  • 38. DATABASE DISTRIBUTION AND REPLICATION Analisis distribusi data menetapkan lokasi bisnis mana yang memerlukan akses ke mana entitas dan atribut data logis. Centralization - Seluruh basis data pada satu server dalam satu lokasi fisik. Distribusi horisontal (partisi) – • Tabel atau baris yang ditetapkan untuK server / lokasi basis data yang berbeda • Akses dan keamanan yang efisien • Tidak dapat selalu dengan mudah dikombinasi ulang untuk analisis manajemen
  • 39. DATABASE DISTRIBUTION AND REPLICATION Distribusi vertikal (juga disebut partisi) - Kolom tabel khusus yang ditetapkan untuk database / server tertentu - Kelebihan dan kekurangan yang serupa dari Horizontal Replikasi - Data digandakan di beberapa lokasi - DBMS mengoordinasikan pembaruan dan sinkronisasi - Keunggulan kinerja dan aksesibilitas - Meningkatkan kompleksitas
  • 40. DATABASE CAPACITY PLANNING • Untuk setiap tabel jumlah ukuran bidang. Ini adalah ukuran record. • Untuk setiap tabel, gandakan ukuran catatan dikalikan jumlah instance entitas untuk dimasukkan dalam tabel (perencanaan untuk pertumbuhan). Ini adalah ukuran tabel. • Jumlahkan ukuran tabel. Ini adalah ukuran basis data. • Secara opsional, tambahkan slack capacity buffer (mis. 10 persen) untuk memperhitungkan faktor yang tidak terduga. Ini adalah kapasitas basis data yang diantisipasi.