Perancangan Basis Data All sections to appear here
Perancangan Basis Data All sections to appear here
ERD PADA PENGEMBANGAN SISTEM Gambar : System Development Life Cycle Pada tahapan inilah konsep Basis Data harus sudah sangat jelas, dan pada tahap ini ERD dibuat.
CONTOH SOFTWARE ERD Terdapat beberapa (cukup banyak) perangkat lunak/software yang bisa digunakan untuk menggambarkan Entity Relationship Diagram, Mempunyai Hak Cipta / Berbayar, Avolution, Concept. Draw, ER/Studio, ERwin, De. Zign for Databases, MEGA International, Omni. Graffle, Oracle Designer, Power. Designer, Rational Rose, RISE Editor, Smart. Draw, Sparx Enterprise Architect, SQLyog, Toad Data Modeler, Microsoft Visio, dan Visual Paradigm. Free / Gratis, My. SQL Workbench, Star. UML, dan Schema. Spy
NOTASI ERD Referensi definitif untuk entity relationship modelling secara umum, diulas pada tulisan Peter Chen (1976). IDEFIX (Integration Definition for Information Modeling) bahasa pemodelan data untuk memodelkan data secara semantik, sebagai hasil dari program: Integrated Computer Aided Manufacturing (ICAM). Notasi Bachman dari Charles Bachman. Notasi Martin dari James Martin. Dinamakan juga notasi Crow’s Foot, dan sangat populer. Notasi (min, max) dari Jean-Raymond Abrial pada 1974. Notasi standard UML. Unified Modeling Language (UML) adalah bahasa yang digunakan untuk standarisasi pemodelan data pada software engineering.
NOTASI MARTIN (CROW’S FOOT) Notasi Crow's foot memiliki beberapa keunggulan: • Sangat jelas jika digunakan untuk mendefinisikan hubungan “ke-banyak” (many) atau seringkali disebut child/anak. Crow's foot notation • Dapat menggambarkan hubungan/relasi yang menghasilkan foreign key mandatory (wajib diisi) dan foreign key optional (tidak wajib diisi). Notasi cukup banyak di adopsi oleh software-software yang digunakan untuk menggambarkan Entity Relationship Diagram (ERD), diantaranya : Oracle Designer, System Architect, Visio, Power. Designer, Model. Right, Toad Data Modeler, De. Zign for Databases, Omni. Graffle, My. SQL Workbench dan Dia.
Metodologi ERD • • Menentukan Entitas Menentukan Relasi Gambar ER-D sementara Isi Kardinalitas Tentukan Primary Key Menentukan Atribut Gambar ERD akhir 9/15/2020 8
Contoh Kasus Sebuah perusahaan mempunyai beberapa bagian. Masing-masing bagian mempunyai pengawas dan setidaknya satu pegawai. Pegawai ditugaskan paling tidak di satu proyek. Dimana setiap proyek setidaknya ada seorang pegawai. 9/15/2020 9
Menentukan Entitas • • Pengawas, Bagian, Pegawai, Proyek 9/15/2020 10
Menentukan Relasi Bagian Pegawai Memiliki Pengawas Mengawasi Proyek 9/15/2020 Pegawai Pengawas Ditugaskan di Diawasi oleh Proyek Dikerjakan oleh Mengerjakan 11
Gambar ERD sementara Bagian Mengawasi Pengawas Memiliki Pegawai 9/15/2020 Mengerjakan Proyek 12
Isi Kardinalitas Dari gambaran permasalahan dapat diketahui bahwa: 1. Masing-masing bagian hanya punya satu pengawas 2. Seorang pengawas bertugas di satu bagian 3. Masing-masing bagian ada minimal satu pegawai 4. Masing-masing pegawai bekerja paling tidak di satu bagian 5. Masing-masing proyek dikerjakan paling tidak oleh satu pegawai 9/15/2020 13
Isi Kardinalitas Bagian Mengawasi Pengawas Memiliki Pegawai 9/15/2020 Mengerjakan Proyek 14
Tentukan Primary Key Kunci utamanya: • Nomor Pengawas, • Nama Bagian, • Nomor Pegawai, • Nomor Proyek 9/15/2020 15
Any Question ? 9/15/2020 16
- Slides: 14