sistem basis data -...

18
Sistem Basis Data Pertemuan 2 : Pemodelan Data & Pemilihan Tipe Data Andronicus Riyono, M.T.

Upload: trinhmien

Post on 21-Apr-2019

225 views

Category:

Documents


0 download

TRANSCRIPT

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Menyimpan Kode

• Mencatat Teks vs. Tabel Referensi

• Meminimalkan Kesalahan Pengetikan

• Memudahkan Update