Perancangan Sistem.

Slides:



Advertisements
Presentasi serupa
Basis data - day 2 Rachmat wahyu pramono Dosen Pembimbing:
Advertisements

Chapter 8 - Process Modeling
2 C H A P T E R Tjiptoadi nugroho CC sidoarjo
Latifah Rifani Materi: 4
Memahami konsep dasar ER Model. Mengenal notasi ER Diagram.
Memahami konsep dasar ER Model. Mengenal notasi ER Diagram.
ENTITY RELATIONSHIP DIAGRAM
Team Keamanan Data Direktorat Sistem Informasi Universitas Airlangga
ENTITY-RELATIONSHIP MODEL (ERM)
ENTITY RELATIONSHIP DIAGRAM
Perancangan Perangkat Lunak
03 | Entity Relationship Diagram (ER- Diagram)
ERD Entity Relationship Diagram
ERD (Entity Relationship Diagram) Relasi
Memahami konsep dasar ER Model. Mengenal notasi ER Diagram.
KONSEP MODEL ERD (Entity-relationship diagram)
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
01 Feb M0414 Analisa Sistem Informasi Entity Relationship Diagram - Chen.
PTIK-12 PERANCANGAN DATABASE (1)
Entity Relationship Diagram (ERD)
ENTITY RELATIONSHIP DIAGRAM
Desain Basis Data.
Database TP – || AKN Bojonegoro.
Perancangan Basis Data
Rekayasa Perangkat Lunak ER/D
Desain Database Dengan Model Entity Relationship (ER)
ENTITY RELATIONSHIP DIAGRAM
Analisis Database 3/29/2003 Fany_KBD04_2009.
Entity Relasional Diagram (ERD)
ERD (Entity Relationship Diagram )
Entity Relasional Diagram (ERD)
Entity Relationship Diagram
Entity Relationship Diagram
ENTITY RELATIONSHIP DIAGRAM
ERD (Entity Relationship Diagram)
Desain database 1 (erd) Pertemuan Ke-6&7.
Model Data Relasional Istilah–istilah dalam model relasional.
Basis Data [TK1064] I. Pengenalan Entitas dan Atribut
Entity Relationship Model
PENGENALAN DASAR-DASAR DATABASE
ENTITY RELATIONSHIP DIAGRAM
Entity Relationship Diagram
Perancangan Basisdata
IT204 SISTEM BASIS DATA.
Model Entity Relationship
ERD (Entity Relationship Diagram)
Entity Relationship Model
Matakuliah : Sistem Basisdata Versi Materi Model Data Penyaji
PERANCANGAN BASIS DATA
Entity Relationship Diagram (ERD)
Matakuliah : Sistem Basisdata Versi Materi
Konsep & Perancangan Database
Entity Relationship Diagram
DESAIN DATA BASE.
Entity Relationship Diagram
Entity Relationship Diagram
MODEL KETERHUBUNGAN ENTITAS (Entity-Relationship)
Entity Relationship Diagram
Perancangan Basis data
ENTITY RELATIONSHIP DIAGRAM
DIAGRAM HUBUNGAN ENTITAS
Entity Relationship Diagram
Pemodelan Database DINI OKTARIKA,S.KOM.
Entity Relationship Diagram
Pemodelan Data ER-Model.
Entity Relationship Diagram
ENTITY RELATIONAL DIAGRAM (bagian 2 – Atribut&relasi)
Entity Relationship Diagram
Entity Relationship Diagram
Entity Relationship Diagram
Transcript presentasi:

Perancangan Sistem

Perancangan PL merupakan tempat dimana kebutuhan kebutuhan stakeholder, kebutuhan-kebutuhan bisnis dan pertimbangan pertimbangan teknis dilakukan secara bersamaan untuk membentuk suatu produk yang berkualitas. Di perancangan PL kita membuat suatu pemodelan spesifikasi-spesifikasi kebutuhan menggunakan gabungan dari bentuk-bentuk teks dan diagram untuk menjelaskan spesifikasi kebutuhan secara jelas dan terperinci dan bisa diimplementasikan menjadi sebuah PL.

Pembagian metode atau teknik untuk melakukan perancangan perangkat lunak dapat dikelompokkan menjadi : 1. Berorientasi Aliran Data (Data Flow Oriented atau Functional Oriented) . Sudut pandang analisis pada pendekatan ini difokuskan pada aspek fungsional dan behavioral (perilaku laku) sistem. Contoh diagram yang sering digunakan : a. Data Flow Diagram (DFD) dan Kamus Data (data dictionary) untuk menggambarkan fungsi-fungsi dari sistem b. Model data : berupa Entity-Relationship Diagram (ERD) untuk menggambarkan data yang disimpan (data storage).

2. Berorientasi objek : Berbeda dengan pendekatan-pendekatan sebelumnya, pendekatan berorientasi objek memandang sistem yang akan dikembangkan sebagai suatu kumpulan objek yang berkorespondensi dengan objek-objek dunia nyata. Contohnya adalah UML (Unified Modelling Language).

Entity Relationship Diagram (ERD)

Pendahuluan Pemodelan sistem database dapat dilakukan melalui pendekatan perancangan secara konseptual yaitu Entity Relationship Diagram (ERD atau Er Diagram). Entity Relationship Diagram (ERD) adalah diagram yang menggambarkan keterhubungan antar entitas. ER Diagram digunakan oleh seorang System Analyst dalam merancang database.

Sebuah database dapat dimodelkan sebagai: ER Model dibuat berdasarkan persepsi atau pengamatan dunia nyata yang terdiri atas entitas dan relasi antar entitas-entitas tersebut. Sebuah database dapat dimodelkan sebagai: Kumpulan Entity/Entitas, Relationship/Relasi diantara entitas.

Entitas adalah sebuah obyek yang ada (exist) dan dapat dibedakan dengan obyek yang lain. Entitas ada yang bersifat konkrit, seperti: orang (pegawai, mahasiswa, dosen, dll), buku, perusahaan; dan ada yang bersifat abstrak, seperti: mata kuliah, pekerjaan, status dan sebagainya. Setiap entitas memiliki atribut sebagai keterangan dari entitas, misalnya entitas mahasiswa, yang memiliki atribut: nim, nama dan alamat.

Ada beberapa notasi yang digunakan untuk membuat ER Diagram. Misal. notasi Chen, Martin, El Masri dan Korth, akan tetapi pada umumnya adalah sama. Perbedaannya adalah pada pemilihan simbol-simbol yang digunakan. Pada materi ini, digunakan notasi El Masri karena lebih umum banyak digunakan dan mudah dibaca dan dimengerti.

Jenis-jenis atribut Contoh: Simple / Atomic Attribute Simple / Atomic Attribute atribut yang tidak dapat dibagi-bagi lagi menjadi atribut yang lebih mendasar. Composite Attribute atribut yang terdiri dari beberapa atribut yang lebih mendasar/lebih kecil lagi. Contoh: Atribut ALAMAT, terdiri atas atribut JALAN, KOTA, KODE_POS. Atribut NAME, terdiri atas atribut FNAME,MNAME dan LNAME pada suatu entitas (EMPLOYEE).

Single-Valued Attribute atribut yang hanya memiliki satu harga/nilai. Contoh: Atribut NIM pada entitas MAHASISWA Atribut NAMA MATAKULIAH pada entitas KULIAH Multi Values Attribute atribut yang memiliki lebih dari satu nilai. Atribut PENDIDIKAN pada entitas DOSEN Atribut NO_HP pada entitas MAHASISWA

Contoh: Derived Attribute atribut yang nilainya dapat diisi atau diturunkan dari perhitungan atau algoritma tertentu. Contoh: Atribut UMUR, dapat dihitung dari atribut TGL_LAHIR (2000-2016; 16) Atribut LAMA_KULIAH, dapat dihitung dari NIM yang merupakan kombinasi antara digit tahun dan digit yang lain (2010-2016; 6).

Relasi & Rasio Kardinalitas Menjelaskan batasan jumlah keterhubungan satu entity dengan entity lainnya. Jenis Cardinality Ratio : 1 : 1 (One-To-One) Sebuah entity A diasosiasikan pada sebuah entity B, dan sebuah entity B diasosiasikan dengan paling banyak sebuah entity A. 1 : M (One-To-Many) Sebuah entity A diasosiasikan dengan sejumlah entity B, tetapi entity B dapat diasosiasikan paling banyak satu entity A. M : 1 (Many-To-One) Suatu entity A dapat diasosiasikan dengan paling banyak sebuah entity B, tetapi entity B dapat diasosiasikan dengan sejumlah entity di A. M : M (Many – To – Many) Relasi ini menunjukkan bahwa setiap entitas pada himpunan entitas A berhubungan dengan banyak entitas dalam himpunan entitas B. Dan setiap entitas pada himpunan entitas B berhubungan banyak dengan banyak entitas pada himpunan entitas A. Relasi ini merupakan gabungan relasi One-to-Many dengan Many-to-One.

KUNCI Setiap entitas memiliki kunci primer (primary key) Kunci primer adalah atribut atau sejumlah atribut yang menjadi pembeda setiap baris dalam relasi Kunci primer biasa dinyatakan dengan garis bawah PEGAWAI(Nomor_Peg, Nama) Kunci primer

Jenis-jenis Kunci Kunci dapat dibedakan menjadi: Kunci sederhana : Terdiri atas sebuah atribut Kunci komposit : Tersusun atas dua atribut atau lebih Kunci sederhana: PEGAWAI(Nomor_Peg, Nama) DEPARTEMEN(Kode_Dep, Nama_Dep) BARANG(Kode_Barang, Nama_Barang) Kunci komposit: BARANG DIPESAN(No_Pesanan, Kode_Barang, Jumlah) NILAI(No_Mhs, Kode_Matakuliah,Skor)

Kunci Tamu Kunci asing Kunci primer Kunci tamu (foreign key) biasa digunakan sebagai penghubung ke relasi lain PELANGGAN Kunci asing Kd_Pelanggan  Nama Kd_Kota A001 Aditya 0501 KOTA B001 Bakdi 0502 Kd_Kota  Nama_Kota B002 Bramanto 0502 0501 Semarang 0502 Salatiga Kunci primer 0503 Kendal

Pemetaan ERD ke Tabel

Tranformasi Diagram ER ke Relasi Memetakan Entitas Nama_Pelanggan Tipe entitas PELANGGAN No_Pelanggan PELANGGAN Alamat_Pelanggan PELANGGAN No_Pelanggan Nama_Pelanggan Alamat_Pelanggan

Memetakan Entitas dengan Atribut Komposit Jalan Nama_Pelanggan Kota Kode_Pos Tipe entitas PELANGGAN dengan atribut komposit No_Pelanggan PELANGGAN Alamat_Pelanggan PELANGGAN No_Pelanggan Nama_Pelanggan Jalan Kota Kode_Pos

Memetakan Entitas dengan Atribut Bernilai Ganda Nama_Pegawai No_Pegawai Alamat_Pegawai Tipe entitas PEGAWAI dengan atribut bernilai ganda PEGAWAI pendidikan No_Pegawai Nama_Pegawai Alamat_Pegawai PEGAWAI No_Pegawai pendidikan PENDIDIKAN PEGAWAI

Pemetaan Hubungan 1 to 1 No_Dosen Nama_Dosen Kode_Prodi Nama_Prodi Tanggal_Penugasan 1 Mengepalai 1 DOSEN PROGRAM STUDI No_Dosen Nama_Dosen DOSEN Kode_Prodi Nama_Prodi No_Dosen Tanggal_penugasan PROGRAM STUDI

Pemetaan Hubungan 1 to M No_Pelanggan Nama_Pelanggan Nomor_Pesan Tanggal_Pesan No_Pelanggan 1 Memesan M PELANGGAN PESANAN No_Pelanggan Nama_Pelanggan PELANGGAN No_Pesan Tanggal_Pesan No_Pelanggan PESANAN

Pemetaan Hubungan M to M No_Pesan Harga_Unit Kode_Produk No_Pesan Kode_Produk Jumlah Tgl_Pesan M Meminta M PESANAN PRODUK No_Pesan Tgl_pesan PESANAN No_Pesan Kode_Produk Jumlah DETAIL PESANAN Kode_Produk Harga_Unit PRODUK

Desain ERD Gambar