SlideShare a Scribd company logo
1 of 7
Goal :
Pengambilan informasi untuk mendukung pengambilan keputusandari key people dan group dari
suatu organisasi.
NORMALISASI
Normalisasi adalah suatu teknik untuk mengorganisasi data ke dalam tabel-tabel untuk memenuhi
kebutuhan pemakai di dalam suatu organisasi.
Tujuan dari normalisasi
 Untuk menghilangkan kerangkapan data
 Untuk mengurangi kompleksitas
 Untuk mempermudah pemodifikasian data
Proses Normalisasi
 Data diuraikan dalam bentuk tabel, selanjutnya dianalisis berdasarkan persyaratan tertentu
ke beberapa tingkat.
 Apabila tabel yang diuji belum memenuhi persyaratan tertentu, maka tabel tersebut perlu
dipecah menjadi beberapa tabel yang lebih sederhana sampai memenuhi bentuk yang
optimal.
Database Design
 Pondasi dari sistem informasi yang sukses
 Integritas data
 Data tidak redundan
 Efisien
Anomali
Anomali adalah proses pada basis data yang memberikan efek samping yang tidak diharapkan (
misalnyamenyebabkanketidakonsistenandataataumembuatsuatudata menjadi hilangketikadata
dihapus)
Database Lifecycle
1. Planning & Analysis
Discover :
Bagaimana perusahaan tsb bekerja dan apa objectifnya, struktur organisasi
Identifikasi masalah yg selama ini dialami
Definisikan database (objectives, scope, boundaries)
2. Design
Buat model database (memenuhi system dan user requirement)
Data requirements(datastructure,dataaccess,datato informationtransformation)
Subphases (conceptual design, DBMS software selection, logical design, physical
design)
Physical design=sudahberbentuktabel denganstrukturnyadan storagenya
Logical design = nama tabel apa saja
Conceptual design=bahasanyalebihke proses.Konsepdari prosesyangakan
dibuat
Conceptual Design
Definisi
Business flow secara konsep.
Semua data yang dibutuhkan harus dimasukkan ke dalammodel dan semua
data di dalam model tersebut harus dibutuhkan.
Contoh : use case
Tahapan :
Analysis & Requirements
Cari data yang dapat diubah menjadi informasi yang dibutuhkan
Memahami data perusahaan (menjadi DFD)
Sumber data (Interview, observasi langsung, Business Rules)
Entity Relationship (E-R) Modeling
1. Identify analyze refine the business rule
2. Identifikasi main entities
3. Relasi antar entity
4. Definisikan atribut, PK, FK untuk setiap entity
5. Buat initial E-R diagram
6. Normalisasi entity
7. Verifikasi model dan modifikasi E-R diagram terus menerus
Data Dictionary :
Mendefinisikan semua objek (entity, atribut, relasi, dst)
Digunakan bersamaan dengan normalisasi
E-R Model Verification
E-R model diverifikasi terhadap proses sistem
Mungkin dapat menambah tambahan entity dan detail atribut
Proses verifikasi secara iteratif / terus menerus
DBMS Selection
Sudah ditentukan dari client
Sudah ditentukan saat meeting pertama berdasarkan pertimbangan
Akan diset saat project berjalan
Logical Design
Belum masuk ke perancangan database
Mencakup pendefinisian nama entitas, relasi, atribut, PK, FK
Diagram di atas kertas
Physical Design
Diimplementasikan ke database
Menampilkan semua struktur tabel, termasuk tipe, constraint
3. Implementation
4. Maintenance
Database Design Strategies
Top down vs Bottom up
Top down design (untuk enterprise)
1. Identifikasi entity/data set
2. Definisikan atribut untuk setiap entity
Bottom-up
1. Identifikasi atribut
2. Kelompokkan atribut untuk mendefinisikan suatu entity
Centralized vs Decentralized (ke cara kerjanya, apakah besar atau kecil)
Centralized
 Objek dan prosedur skala kecil
 Single design process
Decentralized
 Entity dalam skala besar dengan relasi dan proses yang kompleks
DB Design
1. Planning
2. Analysis
Requirement analysis
 Pengujian database environment yang ada (hardware dan software yg dibutuhkan,
files/record apa yang dipakai, apa saja yg sedang dikembangkan)
 Dari Information Needke Database Requirement (tipe informasi yg dibutuhkan,apa
yg dapat dilakukan sistem database untuk memenuhi kebutuhan informasi, kenapa
didesain dan apa yg akan ditingkatkan?)
 Feasibility Analysis :
o Technological
hardware dan software yg dibutuhkan, apa yg tersedia dan apa yg yg harus
dibeli, bagaimana cara integrasi sistem baru
o Operational
Siapaygmendesainsistem,siapaygmemaintainsistem,siapaygmemberikan
help-desk support, apakah pegawai yg tersedia dapat menyediakan waktu
atau harus mengambil pegawai baru
o Economical
Overall cost, cost lain2, kapan bisa mendatangkan keuntungan
3. Design
Conceptual Design
Map organisasi, use case, event table, dll
Data Modeling
Adalah representasi dari realita yang mempertahankan detail esensial yang dipilih
secara hati-hati. Selain itu juga merupakan organisasi logis data untuk ekstraksi
informasi dan manipulasi data optimal.
Data modeling meliputi identifikasi entity, atribut dan relasi.
Entity Relationship (E-R Model)
DesainnyadisebutERD(EntityRelationshipDiagram) yangnantinyaakandikonversike dalambentuk
relasi database.
Entity, entity set (kumpulan entity), atribut, relasi
Saat membuatERD,janganberpikirdulubahwaentitynanti akanmenjadisebuahtabel. Pikirkandulu
prosesnya dan buat ERD.
Representing multiplicity
Many to one = satu anak panah di salah satu entity
One to one = anak panah di kedua entity
Manufacturermempunyaisatuataubeberapabest-sellercandy,dan1candybestsellerhanya
mempunyai satu manufacturer
Price adalahatributdari kedua entity,Store danCandy,bukansalahsatusaja.Jikamemikirkan
bahwa entity adalah tabel, maka price tidak terpikir untuk ditaruh di relasi Sells.
Key
Penggunaan key merupakancarauntukmembedakansuatuentitasdidalamhimpunanentitasdengan
entitas lain. Key dipilih karena unik, untuk setiap entitas sehingga bisa di bedakan dari entitas yang
lain. Kita bisa mendefinisikan key sebagai satu atau gabungan dari beberapa atribut yang dapat
membedakan semua row dalam relasi secara unik.
2 key dapat digunakan secara bersamaan pada entity yang berbeda jika 1 key yang sendirian tidak
akan menjadi unik.Contoh: nama pada entity “pemain”baskettidakakan menjadi unik,dan nomor
pada entity “tim” tidak akan menjadi jika sendiri-sendiri. Namun jika nama dan nomor dihubungkan
dengan relasi “Bermain Pada”, maka akan menjadi unik. Relasi “Bermain Pada harus menggunakan
double diamond.Entitypemainjugamenggunakandouble rectanglekarenamerupakanweakentity.
Manufacturer CandyBest-
seller
Store CandySells
price
Normalisasi
Adalah proses untuk mengurangi redundansi dengan cara decomposing database.
Denormalisasi adalah proses melakukan suatu redundansi untuk menambah performa query.
Decomposing dengan cara membuat satu relasi antar entity yang kemudian dapat dibuat menjadi
lebih dari 1 relasi. 1NF, 2NF, 3NF, BCNF.
 1NF is the most basic of normal forms - each cell in a table must contain only one piece of
information, and there can be no duplicate rows.
 2NF and 3NF are all about beingdependentonthe primarykey.Recall thataprimarykeycan
be made up of multiple columns. As Chris said in his response:
 The data depends on the key [1NF], the whole key [2NF] and nothing but the key [3NF]
Modul Data Model Design Bu Hellena
Foreignkeybisake semuarelasi,tidakhanyaone tomanytetapi biasanyaone tomany,denganmany
merujuk ke tabel yang mempunyai foreign key(FK).
Dalam hubungan many to many relation, biasanya akan ada entity pihak ketiga yang akan
menyebabkan adanya 2 relasi one to many relationship dengan many ke entity ketiga, dan one ke
entity pertama dan kedua. Many to many relationship itu juga dilarang dalam erd.
Jikasebuahobjecthanyaakanmempunyai memori sementara,makabukanentity.Entityadalahyang
seharusnya mempunyai database sendiri.
Satu entity dengan entity lainnya bisa mempunyai relasi tidak langsung dengan pembuatan entity
ketiga.

More Related Content

What's hot

Tugas sim, dian anggraeni, yananto mihadi putra, se, m.si, sistem manajemen b...
Tugas sim, dian anggraeni, yananto mihadi putra, se, m.si, sistem manajemen b...Tugas sim, dian anggraeni, yananto mihadi putra, se, m.si, sistem manajemen b...
Tugas sim, dian anggraeni, yananto mihadi putra, se, m.si, sistem manajemen b...Dian Anggraeni
 
Materi rsi 6 analisa bid bisnis
Materi rsi 6 analisa bid bisnisMateri rsi 6 analisa bid bisnis
Materi rsi 6 analisa bid bisnisdonasiilmu
 
Konsep basis data relasional
Konsep basis data relasionalKonsep basis data relasional
Konsep basis data relasionalrian rian
 
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
 
Tugas pemanasan prak basis data
Tugas pemanasan prak basis dataTugas pemanasan prak basis data
Tugas pemanasan prak basis datakarlossare1
 
T2 - Desain Basis Data
T2 - Desain Basis DataT2 - Desain Basis Data
T2 - Desain Basis DataSiska Amelia
 
Bab 6 sistem manajemen basis data
Bab 6   sistem manajemen basis dataBab 6   sistem manajemen basis data
Bab 6 sistem manajemen basis dataquantum enterprise
 
6 sistem manajemen basis data
6 sistem manajemen basis data6 sistem manajemen basis data
6 sistem manajemen basis dataJudianto Nugroho
 
Jurnal ilmiah teknologi harry dhika dan fitriana destiawati
Jurnal ilmiah teknologi harry dhika dan fitriana destiawatiJurnal ilmiah teknologi harry dhika dan fitriana destiawati
Jurnal ilmiah teknologi harry dhika dan fitriana destiawatiDhika Tr
 
Resume manajemen basis data
Resume manajemen basis dataResume manajemen basis data
Resume manajemen basis dataSandro Arnexzto
 
Sistem Manajemen Basis Data
Sistem Manajemen Basis DataSistem Manajemen Basis Data
Sistem Manajemen Basis DataImam Tarmuji
 
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,...Sandy Setiawan
 
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...Sandy Setiawan
 
Pertemuan 1 DWO
Pertemuan 1 DWOPertemuan 1 DWO
Pertemuan 1 DWOanovie
 

What's hot (19)

Tugas sim, dian anggraeni, yananto mihadi putra, se, m.si, sistem manajemen b...
Tugas sim, dian anggraeni, yananto mihadi putra, se, m.si, sistem manajemen b...Tugas sim, dian anggraeni, yananto mihadi putra, se, m.si, sistem manajemen b...
Tugas sim, dian anggraeni, yananto mihadi putra, se, m.si, sistem manajemen b...
 
Materi rsi 6 analisa bid bisnis
Materi rsi 6 analisa bid bisnisMateri rsi 6 analisa bid bisnis
Materi rsi 6 analisa bid bisnis
 
Sistem Basis Data model data relasional
Sistem Basis Data model data relasionalSistem Basis Data model data relasional
Sistem Basis Data model data relasional
 
Konsep basis data relasional
Konsep basis data relasionalKonsep basis data relasional
Konsep basis data relasional
 
Kelompok 07 (tugas pertemuan 7)
Kelompok 07 (tugas pertemuan 7)Kelompok 07 (tugas pertemuan 7)
Kelompok 07 (tugas pertemuan 7)
 
BAB 6. Sistem Manajemen Basis Data
BAB 6. Sistem Manajemen Basis Data BAB 6. Sistem Manajemen Basis Data
BAB 6. Sistem Manajemen Basis Data
 
Tugas pemanasan prak basis data
Tugas pemanasan prak basis dataTugas pemanasan prak basis data
Tugas pemanasan prak basis data
 
T2 - Desain Basis Data
T2 - Desain Basis DataT2 - Desain Basis Data
T2 - Desain Basis Data
 
Bab 6 sistem manajemen basis data
Bab 6   sistem manajemen basis dataBab 6   sistem manajemen basis data
Bab 6 sistem manajemen basis data
 
Makalah abd baru
Makalah abd baruMakalah abd baru
Makalah abd baru
 
6 sistem manajemen basis data
6 sistem manajemen basis data6 sistem manajemen basis data
6 sistem manajemen basis data
 
ALYAMIN II
ALYAMIN IIALYAMIN II
ALYAMIN II
 
Tugas db1
Tugas db1Tugas db1
Tugas db1
 
Jurnal ilmiah teknologi harry dhika dan fitriana destiawati
Jurnal ilmiah teknologi harry dhika dan fitriana destiawatiJurnal ilmiah teknologi harry dhika dan fitriana destiawati
Jurnal ilmiah teknologi harry dhika dan fitriana destiawati
 
Resume manajemen basis data
Resume manajemen basis dataResume manajemen basis data
Resume manajemen basis data
 
Sistem Manajemen Basis Data
Sistem Manajemen Basis DataSistem Manajemen Basis Data
Sistem Manajemen Basis Data
 
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,...
 
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...
 
Pertemuan 1 DWO
Pertemuan 1 DWOPertemuan 1 DWO
Pertemuan 1 DWO
 

Viewers also liked

Claves para entrar en las redes sociales
Claves para entrar en las redes socialesClaves para entrar en las redes sociales
Claves para entrar en las redes socialesMarta Carballo
 
план гоэлро в цифрах
план гоэлро в цифрахплан гоэлро в цифрах
план гоэлро в цифрахYury Bezrukov
 
Greenbelt madison brochure low res - 08-01-11
Greenbelt madison brochure   low res - 08-01-11Greenbelt madison brochure   low res - 08-01-11
Greenbelt madison brochure low res - 08-01-11megaworld
 
Profesiones y carreras
Profesiones y carrerasProfesiones y carreras
Profesiones y carrerasardnas15
 
Presentació projecte FIDAdisseny
Presentació projecte FIDAdissenyPresentació projecte FIDAdisseny
Presentació projecte FIDAdissenyfmalagonc
 
Jornada sobre las redes sociales profesionales. Microsoft Innovate Center. PT...
Jornada sobre las redes sociales profesionales. Microsoft Innovate Center. PT...Jornada sobre las redes sociales profesionales. Microsoft Innovate Center. PT...
Jornada sobre las redes sociales profesionales. Microsoft Innovate Center. PT...Marta Carballo
 
Formación 2.0 - h! lab
Formación 2.0 - h! labFormación 2.0 - h! lab
Formación 2.0 - h! labMarta Carballo
 
Won CII National Award 2015. BuildTrack Presentation on Wireless Sensors
 Won CII National Award 2015. BuildTrack Presentation on Wireless Sensors Won CII National Award 2015. BuildTrack Presentation on Wireless Sensors
Won CII National Award 2015. BuildTrack Presentation on Wireless SensorsRaghav Adapa
 
Graduacion Paulina
Graduacion PaulinaGraduacion Paulina
Graduacion Paulinaguest914520
 
Advent Devotional booklet 2013
Advent Devotional booklet 2013Advent Devotional booklet 2013
Advent Devotional booklet 2013Melissa Ball
 
Invierte en comunicación y marketing en época de crisis
Invierte en comunicación y marketing en época de crisisInvierte en comunicación y marketing en época de crisis
Invierte en comunicación y marketing en época de crisisMarta Carballo
 
Geanne van Arkel's presentatie namens Interface
Geanne van Arkel's presentatie namens InterfaceGeanne van Arkel's presentatie namens Interface
Geanne van Arkel's presentatie namens InterfaceWOW! Het kan anders
 
Aula4 introducao-a-algoritmos-110926191723-phpapp02
Aula4 introducao-a-algoritmos-110926191723-phpapp02Aula4 introducao-a-algoritmos-110926191723-phpapp02
Aula4 introducao-a-algoritmos-110926191723-phpapp02Polyanna Conrado
 
The traditional gastronomy in rural and mountain areas
The traditional gastronomy in rural and mountain areasThe traditional gastronomy in rural and mountain areas
The traditional gastronomy in rural and mountain areasCongreso Turismo Rural
 
Diapositivas de control
Diapositivas de controlDiapositivas de control
Diapositivas de controlElvistheking
 

Viewers also liked (16)

Claves para entrar en las redes sociales
Claves para entrar en las redes socialesClaves para entrar en las redes sociales
Claves para entrar en las redes sociales
 
план гоэлро в цифрах
план гоэлро в цифрахплан гоэлро в цифрах
план гоэлро в цифрах
 
Greenbelt madison brochure low res - 08-01-11
Greenbelt madison brochure   low res - 08-01-11Greenbelt madison brochure   low res - 08-01-11
Greenbelt madison brochure low res - 08-01-11
 
Dhanvika_Consulting-IndFr_MgmtTraining
Dhanvika_Consulting-IndFr_MgmtTrainingDhanvika_Consulting-IndFr_MgmtTraining
Dhanvika_Consulting-IndFr_MgmtTraining
 
Profesiones y carreras
Profesiones y carrerasProfesiones y carreras
Profesiones y carreras
 
Presentació projecte FIDAdisseny
Presentació projecte FIDAdissenyPresentació projecte FIDAdisseny
Presentació projecte FIDAdisseny
 
Jornada sobre las redes sociales profesionales. Microsoft Innovate Center. PT...
Jornada sobre las redes sociales profesionales. Microsoft Innovate Center. PT...Jornada sobre las redes sociales profesionales. Microsoft Innovate Center. PT...
Jornada sobre las redes sociales profesionales. Microsoft Innovate Center. PT...
 
Formación 2.0 - h! lab
Formación 2.0 - h! labFormación 2.0 - h! lab
Formación 2.0 - h! lab
 
Won CII National Award 2015. BuildTrack Presentation on Wireless Sensors
 Won CII National Award 2015. BuildTrack Presentation on Wireless Sensors Won CII National Award 2015. BuildTrack Presentation on Wireless Sensors
Won CII National Award 2015. BuildTrack Presentation on Wireless Sensors
 
Graduacion Paulina
Graduacion PaulinaGraduacion Paulina
Graduacion Paulina
 
Advent Devotional booklet 2013
Advent Devotional booklet 2013Advent Devotional booklet 2013
Advent Devotional booklet 2013
 
Invierte en comunicación y marketing en época de crisis
Invierte en comunicación y marketing en época de crisisInvierte en comunicación y marketing en época de crisis
Invierte en comunicación y marketing en época de crisis
 
Geanne van Arkel's presentatie namens Interface
Geanne van Arkel's presentatie namens InterfaceGeanne van Arkel's presentatie namens Interface
Geanne van Arkel's presentatie namens Interface
 
Aula4 introducao-a-algoritmos-110926191723-phpapp02
Aula4 introducao-a-algoritmos-110926191723-phpapp02Aula4 introducao-a-algoritmos-110926191723-phpapp02
Aula4 introducao-a-algoritmos-110926191723-phpapp02
 
The traditional gastronomy in rural and mountain areas
The traditional gastronomy in rural and mountain areasThe traditional gastronomy in rural and mountain areas
The traditional gastronomy in rural and mountain areas
 
Diapositivas de control
Diapositivas de controlDiapositivas de control
Diapositivas de control
 

Similar to Database design

Laporan praktikum modul 5 (normalisasi)
Laporan praktikum modul 5 (normalisasi)Laporan praktikum modul 5 (normalisasi)
Laporan praktikum modul 5 (normalisasi)Devi Apriansyah
 
Materi rsi 6 analisa bid bisnis
Materi rsi 6 analisa bid bisnisMateri rsi 6 analisa bid bisnis
Materi rsi 6 analisa bid bisnisdonasiilmu
 
Materi Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptxMateri Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptxAinul Yaqin
 
Database-Environments.pptx
Database-Environments.pptxDatabase-Environments.pptx
Database-Environments.pptxajimaulana27
 
TUGAS SISTEM INFORMASI AKUNTANSI: KONSEP BASIS DATA RELASIONAL
TUGAS SISTEM INFORMASI AKUNTANSI: KONSEP BASIS DATA RELASIONALTUGAS SISTEM INFORMASI AKUNTANSI: KONSEP BASIS DATA RELASIONAL
TUGAS SISTEM INFORMASI AKUNTANSI: KONSEP BASIS DATA RELASIONALGita Oktavianti
 
basis data kelas 11 smk mata plajaran informatika
basis data kelas 11 smk mata plajaran informatikabasis data kelas 11 smk mata plajaran informatika
basis data kelas 11 smk mata plajaran informatikawindaamriani
 
Sim bab 6 teori
Sim bab 6 teoriSim bab 6 teori
Sim bab 6 teorirainbi
 
Aplikasi konsep basis data relasional
Aplikasi konsep basis data relasionalAplikasi konsep basis data relasional
Aplikasi konsep basis data relasionalrian rian
 
Pembahasan Basis Data dan Gudang Data
Pembahasan Basis Data dan Gudang DataPembahasan Basis Data dan Gudang Data
Pembahasan Basis Data dan Gudang Datanoor_iman
 
Tugas 8, septi hendarwati,yananto mihadi putra, se, m.si, konsep basis data r...
Tugas 8, septi hendarwati,yananto mihadi putra, se, m.si, konsep basis data r...Tugas 8, septi hendarwati,yananto mihadi putra, se, m.si, konsep basis data r...
Tugas 8, septi hendarwati,yananto mihadi putra, se, m.si, konsep basis data r...SeptiHendarwati
 
presentasi bab 1 buku informatika kelas 11 smk
presentasi bab 1 buku informatika kelas 11 smkpresentasi bab 1 buku informatika kelas 11 smk
presentasi bab 1 buku informatika kelas 11 smkwindaamriani
 
Aps08 design process_modeling
Aps08 design process_modelingAps08 design process_modeling
Aps08 design process_modelingArif Rahman
 
Materi kuliah rsi 2 case dan model data
Materi kuliah rsi 2 case dan model dataMateri kuliah rsi 2 case dan model data
Materi kuliah rsi 2 case dan model datadonasiilmu
 
Materi kuliah rsi 2 case dan model data
Materi kuliah rsi 2 case dan model dataMateri kuliah rsi 2 case dan model data
Materi kuliah rsi 2 case dan model datadonasiilmu
 
MENGELOLA SUMBER DAYA DATA PERUSAHAAN.pptx
MENGELOLA SUMBER DAYA DATA PERUSAHAAN.pptxMENGELOLA SUMBER DAYA DATA PERUSAHAAN.pptx
MENGELOLA SUMBER DAYA DATA PERUSAHAAN.pptxYosua41
 
Tugas 9 sia aplikasi basis data relasional rizkyta salsabila 33219010014-co...
Tugas 9 sia aplikasi basis data relasional   rizkyta salsabila 33219010014-co...Tugas 9 sia aplikasi basis data relasional   rizkyta salsabila 33219010014-co...
Tugas 9 sia aplikasi basis data relasional rizkyta salsabila 33219010014-co...RizkytaSalsabila
 
Tugas 14 sia implementasi aplikasi basis data relasional rizkyta salsabila ...
Tugas 14 sia implementasi aplikasi basis data relasional   rizkyta salsabila ...Tugas 14 sia implementasi aplikasi basis data relasional   rizkyta salsabila ...
Tugas 14 sia implementasi aplikasi basis data relasional rizkyta salsabila ...RizkytaSalsabila
 
SIM, Gagas Bintang, Hapzi Ali, Sistem manajemen database, Universitas Mercu B...
SIM, Gagas Bintang, Hapzi Ali, Sistem manajemen database, Universitas Mercu B...SIM, Gagas Bintang, Hapzi Ali, Sistem manajemen database, Universitas Mercu B...
SIM, Gagas Bintang, Hapzi Ali, Sistem manajemen database, Universitas Mercu B...GagasBintang
 

Similar to Database design (20)

Laporan praktikum modul 5 (normalisasi)
Laporan praktikum modul 5 (normalisasi)Laporan praktikum modul 5 (normalisasi)
Laporan praktikum modul 5 (normalisasi)
 
Materi rsi 6 analisa bid bisnis
Materi rsi 6 analisa bid bisnisMateri rsi 6 analisa bid bisnis
Materi rsi 6 analisa bid bisnis
 
Materi Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptxMateri Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptx
 
Database-Environments.pptx
Database-Environments.pptxDatabase-Environments.pptx
Database-Environments.pptx
 
Basis data (_database_)
Basis data (_database_)Basis data (_database_)
Basis data (_database_)
 
TUGAS SISTEM INFORMASI AKUNTANSI: KONSEP BASIS DATA RELASIONAL
TUGAS SISTEM INFORMASI AKUNTANSI: KONSEP BASIS DATA RELASIONALTUGAS SISTEM INFORMASI AKUNTANSI: KONSEP BASIS DATA RELASIONAL
TUGAS SISTEM INFORMASI AKUNTANSI: KONSEP BASIS DATA RELASIONAL
 
basis data kelas 11 smk mata plajaran informatika
basis data kelas 11 smk mata plajaran informatikabasis data kelas 11 smk mata plajaran informatika
basis data kelas 11 smk mata plajaran informatika
 
Sim bab 6 teori
Sim bab 6 teoriSim bab 6 teori
Sim bab 6 teori
 
Sim bab 6 teori
Sim bab 6 teoriSim bab 6 teori
Sim bab 6 teori
 
Aplikasi konsep basis data relasional
Aplikasi konsep basis data relasionalAplikasi konsep basis data relasional
Aplikasi konsep basis data relasional
 
Pembahasan Basis Data dan Gudang Data
Pembahasan Basis Data dan Gudang DataPembahasan Basis Data dan Gudang Data
Pembahasan Basis Data dan Gudang Data
 
Tugas 8, septi hendarwati,yananto mihadi putra, se, m.si, konsep basis data r...
Tugas 8, septi hendarwati,yananto mihadi putra, se, m.si, konsep basis data r...Tugas 8, septi hendarwati,yananto mihadi putra, se, m.si, konsep basis data r...
Tugas 8, septi hendarwati,yananto mihadi putra, se, m.si, konsep basis data r...
 
presentasi bab 1 buku informatika kelas 11 smk
presentasi bab 1 buku informatika kelas 11 smkpresentasi bab 1 buku informatika kelas 11 smk
presentasi bab 1 buku informatika kelas 11 smk
 
Aps08 design process_modeling
Aps08 design process_modelingAps08 design process_modeling
Aps08 design process_modeling
 
Materi kuliah rsi 2 case dan model data
Materi kuliah rsi 2 case dan model dataMateri kuliah rsi 2 case dan model data
Materi kuliah rsi 2 case dan model data
 
Materi kuliah rsi 2 case dan model data
Materi kuliah rsi 2 case dan model dataMateri kuliah rsi 2 case dan model data
Materi kuliah rsi 2 case dan model data
 
MENGELOLA SUMBER DAYA DATA PERUSAHAAN.pptx
MENGELOLA SUMBER DAYA DATA PERUSAHAAN.pptxMENGELOLA SUMBER DAYA DATA PERUSAHAAN.pptx
MENGELOLA SUMBER DAYA DATA PERUSAHAAN.pptx
 
Tugas 9 sia aplikasi basis data relasional rizkyta salsabila 33219010014-co...
Tugas 9 sia aplikasi basis data relasional   rizkyta salsabila 33219010014-co...Tugas 9 sia aplikasi basis data relasional   rizkyta salsabila 33219010014-co...
Tugas 9 sia aplikasi basis data relasional rizkyta salsabila 33219010014-co...
 
Tugas 14 sia implementasi aplikasi basis data relasional rizkyta salsabila ...
Tugas 14 sia implementasi aplikasi basis data relasional   rizkyta salsabila ...Tugas 14 sia implementasi aplikasi basis data relasional   rizkyta salsabila ...
Tugas 14 sia implementasi aplikasi basis data relasional rizkyta salsabila ...
 
SIM, Gagas Bintang, Hapzi Ali, Sistem manajemen database, Universitas Mercu B...
SIM, Gagas Bintang, Hapzi Ali, Sistem manajemen database, Universitas Mercu B...SIM, Gagas Bintang, Hapzi Ali, Sistem manajemen database, Universitas Mercu B...
SIM, Gagas Bintang, Hapzi Ali, Sistem manajemen database, Universitas Mercu B...
 

Database design

  • 1. Goal : Pengambilan informasi untuk mendukung pengambilan keputusandari key people dan group dari suatu organisasi. NORMALISASI Normalisasi adalah suatu teknik untuk mengorganisasi data ke dalam tabel-tabel untuk memenuhi kebutuhan pemakai di dalam suatu organisasi. Tujuan dari normalisasi  Untuk menghilangkan kerangkapan data  Untuk mengurangi kompleksitas  Untuk mempermudah pemodifikasian data Proses Normalisasi  Data diuraikan dalam bentuk tabel, selanjutnya dianalisis berdasarkan persyaratan tertentu ke beberapa tingkat.  Apabila tabel yang diuji belum memenuhi persyaratan tertentu, maka tabel tersebut perlu dipecah menjadi beberapa tabel yang lebih sederhana sampai memenuhi bentuk yang optimal. Database Design  Pondasi dari sistem informasi yang sukses  Integritas data  Data tidak redundan  Efisien Anomali Anomali adalah proses pada basis data yang memberikan efek samping yang tidak diharapkan ( misalnyamenyebabkanketidakonsistenandataataumembuatsuatudata menjadi hilangketikadata dihapus) Database Lifecycle 1. Planning & Analysis Discover : Bagaimana perusahaan tsb bekerja dan apa objectifnya, struktur organisasi Identifikasi masalah yg selama ini dialami Definisikan database (objectives, scope, boundaries) 2. Design Buat model database (memenuhi system dan user requirement) Data requirements(datastructure,dataaccess,datato informationtransformation) Subphases (conceptual design, DBMS software selection, logical design, physical design) Physical design=sudahberbentuktabel denganstrukturnyadan storagenya Logical design = nama tabel apa saja Conceptual design=bahasanyalebihke proses.Konsepdari prosesyangakan dibuat
  • 2. Conceptual Design Definisi Business flow secara konsep. Semua data yang dibutuhkan harus dimasukkan ke dalammodel dan semua data di dalam model tersebut harus dibutuhkan. Contoh : use case Tahapan : Analysis & Requirements Cari data yang dapat diubah menjadi informasi yang dibutuhkan Memahami data perusahaan (menjadi DFD) Sumber data (Interview, observasi langsung, Business Rules) Entity Relationship (E-R) Modeling 1. Identify analyze refine the business rule 2. Identifikasi main entities 3. Relasi antar entity 4. Definisikan atribut, PK, FK untuk setiap entity 5. Buat initial E-R diagram 6. Normalisasi entity 7. Verifikasi model dan modifikasi E-R diagram terus menerus Data Dictionary : Mendefinisikan semua objek (entity, atribut, relasi, dst) Digunakan bersamaan dengan normalisasi E-R Model Verification E-R model diverifikasi terhadap proses sistem Mungkin dapat menambah tambahan entity dan detail atribut Proses verifikasi secara iteratif / terus menerus DBMS Selection Sudah ditentukan dari client Sudah ditentukan saat meeting pertama berdasarkan pertimbangan Akan diset saat project berjalan Logical Design Belum masuk ke perancangan database Mencakup pendefinisian nama entitas, relasi, atribut, PK, FK
  • 3. Diagram di atas kertas Physical Design Diimplementasikan ke database Menampilkan semua struktur tabel, termasuk tipe, constraint 3. Implementation 4. Maintenance Database Design Strategies Top down vs Bottom up Top down design (untuk enterprise) 1. Identifikasi entity/data set 2. Definisikan atribut untuk setiap entity Bottom-up 1. Identifikasi atribut 2. Kelompokkan atribut untuk mendefinisikan suatu entity Centralized vs Decentralized (ke cara kerjanya, apakah besar atau kecil) Centralized  Objek dan prosedur skala kecil  Single design process Decentralized  Entity dalam skala besar dengan relasi dan proses yang kompleks DB Design 1. Planning 2. Analysis Requirement analysis  Pengujian database environment yang ada (hardware dan software yg dibutuhkan, files/record apa yang dipakai, apa saja yg sedang dikembangkan)  Dari Information Needke Database Requirement (tipe informasi yg dibutuhkan,apa yg dapat dilakukan sistem database untuk memenuhi kebutuhan informasi, kenapa didesain dan apa yg akan ditingkatkan?)  Feasibility Analysis : o Technological hardware dan software yg dibutuhkan, apa yg tersedia dan apa yg yg harus dibeli, bagaimana cara integrasi sistem baru o Operational
  • 4. Siapaygmendesainsistem,siapaygmemaintainsistem,siapaygmemberikan help-desk support, apakah pegawai yg tersedia dapat menyediakan waktu atau harus mengambil pegawai baru o Economical Overall cost, cost lain2, kapan bisa mendatangkan keuntungan 3. Design Conceptual Design Map organisasi, use case, event table, dll Data Modeling Adalah representasi dari realita yang mempertahankan detail esensial yang dipilih secara hati-hati. Selain itu juga merupakan organisasi logis data untuk ekstraksi informasi dan manipulasi data optimal. Data modeling meliputi identifikasi entity, atribut dan relasi.
  • 5. Entity Relationship (E-R Model) DesainnyadisebutERD(EntityRelationshipDiagram) yangnantinyaakandikonversike dalambentuk relasi database. Entity, entity set (kumpulan entity), atribut, relasi Saat membuatERD,janganberpikirdulubahwaentitynanti akanmenjadisebuahtabel. Pikirkandulu prosesnya dan buat ERD. Representing multiplicity Many to one = satu anak panah di salah satu entity One to one = anak panah di kedua entity Manufacturermempunyaisatuataubeberapabest-sellercandy,dan1candybestsellerhanya mempunyai satu manufacturer Price adalahatributdari kedua entity,Store danCandy,bukansalahsatusaja.Jikamemikirkan bahwa entity adalah tabel, maka price tidak terpikir untuk ditaruh di relasi Sells. Key Penggunaan key merupakancarauntukmembedakansuatuentitasdidalamhimpunanentitasdengan entitas lain. Key dipilih karena unik, untuk setiap entitas sehingga bisa di bedakan dari entitas yang lain. Kita bisa mendefinisikan key sebagai satu atau gabungan dari beberapa atribut yang dapat membedakan semua row dalam relasi secara unik. 2 key dapat digunakan secara bersamaan pada entity yang berbeda jika 1 key yang sendirian tidak akan menjadi unik.Contoh: nama pada entity “pemain”baskettidakakan menjadi unik,dan nomor pada entity “tim” tidak akan menjadi jika sendiri-sendiri. Namun jika nama dan nomor dihubungkan dengan relasi “Bermain Pada”, maka akan menjadi unik. Relasi “Bermain Pada harus menggunakan double diamond.Entitypemainjugamenggunakandouble rectanglekarenamerupakanweakentity. Manufacturer CandyBest- seller Store CandySells price
  • 6. Normalisasi Adalah proses untuk mengurangi redundansi dengan cara decomposing database. Denormalisasi adalah proses melakukan suatu redundansi untuk menambah performa query. Decomposing dengan cara membuat satu relasi antar entity yang kemudian dapat dibuat menjadi lebih dari 1 relasi. 1NF, 2NF, 3NF, BCNF.  1NF is the most basic of normal forms - each cell in a table must contain only one piece of information, and there can be no duplicate rows.  2NF and 3NF are all about beingdependentonthe primarykey.Recall thataprimarykeycan be made up of multiple columns. As Chris said in his response:  The data depends on the key [1NF], the whole key [2NF] and nothing but the key [3NF]
  • 7. Modul Data Model Design Bu Hellena Foreignkeybisake semuarelasi,tidakhanyaone tomanytetapi biasanyaone tomany,denganmany merujuk ke tabel yang mempunyai foreign key(FK). Dalam hubungan many to many relation, biasanya akan ada entity pihak ketiga yang akan menyebabkan adanya 2 relasi one to many relationship dengan many ke entity ketiga, dan one ke entity pertama dan kedua. Many to many relationship itu juga dilarang dalam erd. Jikasebuahobjecthanyaakanmempunyai memori sementara,makabukanentity.Entityadalahyang seharusnya mempunyai database sendiri. Satu entity dengan entity lainnya bisa mempunyai relasi tidak langsung dengan pembuatan entity ketiga.