Perancangan Basis Data

Slides:



Advertisements
Presentasi serupa
Entity Relationship Diagram Perancangan Basis Data Komposisi oleh Budi Prayitno November 2013 Batam.
Advertisements

Chapter 8 - Process Modeling
2 C H A P T E R Tjiptoadi nugroho CC sidoarjo
MODEL ENTITY RELATIONSHIP
Yufis Azhar – Teknik Informatika – UMM
Memahami konsep dasar ER Model. Mengenal notasi ER Diagram.
ENTITY RELATIONSHIP DIAGRAM
Danny Kriestanto, S.Kom., M.Eng Part 2
ERD ( Entity Relationship Diagram )
ENTITY RELATIONSHIP DIAGRAM
03 | Entity Relationship Diagram (ER- Diagram)
Ignatius Adrian Mastan, S.E, S.Kom, MCP, MOS
BAB VI Model Data.
PERANCANGAN KONSEPTUAL
C H A P T E R 3 Chapter 8 - Process Modeling.
Entity Relation Model By : Randy Permana, S.Kom.
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
KONSEP MODEL ERD (Entity-relationship diagram)
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
Entity-Relationship Modeling
ENTITY RELATIONSHIP DIAGRAM
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
Desain Basis Data.
ENTITY RELATIONSHIP MODEL
Database TP – || AKN Bojonegoro.
Transformasi Diagram ER. Diagram E-R yang diperoleh dari analisis entitas dan relasi sangat mudah untuk dipahami oleh pengguna yang membacanya, karena.
Pemodelan Data ER- Model.
Rekayasa Perangkat Lunak ER/D
Desain Database Dengan Model Entity Relationship (ER)
Entity-Relationship Model
Pertemuan #4 DIAGRAM - ER Kompetensi :
ENTITY RELATIONSHIP DIAGRAM
Analisis Database 3/29/2003 Fany_KBD04_2009.
Entity Relasional Diagram (ERD)
ERD (Entity Relationship Diagram )
Entity Relationship Diagram
ERD ( Entity Relationship Diagram )
ENTITY RELATIONSHIP DIAGRAM
ERD (Entity Relationship Diagram)
Desain database 1 (erd) Pertemuan Ke-6&7.
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
Entity Relationship Model
Oleh : Devie Rosa Anamisa
ENTITY RELATIONSHIP DIAGRAM
Entity Relationship Diagram
IT204 SISTEM BASIS DATA.
Model Entity Relationship
Entity Relationship Model
Matakuliah : Sistem Basisdata Versi Materi Model Data Penyaji
PERANCANGAN BASIS DATA
ENTITY RELATIONSHIP DIAGRAM
Entity Relationship Diagram (ERD)
ERD Session 1.
Pertemuan 5 – Sistem Basis Data
Entity Relatioship Diagram
Entity Relationship Diagram
DESAIN DATA BASE.
Danny Kriestanto, S.Kom., M.Eng Part 2
Entity Relationship Diagram
MODEL KETERHUBUNGAN ENTITAS (Entity-Relationship)
Entity Relationship Diagram
08 Pemodelan Entitas-Relasi Mata Kuliah: Basis Data ILMU KOMPUTER
Pertemuan 4 ENTITY RELATIONSHIP.
ENTITY RELATIONSHIP DIAGRAM
DIAGRAM HUBUNGAN ENTITAS
Entity Relationship Diagram
Entity Relationship Diagram
Pemodelan Data ER-Model.
Entity Relationship Diagram
Transcript presentasi:

Perancangan Basis Data

Fase Perancangan Basis Data Terdiri atas 2 fase : - logical database design - physical database design Logical database design adalah proses pembuatan model data yang digunakan pada suatu organisasi berdasarkan model data tertentu, yang independen terhadap suatu DBMS maupun pertimbangan secara fisik

Physical database design adalah proses pembuatan deskripsi dari suatu implementasi basis data pada penyimpanan sekunder; yang menjelaskan tabel, organisasi file, dan index yang digunakan untuk mencapai akses data yang efisien, maupun penerapan integrity constraints dan pembatasan security

Entity Relationship Diagram (ERD) Pada model entity relationship , semesta data yang ada di dunia nyata diterjemahkan / ditransformasikan dengan memanfaatkan sejumlah perangkat konseptual menjadi sebuah diagram data yang biasa disebut dengan

ERD merupakan notasi grafis dalam pemodelan data konseptual yang mendeskripsikan hubungan antara penyimpanan data. Komponen utama pembentuk ERD adalah - Entity (entitas) - Relationship (relasi) Kedua komponen ini dideskripsikan lebih jauh melalui sejumlah atribut/properti

Entity suatu objek yang dapat diidentifikasi dalam lingkungan pemakai, sesuatu yang penting bagi pemakai dalam konteks sistem yang akan dibuat. sekelompok entitas yang sejenis dan berada dalam lingkup yang sama membentuk sebuah himpunan entitas (entity set)

Suatu entitas dapat berada dalam himpunan entitas yang berbeda Contoh : seorang pasien akan dikelompokkan ke Himpunan Entitas Pasien sedangkan seorang dokter akan dikelompokkan dalam Himpunan Entitas Dokter

Untuk selanjutnya penggunaan istilah entity set akan diwakili dengan sebutan entity (entitas) saja Contoh entitas : pelanggan, mahasiswa, mobil, universitas, perpustakaan, rumah, dan lain sebagainya

Entity Sets customer dan loan customer_id customer_ customer_ customer_ loan_ amount name street city number

Relationship (Relasi) Menunjukkan hubungan yang terjadi diantara sejumlah entitas yang berasal dari himpunan entitas yang berbeda Kumpulan semua relasi diantara entitas-entitas yang terdapat pada himpunan-himpunan entitas membentuk Himpunan Relasi (Relationship Set)

Contoh : Entitas mahasiswa mempunyai relasi dengan entitas mata kuliah Relasi yang terjadi dapat mengandung arti bahwa mahasiswa tersebut mengambil mata kuliah tersebut

Untuk selanjutnya penggunaan istilah relationship set akan diwakili dengan sebutan relationship (relasi) saja Untuk menjelaskan hubungan yang terjadi diantara kedua himpunan entitas dapat diberi nama pada himpunan relasi yang ada Misal : himpunan relasi “mempelajari”

Contoh relationship antara Mahasiswa and Jurusan TERDAFTAR PADA JURUSAN m1  m2  m3  m4  m5  m6  m7  r1 r2 r3 r4 r5 r6 r7  d1  d2  d3

Attributes (atribut) - Atribut mendekripsikan karakteristik (properti) dari suatu entitas Untuk setiap entitas memiliki atribut Misal : entitas mahasiswa memiliki atribut npm, nama

Cardinality (Kardinalitas/Derajat Relasi) Kardinalitas atau derajat relasi menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain Kardinalitas yang terjadi dapat berupa : - one to one (satu ke satu) - one to many (satu ke banyak) atau sebaliknya - many to many (banyak ke banyak)

Satu ke satu Satu ke Banyak Banyak ke satu Banyak ke Banyak

Notasi Ada beberapa notasi yang dapat digunakan pada penggambaran ERD : Chen UML Information Engineering

Notasi Chen

Entitas menggunakan kata benda bentuk tunggal Relasi umumnya menggunakan kata kerja

R E2 E1 Bentuk Penggambaran (min,max) (min,max) e2n e1n r1 r2 e21 e22 r n

Contoh penggambaran atribut

Contoh

Entity type name (singular, no spaces, capital letter at start of each word) Notasi UML (entity) Primary Key marked {PK} Composite attribute Derived Attribute {PPK} Multi-Valued Attribute (number of values in [ ] brackets) Partial Key - part of composite PK - or of a weak entity

Notasi UML (relationship) Name: verb, capital start letter, arrow indicates direction in which verb makes sense

Bentuk Penggambaran 1..1 0..* Entity1 punya relasi 1:m dengan Entity2; participation untuk Entity2 mandatory, untuk Entity1 optional.

Contoh

Penggambaran Atribut pada relasi (UML)

Penggambaran berbagai jenis atribut (UML)

Derajat Relasi Minimum Menunjukkan hubungan (korespondensi) minimum yang boleh terjadi dalam sebuah relasi antar himpunan entitas Participation Constraint (menentukan apakah seluruh atau hanya sebagian entitas saja dalam suatu relasi) Total/mandatory : seluruh entitas (1) Partial/optional : hanya sebagian entitas (0)

Tahap Pembuatan Diagram ER Mengidentifikasi dan menetapkan entitas-entitas apa saja yang akan terlibat Mengidentifikasi dan menetapkan relasi yang terjadi diantara entitas-entitas yang ada Menentukan derajat / kardinalitas untuk tiap relasi Menentukan atribut kunci dari masing-masing entitas Melengkapi dengan atribut yang lain yang bukan kunci

contoh

Diagram ER dalam Notasi Lain Derajat Relasi Min-Max (0,N) (1,M) (0,1) (1,1)