Minggu, 19 Juli 2020

Rangkuman Materi 9-14 Sistem Basis Data

A. PERTEMUAN 10


ERD
(ENTITY RELATIONSHIP DIAGRAM)

1. PENGERTIAN

ERD adalah salah satu model yang digunakan untuk mendesain database dengan tujuan menggambarkan data yang berelasi pada sebuah database. ERD digunakan untuk menyusun struktur data dan hubungan antar data, dan untuk menggambarkannya digunakan notasi, simbol, bagan, dan lain sebagainya.
ERD atau ERM berfungsi sebagai bentuk pemodelan basis data yang kemudian dapat dikembangkan dalam berbagai project sistem informasi, contohnya rekayasa software.

2. A. Entity (Entitas)

  • Merupakan individu yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lainya (individu : manusia, tempĂȘta, obyek, kejadian, konsep). biasanya berhubungan dengan baris dlm sebuah tabel)
    B. Entity Sets (Himpunan Entitas) :

  • Sekolompok entitas yang sejens dan bereda dalam lingkup yang sama
  • contoh
  • Himpunan Entitas : Pelanggan (Etitas : Budiman, Suherman dll
  • Himpunan Entitas : Mobil (Entitas : Mobil Suzuki, Mobil Honda dll
  • Himpunan Entitas : Mahasiswa (Entitas : Ali, Budi, Iman dll 
3. A. Atribut (attribute/Properties)

  • Merupakan karakteristik dari sebuah entitas (biasanya berhubungan dengan field dalam sebuah tabel). penentuan atribut bagi suatu entitas didasarkan pada relevansinya terhadap tersebut.
    B. Atribut kunci/Identifikasi

  • Merupakan atribut pengidentifikasi entitas yang paling unik untuk semua entitas dalam himpunan entitas. Contoh : Atribut NIM pada Himp. Entitas mahasiswa
    C. Atribut Deskriptif

  • Merupakan atribut lain selain atribut kunci yang berfungsi sebagai penjelasan terhadap entitas dalam himpunan entitas. Contoh : Atribut nama, alaam ,tgl_lahir pada Himp.entitas.
4. Dasar Memilih Primary Key

  • Key sering digunakan sebagai acuan
  • Key lebih rings
  • Key adalah unit
  • Atribut Sederhana (Simple Attribute): atribut atomik yang tidak dapat di pilah lagi
  • Artribut Komposit (composite Attribute): atribut atomik yang dapat di pilah lagi
  • Contoh: - Atribute nama : atribut sederhana (nilia sudah paling keil/atomik)
5. A. Atribute bernilai banyak (multivalued attribute) :

  • Merupakan attribute  yang dapat bernilai lebih dari tilai yang sejenis
    B. Atribute bernilai tingi

  • Merupakan atribute yang tanya mempunyai satu nilai
    C. Atribute Turunan (Derived Attribute):

  • Merupakan atribut yang nilainya diperoleh dari pengolahan atau diturunkan dari atribute/tabel lain
6. A. Atribute harus bernilai (Mandatory Attribute)
  • Merupakan atribut-atribut yang harus diisikan nilainya.
    B. Atribute tudak harus bernilai (Non Mandatory Attribute / Null)
  • Merupakan atribute-atribute yang nilianya bokeh dikosongi.

PERTEMUAN 11

RELATIONSHIP
1. Relasi 
  • digunakan ungut menunjukan hubungan antar entitas
2. Himpunan Relasi (Relationship sets)
  • merupakan kumpulan semua relasi diantara entitas
3. Tahap pembuatan ERD 
  • Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan terlihat
  • menentukan atribut-atribut kunci dari masing-masing himpunan entitas 
  • Mengidentifikasi dan menetapkan seluruh himpunan relasi diantara himpunan entitas-himpunan entitas yang ada beretta foreign key (kunci utama)
  • Menentukan derajat / kardinalitas relasi untuk setiap himpunan entitas
  • Melengkapi himpunan entitas dan himpunan relasi dengan atribut-atribut sedkriptif
4. ERD dengan kamus data
  • Pada sebuah sistem yang kompleks, penggambaran atribut-atribut dalam sebuah ERD seringkali kelihatan lebih rumit untuk itu pendeklarasian atribu-atribut tersebut dapat menggunakan kamus data.




PERTEMUAN 13

PERANCANGAN BASIS DATA DENGAN METODE ENTITY RELATIONSHIP

1. Konsep Entity Relationship
Database adalah kumpulan tabel yang saling berkaitan. pada model data relational, hubungan antar tabel direlasikan dengan kunci relasi ( relation key), yang merupakan kunci utama dari masing-masing tabel.

 A. ONE to ONE real.
Contoh : pelajaran privat dimana satu pengajar hanya mengajar satu siswa dan satu siswa hanya diajar oleh satu pengajar.
 B. ONE to MANY
Contoh : pelajaran kelas SD. dimana satu pengajar mengajar banyak siswa dan satu siswa hanya diajar oleh satu pengajar.
 C. MANY to MANY
Contoh : pelajaran kelas Universitas, dimana satu pengajar mengajar banyak siswa dan siswa diajar oleh banyak pengajar.

2. Mengerti tenting Tabel
  • Tabel database Adalah repsentasi dari tempat intui menyimpan data.
  • Tabel UTAMA Adalah yang isinya diperlukan oleh tabel yang lain.
  • Tabel NON UTAMA Adalah tabel yang isinya mengambil / mengacu pada tabel utama.
3. Field / Atribut kunci
  • Menemukan CANDIDATE KEY : Candidate key merupakan field yang Isi datanya mempunyai sifat UNIQUE. Unique adalah sifat dari suatu field yang Isi datanya tidal ada yang sama.
Optimasi tabel untuk meningkatkan kinerja basis data mangat perlu dilakukan.
Dengan optimise field-field pada tabel , akan didapatkan basis data yang hemat ruining, cep pencarianya dan dapat digunakan dalam jangka waktu yang sangat lama.

4. Langkah-langkah Perancangan 
List Entitas
  • Dosen (nid,nama,alamat)
  • Mahasiswa (npm,nama,alamat)
  • Mata Kuliah (kdmakul,matkul,sks)
Tentukan primary Key:
  • Dosen (nid,nama,alamat)
  • Mahasiswa (npm,nama,alamat)
  • Mata Kuliah (kdmakul,matkul,sks)
PK setiap entitas : Nama field yang berwarna merah dan digaris bawah


PERTEMUAN 14

FLOW CHART BAG 2
1. FLOWCHART


FLOWCHART adalah penggambaran secara grafik dari langkah- langkah dan urut-urutan procedure dari suatu program.
flowchart biasanya mempernudah penyelesaian suatu masalah khusunya masalah yang perlu dipelajari dan dievaluasi lebih lanjut.

2. Tujuan flowchart

  • menggabarkan suatu tahapan penyelesain masalah 
  • secara sederhana , ternura, rapi, dan jells
  • menggunakan simbol-simbol standar
3. Jenis-jenis Flowchart

  • Flowchart sistem 
  • Flowchart paperwork/flowchart document
  • Flowchart Skematik
  • Flowchart Program
  • Flowchart Proses
A. Flowchart sistem adalah
Flowchart Sistem merupakan bagan yang menunjukkan alur kerja atau apa yang sedang dikerjakan di dalam sistem secara keseluruhan dan menjelaskan urutan dari p rosed ur-p rosed ur yang ada di dalam sistem.
Flowchart Sistem terdiri dari data yang mengalir melalui sistem dan proses yang mentransformasikan data itu. Data dan proses dalam flowchart sistem dapat digambarkan secara online (dihubungkan langsung dengan komputer) atau offline (tidak dihubungkan langsung dengan komputer, misalnya mesin tik, cash register atau kalkulator).

Contoh flowchart sistem
Contoh Gambar Flowchart Sistem
B. Flowchart paperwork/dokumen

Flowchart Paperwork menelusuri alur dari data yang ditulis melalui sistem. Flowchart Paperwork sering disebut juga dengan Flowchart Dokumen. Kegunaan utamanya adalah untuk menelusuri alur form dan laporan sistem dari satu bagian ke bagian lain baik bagaimana alur form dan laporan diproses, dicatat dan disimpan.
Contoh Gambar Document Flowchart
C. Flowchart Skematik

Flowchart Skematik mirip dengan Flowchart Sistem yang menggambarkan suatu sistem atau prosedur. Flowchart Skematik ini bukan hanya menggunakan simbol-simbol flowchart standar, tetapi juga menggunakan gambar-gambar komputer, peripheral, form-form atau peralatan lain yang digunakan dalam sistem.

D. Flowchart Program

Flowchart Program dihasilkan dari Flowchart Sistem. Flowchart Program merupakan keterangan yang lebih rinci tentang bagaimana setiap langkah program atau prosedur sesungguhnya dilaksanakan. Flowchart ini menunjukkan setiap langkah program atau prosedur dalam urutan yang tepat saat terjadi.
Contoh Gambar Flowchart Program
E. Flowchart Proses

Flowchart Proses merupakan teknik penggambaran rekayasa industrial yang memecah dan menganalisis langkah-langkah selanjutnya dalam suatu prosedur atau sistem. Flowchart Proses memiliki lima simbol khusus.
 Contoh Gambar Flowchart Process
Flowchart dapat disimpulkan Menjadi bagan-bagan yang dapat menyelesai kan suatu masalah serta mempunyai gambar dengan menunjukkan alat media input,output serta proses pengolahan data.