Outline Entity Relationship Diagram (ERD). - Element-elemen ERD

Slides:



Advertisements
Presentasi serupa
Pertemuan 4 Behavioral Modeling 1 – Use Case
Advertisements

PEMODELAN ANALISIS Kuliah - 5
DATA FLOW DIAGRAM.
Tahapan Membuat ERD.
Fase Analisa Sistem Menggambarkan kebutuhan sistem
Analisis Model.
Selamat … Hari Raya Idul Fithri 1424 H Mohon Maaf Lahir Batin
Prototyping Aplikasi Teknologi Informasi
© 2009 by Prentice Hall 1 Data Modeling and the Entity-Relationship Model Pengampu Matakuliah A Didimus Rumpak, M.Si. hp.:
01 Feb M0414 Analisa Sistem Informasi Entity Relationship Diagram - Chen.
Pemodelan Data Oleh : Encep Kurniawan Teknik Informatika STMIK Subang.
DATA FLOW DIAGRAM Definisi DFD (DAD)
PEMODELAN PROSES MEMPELAJARI BAGAIMANA MENGGAMBARKAN DIAGRAM ALIR DATA SEBUAH MODEL PROSES YANG POPULAR YANG MENDOKUMENTASIKAN PROSES SISTEM DAN ALIRAN.
Data Modeling And Analysis Entity Relationship Diagram ( ERD)
Pemodelan Data (Data Modeling)
Entity Relationship Diagram (ERD)
DATA MODELING & ANALYSIS: ENTITY RELATIONSHIP DIAGRAM (ERD)
PERANCANGAN SISTEM TERSTRUKTUR DAN OBJECT ORIENTED
Data Flow Diagram (DFD) …1
Analisis Model.
Entity Relationship Diagram
Desain Database Dengan Model Entity Relationship (ER)
Pemodelan Data.
Analisis dan Perancangan Sistem Informasi (4 SKS)
Outline: Relational Data Model Entity Relationship Diagram
ANALISA PERANCANGAN SISTEM
Entity Relationship Diagram
Diagram Pada RSI.
Entity Relationship Diagram (ERD)
Data Flow Diagram (DFD)
Materi Bab 7 Sistem Informasi
Outline Transisi dari kebutuhan ke desain. Strategi akuisisi sistem.
Outline Elemen desain arsitektur. Membuat desain arsitektur.
Membuat data flow diagram.
Outline Prinsip desain antarmuka pengguna.
PEMODELAN PROSES EVI YULIANTI, M.SI.
Rekayasa Perangkat Lunak
Model Konvensional.
Rekayasa Perangkat Lunak Pertemuan 7
SIM LOGISTIK PERTEMUAN 6 & 7.
ER-D (Entity Relationship Diagram)
PEMODELAN SISTEM METODE TERSTRUKTUR
Konsep & Perancangan Database
Entity Relationship Diagram
Perancangan Penyimpanan Data
Pemodelan & Pelaksanaan Kebutuhan
Entity Relationship Diagram (ERD)
Analisis Model.
Andika Elok Amalia, ST., MT.
ADS_Meeting 7 Data Modeling.
Analisis Sistem dan Pemrogram
Model Berorinetasi Data
Entity Relationship Diagram
REKAYASA KEBUTUHAN PL.
Analisis Perancangan Sistem Informasi Fak. ITB UTY
BASIS DATA KELAS XI RPL. Kompetensi Dasar  Memahami bentuk diagram hubungan antar entitas  Menyajikan hasil hubungan keterkaitan antar data dalam diagram.
08 Pemodelan Entitas-Relasi Mata Kuliah: Basis Data ILMU KOMPUTER
Entity Relationship Diagram (ERD)
Pemodelan Database Harrismare.
Pemodelan Database.
Pemodelan Database DINI OKTARIKA,S.KOM.
Entity Relationship Diagram
Analysis and Design of Information Systems
Entity Relationship Diagram
Analisa Sistem Informasi
Pemrograman Terstruktur
Rekayasa Perangkat Lunak
Data Flow Diagram (DFD) (1)
Entity Relationship Diagram (ERD)
Entity Relationship Diagram (ERD)
Transcript presentasi:

Analisis dan Desain Sistem Pemodelan Data Disusun Oleh Lily Wulandari

Outline Entity Relationship Diagram (ERD). - Element-elemen ERD - Data Dictionary dan Metadata Membuat sebuahEntity Relationship Diagram. Validasi sebuah ERD.

PENDAHULUAN Dalam bab ini, kita membahas bagaimana data disusun dan dipresentasikan. data model adalah cara formal untuk mewakili data yang digunakan dan diciptakan oleh sistem bisnis. Selama analisis, analis menggambar model data logis yang menunjukkan organisasi logis data tanpa menunjukkan bagaimana penyimpanan, pembuatan, atau manipulasi. Selama desain, analis menggambar model data fisik untuk mencerminkan bagaimana data secara fisik disimpan di database atau file.

(lanjt...) Topik bab ini: - Membuat entity relationship diagram (ERD). - Normalization, Sebuah teknik yang membantu analis memvalidasi model data. - Bagaimana model data seimbang, atau saling terkait, dengan model proses.

THE ENTITY-RELATIONSHIP DIAGRAM (ERD) Sebuah entity-relationship diagram (ERD) Adalah gambar yang menunjukkan informasi yang dibuat, disimpan, dan digunakan oleh sistem bisnis. Entitas Daftar jenis informasi serupa Garis yang ditarik antar entitas mewakili hubungan antar data. Simbol khusus mengomunikasikan aturan bisnis tingkat tinggi.

Membaca Entity Relationship Diagram

Element-elemen Entity Relationship Diagram

Entitas Entitas Adalah blok bangunan dasar untuk model data. Ini adalah orang, tempat, acara, atau hal tentang data yang dikumpulkan. Entitas mewakili sesuatu yang ada banyak instance, atau occurrences - Contoh, John Smith dapat menjadi instance dari entitas customer.

© Copyright 2011 John Wiley & Sons, Inc. (lanjt...) © Copyright 2011 John Wiley & Sons, Inc.

Atribut Sebuah atribut adalah beberapa jenis informasi yang ditangkap tentang suatu entitas. Atribute adalah kata benda yang terdaftar dalam sebuah entitas. Satu atau lebih atribut dapat berfungsi sebagai pengenal entitas - atribut yang dapat mengidentifikasi satu instance entitas secara unik. Concatenated identifier - beberapa atribut dikombinasikan untuk mengidentifikasi instance secara unik.

Pilihan untuk Identifiers (lanjt...) Pilihan untuk Identifiers

Relationships Relationships adalah asosiasi antar entitas. Setiap relationship memiliki sebuah parent entity dan sebuah child entity. Relationships harus diberi label dengan kata kerja aktif.

Cardinality Relationship memiliki kardinalitas yang merupakan rasio instance di parent terhadap instance pada child. 1:1 relationship bermakna satu instance dari entitas parent dikaitkan dengan satu instance dari entitas child 1:N relationship Berarti bahwa satu instance dari entitas parent diasosiasikan dengan banyak instance entitas child. M:N relationship bermakna bahwa banyak instances dari entitas parent dapat dikaitkan dengan banyak instances dari entitas child.

Contoh M:N Relationship (lanjt...) Contoh M:N Relationship

Modality Relationship memiliki modalitas null atau bukan nol, yang mengacu pada apakah suatu instance dari entitas child dapat ada tanpa instance terkait dalam entitas parent. Null berarti bahwa sebuah instance dari entitas child dapat ada tanpa instance terkait dalam entitas parent. Not Null berarti bahwa sebuah instance dari entitas child tidak dapat ada tanpa instance terkait pada entitas parent.

Data Dictionary dan Metadata Sebuah data dictionary berisi informasi tentang entitas, atribut, dan relationships pada ERD, atau metadata. Metadata adalah data tetang data. Metadata disimpan dalam kamus data sehingga dapat di-share oleh pengembang dan pengguna di seluruh SDLC.

Example of Data Dictionary Entry for Entity (lanjt...) Example of Data Dictionary Entry for Entity

Example of Data Dictionary Entry for Attributes (lanjt...) Example of Data Dictionary Entry for Attributes

Contoh Data Dictionary of Entry untuk Relationship (lanjt...) Contoh Data Dictionary of Entry untuk Relationship

Jenis Metadata yang Ditangkap oleh Kamus Data (lanjt...) Jenis Metadata yang Ditangkap oleh Kamus Data

MEMBUAT ENTITY RELATIONSHIP DIAGRAM (ERD) Menggambar ERD merupakan proses percobaan dan revisi yang berulang. Langkah dasar dalam membangun sebuah ERD: 1. Identifikasi entitas; 2. Tambahkan atribut yang tepat untuk masing-masing entitas; dan 3. Gambar keterhubungan antar entitas.

Langkah 1: Identifikasi Entitas Entitas sebaiknya mewakili kategori utama dari informasi yang anda butuhkan untuk disimpan dalam sistem anda. Jika anda mulai memodelkan data menggunakan use case, perhatikan input dan output utama dari use case. Jika model proses tersedia, perhatikan data stores, external entities, dan data flows.

Langkah 2: Tambahkan Atribut dan Tetapkan Identifiers Informasi yang menjelaskan masing-masing entitas menjadi atributnya. Periksa di Case repository dari model proses untuk rincian arus data dan penyimpanan data. Periksa persyaratan data dari definisi persyaratan. Gunakan teknik elisitasi persyaratan (mis., wawancara dan analisis dokumen) Satu atau lebih atribut akan menjadi identifier dari masing-masing entitas.

Langkah 3: Identifikasi Keterhubungan Langkah akhir dalam pembuatan ERD adalah untuk menentukan bagaimana entitas dihubungkan satu sama lain. Garis ditarik antar entitas yang memiliki hubungan. Setiap hubungan diberi label, dan kardinalitas dan modalitas ditugaskan.

Sintak Lanjutan Tiga jenis entitas khusus: Independent Entity Bisa eksis tanpa bantuan entitas lain. Pengidentifikasi dibuat dari atribut entitas itu sendiri. Atribut dari entitas lain tidak diperlukan untuk mengidentifikasi instance dari entitas ini secara unik.

(lanjt...) Dependent Entity Ada situasi ketika entitas child membutuhkan atribut dari entitas parent untuk mengidentifikasi instance secara unik. Dalam kasus ini, entitas child disebut entitas dependen, dan pengenalnya terdiri dari setidaknya satu atribut dari entitas parent. (Misalnya, entitas Chemical Request dalam Gambar 6.1).

(lanjt...) Intersection Entity Ini ada untuk menangkap beberapa informasi tentang hubungan antara dua entitas lainnya. Biasanya, entitas interseksi ditambahkan ke model data untuk menyimpan informasi tentang dua entitas yang berbagi hubungan M: N.

(lanjt…) Ada tiga langkah yang terlibat dalam menambahkan intersection entity: Langkah 1. Hapus garis hubungan M: N dan masukkan entitas baru (intersection entity) di antara dua yang sudah ada. Langkah 2. Tambahkan dua hubungan 1: N ke model. Langkah 3. Beri nama intersection entity.

Resolving an M:N Relationship (lanjt...) Resolving an M:N Relationship

MEMVALIDASI ERD Pedoman desain umum. Normalization. Periksa ERD terhadap model proses untuk memastikan kedua model saling menyeimbangkan.

Pedoman Desain

Normalisasi Normalisasi adalah teknik yang bisa membantu analis memvalidasi model data. Ini adalah proses dimana serangkaian aturan diterapkan pada model data logis untuk menentukan seberapa baik terbentuknya.

Langkah-langkah Normalisasi (lanjt...) Langkah-langkah Normalisasi © Copyright 2011 John Wiley & Sons, Inc.

Menyeimbangkan ERD dengan DFD Model proses dan model data saling terkait. Meskipun model proses berfokus pada proses bisnis, namun ia terdiri atas dua komponen - data dan data store Dua komponen data DFD ini perlu diimbangi dengan ERD. Komponen data DFD harus sesuai dengan penyimpanan data ERD (yaitu entitas) dan elemen data yang terdiri dari arus data (yaitu, atribut) yang digambarkan pada model data.

(lanjt...) Banyak CASE tool menyediakan fitur untuk mengidentifikasi masalah dengan keseimbangan antara DFD dan ERD; Namun, penting untuk memahami bagaimana mengidentifikasi masalah Anda sendiri. Periksa DFD dan ERD untuk memastikan semua komponen data sesuai antara DFD dan ERD. Alat yang berguna untuk menggambarkan dengan jelas keterkaitan antara model proses dan data adalah matriks CRUD (membuat, membaca, memperbarui, menghapus matriks).

A Portion of a DFD and the CRUD Matrix (cont’d) A Portion of a DFD and the CRUD Matrix © Copyright 2011 John Wiley & Sons, Inc.

KESIMPULAN Sintak dasar ERD Membuat ERD Memvalisasi ERD - Entitas menjelaskan orang, tempat atau sesuatu. - Atribut adalah beberapa jenis informasi tentang entitas. - Relationship menunjukkan hubungan antar entitas. Membuat ERD - Identifikasi entitas. - Tambahkan atribut ke setiap entitas. - Buatlah hubungan antar entitas. Memvalisasi ERD - Normalisasi - CRUD matrix

SUMBER Alan Dennis, Barbara Haley Wixom, and Roberta Roth, 2011 Systems Analysis and Design, fifth Edition, John Wiley & Sons, Inc

Selesai