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)
- 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
- Merupakan karakteristik dari sebuah entitas (biasanya berhubungan dengan field dalam sebuah tabel). penentuan atribut bagi suatu entitas didasarkan pada relevansinya terhadap tersebut.
- Merupakan atribut pengidentifikasi entitas yang paling unik untuk semua entitas dalam himpunan entitas. Contoh : Atribut NIM pada Himp. Entitas mahasiswa
- Merupakan atribut lain selain atribut kunci yang berfungsi sebagai penjelasan terhadap entitas dalam himpunan entitas. Contoh : Atribut nama, alaam ,tgl_lahir pada Himp.entitas.
- 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)
- Merupakan attribute yang dapat bernilai lebih dari tilai yang sejenis
- Merupakan atribute yang tanya mempunyai satu nilai
- Merupakan atribut yang nilainya diperoleh dari pengolahan atau diturunkan dari atribute/tabel lain
- Merupakan atribut-atribut yang harus diisikan nilainya.
- Merupakan atribute-atribute yang nilianya bokeh dikosongi.
PERTEMUAN 11
RELATIONSHIP
1. Relasi
- digunakan ungut menunjukan hubungan antar entitas
- merupakan kumpulan semua relasi diantara entitas
- 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
- 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.
- 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.
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)
- Dosen (nid,nama,alamat)
- Mahasiswa (npm,nama,alamat)
- Mata Kuliah (kdmakul,matkul,sks)
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
- Flowchart sistem
- Flowchart paperwork/flowchart document
- Flowchart Skematik
- Flowchart Program
- Flowchart Proses
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
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.
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 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.
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.
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.