Pertemuan 19 PEMODELAN SISTEM Matakuliah: D0174/ Pemodelan Sistem dan Simulasi Tahun: Tahun 2009.
Sistem Basis Data -...
Transcript of Sistem Basis Data -...
![Page 1: Sistem Basis Data - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/02/pertemuan-2.pdf · Sistem Basis Data Pertemuan 2 : Pemodelan Data & Pemilihan Tipe Data Andronicus](https://reader031.fdocuments.us/reader031/viewer/2022021915/5cbb731588c9937f418bed72/html5/thumbnails/1.jpg)
Sistem Basis DataPertemuan 2 : Pemodelan Data & Pemilihan Tipe Data
Andronicus Riyono, M.T.
![Page 2: Sistem Basis Data - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/02/pertemuan-2.pdf · Sistem Basis Data Pertemuan 2 : Pemodelan Data & Pemilihan Tipe Data Andronicus](https://reader031.fdocuments.us/reader031/viewer/2022021915/5cbb731588c9937f418bed72/html5/thumbnails/2.jpg)
Enterprise Data Model
• The first step in database development, in which the scope and general contents of organizational databases are specified.
• Preliminary Data Model
![Page 3: Sistem Basis Data - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/02/pertemuan-2.pdf · Sistem Basis Data Pertemuan 2 : Pemodelan Data & Pemilihan Tipe Data Andronicus](https://reader031.fdocuments.us/reader031/viewer/2022021915/5cbb731588c9937f418bed72/html5/thumbnails/3.jpg)
Entity-Relationship Model Constructs
• Basic Symbols
• Entity
• Attribute
• Relationship
• Relationship degree
• Relationship cardinality
![Page 4: Sistem Basis Data - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/02/pertemuan-2.pdf · Sistem Basis Data Pertemuan 2 : Pemodelan Data & Pemilihan Tipe Data Andronicus](https://reader031.fdocuments.us/reader031/viewer/2022021915/5cbb731588c9937f418bed72/html5/thumbnails/4.jpg)
Basic Symbols
![Page 5: Sistem Basis Data - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/02/pertemuan-2.pdf · Sistem Basis Data Pertemuan 2 : Pemodelan Data & Pemilihan Tipe Data Andronicus](https://reader031.fdocuments.us/reader031/viewer/2022021915/5cbb731588c9937f418bed72/html5/thumbnails/5.jpg)
Derived Attribute Contoh 1
![Page 6: Sistem Basis Data - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/02/pertemuan-2.pdf · Sistem Basis Data Pertemuan 2 : Pemodelan Data & Pemilihan Tipe Data Andronicus](https://reader031.fdocuments.us/reader031/viewer/2022021915/5cbb731588c9937f418bed72/html5/thumbnails/6.jpg)
Derived Attribute Contoh II
![Page 7: Sistem Basis Data - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/02/pertemuan-2.pdf · Sistem Basis Data Pertemuan 2 : Pemodelan Data & Pemilihan Tipe Data Andronicus](https://reader031.fdocuments.us/reader031/viewer/2022021915/5cbb731588c9937f418bed72/html5/thumbnails/7.jpg)
Derived Attribute Contoh II
![Page 8: Sistem Basis Data - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/02/pertemuan-2.pdf · Sistem Basis Data Pertemuan 2 : Pemodelan Data & Pemilihan Tipe Data Andronicus](https://reader031.fdocuments.us/reader031/viewer/2022021915/5cbb731588c9937f418bed72/html5/thumbnails/8.jpg)
Associative Entity
![Page 9: Sistem Basis Data - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/02/pertemuan-2.pdf · Sistem Basis Data Pertemuan 2 : Pemodelan Data & Pemilihan Tipe Data Andronicus](https://reader031.fdocuments.us/reader031/viewer/2022021915/5cbb731588c9937f418bed72/html5/thumbnails/9.jpg)
Relationship degree
![Page 10: Sistem Basis Data - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/02/pertemuan-2.pdf · Sistem Basis Data Pertemuan 2 : Pemodelan Data & Pemilihan Tipe Data Andronicus](https://reader031.fdocuments.us/reader031/viewer/2022021915/5cbb731588c9937f418bed72/html5/thumbnails/10.jpg)
Relationship Cardinality
![Page 11: Sistem Basis Data - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/02/pertemuan-2.pdf · Sistem Basis Data Pertemuan 2 : Pemodelan Data & Pemilihan Tipe Data Andronicus](https://reader031.fdocuments.us/reader031/viewer/2022021915/5cbb731588c9937f418bed72/html5/thumbnails/11.jpg)
Entity
• Entity: A person, place, object, event, or concept in the user environment about which the organization wishes to maintain data.
• Orang: Pegawai, Mahasiswa, Pasien
• Tempat: Toko, Gudang, Provinsi
• Obyek: Mesin, Gedung, Mobil
• Event: Penjualan, Pendaftaran, Perpanjangan
• Konsep: Matakuliah, Pekerjaan
![Page 12: Sistem Basis Data - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/02/pertemuan-2.pdf · Sistem Basis Data Pertemuan 2 : Pemodelan Data & Pemilihan Tipe Data Andronicus](https://reader031.fdocuments.us/reader031/viewer/2022021915/5cbb731588c9937f418bed72/html5/thumbnails/12.jpg)
Entity vs Entity Instance
• Entity type: A collection of entities that share common properties or characteristics.
• Entity instance: A single occurrence of an entity type.
• satu macam entity Pelatihan banyak instances (Pelatihan PHP, Pelatihan Oracle, Pelatihan Web Design, Pelatihan MS Office)
![Page 13: Sistem Basis Data - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/02/pertemuan-2.pdf · Sistem Basis Data Pertemuan 2 : Pemodelan Data & Pemilihan Tipe Data Andronicus](https://reader031.fdocuments.us/reader031/viewer/2022021915/5cbb731588c9937f418bed72/html5/thumbnails/13.jpg)
Entity vs Input/Output/User
![Page 14: Sistem Basis Data - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/02/pertemuan-2.pdf · Sistem Basis Data Pertemuan 2 : Pemodelan Data & Pemilihan Tipe Data Andronicus](https://reader031.fdocuments.us/reader031/viewer/2022021915/5cbb731588c9937f418bed72/html5/thumbnails/14.jpg)
Entity vsInput/Output/User
Entity = hanya yang perlu dicatat datanya saja
![Page 15: Sistem Basis Data - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/02/pertemuan-2.pdf · Sistem Basis Data Pertemuan 2 : Pemodelan Data & Pemilihan Tipe Data Andronicus](https://reader031.fdocuments.us/reader031/viewer/2022021915/5cbb731588c9937f418bed72/html5/thumbnails/15.jpg)
Entity Naming Guidelines
• Kata Benda Tunggal (MAHASISWA, PEGAWAI, MOBIL, EMPLOYEE)
• Spesifik (CUSTOMER or CLIENT)
• Singkat (REGISTRATION vs STUDENT REGISTRATION FOR CLASS)
• Konsisten di seluruh E-R Diagram
![Page 16: Sistem Basis Data - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/02/pertemuan-2.pdf · Sistem Basis Data Pertemuan 2 : Pemodelan Data & Pemilihan Tipe Data Andronicus](https://reader031.fdocuments.us/reader031/viewer/2022021915/5cbb731588c9937f418bed72/html5/thumbnails/16.jpg)
Memilih Tipe Data
• Hemat Media Penyimpanan
• Mampu Mewakili Semua Nilai yang Diperlukan
• Menjaga/Memperbaiki Kualitas Data
• Mendukung dan Memudahkan Semua Manipulasi Data yang Diperlukan
![Page 17: Sistem Basis Data - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/02/pertemuan-2.pdf · Sistem Basis Data Pertemuan 2 : Pemodelan Data & Pemilihan Tipe Data Andronicus](https://reader031.fdocuments.us/reader031/viewer/2022021915/5cbb731588c9937f418bed72/html5/thumbnails/17.jpg)
MySQL 5 Numeric Data Types
• TINYINT
• SMALLINT
• MEDIUMINT
• INT
• BIGINT
![Page 18: Sistem Basis Data - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/02/pertemuan-2.pdf · Sistem Basis Data Pertemuan 2 : Pemodelan Data & Pemilihan Tipe Data Andronicus](https://reader031.fdocuments.us/reader031/viewer/2022021915/5cbb731588c9937f418bed72/html5/thumbnails/18.jpg)
Menyimpan Kode
• Mencatat Teks vs. Tabel Referensi
• Meminimalkan Kesalahan Pengetikan
• Memudahkan Update