Pengantar Desain Basis Data Part 2

Slides:



Advertisements
Presentasi serupa
Pengantar Basis Data Sumber : 1.Connoly, Thomas; Begg, Carolyn; Strachan, Anne; Database Systems : A Practical Approach to Design, Implementation and Management,
Advertisements

IF-ITB/WD dari Silberschatz, modifikasi 9 September 2013 IF5031 – ModelE-R (Advanced) Page 1 IF5031 – Model Entity Relationship (Advanced) Disusun oleh:
IF5031 – Model Entity Relationship
28-Jun-14 1 Basis Data Kode Mata Kuliah : SKS : 2 Oleh: Titik Lusiani,M.Kom, OCP.
Perth Chart & Critical Path Method
Pertemuan Minggu Ke-10.
Chapter 8 - Process Modeling
2 C H A P T E R Tjiptoadi nugroho CC sidoarjo
Slide 3-1 Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Revised by IB & SAM, Fasilkom UI, 2005 Exercises Apa saja komponen utama.
Latifah Rifani Materi: 4
Memahami konsep dasar ER Model. Mengenal notasi ER Diagram.
Entity-Relationship Model
Model Relasional Part-3. 2 Review Pertemuan 5 ► Tahap implementasi basis data merupakan upaya untuk membangun basis data fisik yang ditempatkan dalam.
Model Relasional Part-1
PEMETAAN – RELATIONAL - SQL
Team Keamanan Data Direktorat Sistem Informasi Universitas Airlangga
Sistem Basis Data.
Model & Aljabar Relasional
Bagaimana merancang diagram E-R yang interaktif
PERTEMUAN 4 SISTEM BASIS DATA
MODEL EER (Enhanced Entity Relationship)
03 | Entity Relationship Diagram (ER- Diagram)
Ignatius Adrian Mastan, S.E, S.Kom, MCP, MOS
SQL Part 3 Latar Belakang Desain Tabel Normalisasi Aljabar relasional
Bagaimana merancang diagram E-R yang interaktif
C H A P T E R 3 Chapter 8 - Process Modeling.
Your company slogan Table of Contents Introduction 1 Main title 2 Examples 3 Conclusion 4.
Aljabar Relasional Pertemuan 22.
Pertemuan 2 DDL.
SQL 2. Database TRANSACTION Tabel yang terlibat : Customer berisi data pelanggan (nama, alamat, dll) OderInfo berisi info pemesanan oleh pelanggan (tgl.
KONSEP MODEL ERD (Entity-relationship diagram)
Entity-Relationship Modeling
Bab 4 Data Manipulation Language dan Entity Relational Diagram
Pemodelan Data (Data Modeling)
Desain Basis Data.
Perancangan Basis Data
1 Review Pertemuan Ke VII Aljabar relasional adalah sebuah bahasa query prosedural yang terdiri dari sekumpulan operasi dimana masukkannya adalah satu.
Pengantar Desain Basisdata-Part I Oleh: Devie Rosa Anamisa.
Mapping dari ERD ke Tabel
Entity-Relationship Model
Analisis Perancangan Basis Data dan CDM
Pengantar Basis Data Lanjut
Entity Relationship Diagram (ERD)
IMPLEMENTASI BASIS DATA
MODEL RELASIONAL.
Entity Relationship Model
Model Berorinetasi Data
Oleh : Devie Rosa Anamisa
Pertemuan #3 Data Modeling Using the Entity-Relationship Model
Entity Relationship Model
Diagram Hubungan Entitas / Entity Relationship Diagram
ER-D (Entity Relationship Diagram)
All sections to appear here
Mapping Skema Database
Perancangan Basis Data Relasional Converting ER Model To Table
Model Relasional Part-3
Review BD 1.
SQL Part 1.
CONCEPTUAL MODEL ER-D (Entity Relationship Diagram)
Model Relasional Part-2
Entity Relationship Diagram (ERD)
Aljabar Relational.
Model Berorinetasi Data
08 Pemodelan Entitas-Relasi Mata Kuliah: Basis Data ILMU KOMPUTER
BAB I KONSEP DASAR DAN DEFINISI
Entity Relationship Diagram (ERD)
Diagram Hubungan Entitas / Entity Relationship Diagram
Oleh: Devie Rosa Anamisa
Entity Relationship Diagram (ERD)
Entity Relationship Diagram (ERD)
Transcript presentasi:

Pengantar Desain Basis Data Part 2

Review Pertemuan 2 Komponen pembentuk ER diagram antara lain adalah entitas, atribut, dan relasi Entitas dalam diagram ER menunjukkan benda / obyek di dunia nyata yang dapat dibedakan dari semua obyek lainnya Relasi dalam ER diagram menunjukkan hubungan yang terjadi antar entitas Atribut sebuah entitas menjelaskan karakteristik/ciri yang membentuk entitas tersebut

Intro Selanjutnya adalah beberapa fitur tambahan yang dipebolehkan untuk digambarkan dalam diagram ER Kemampuan Diagram ER dalam menggambarkan banyak kasus merupakan salah satu alasan kepopuleran model ER.

Spesialisasi n Generelisasi Spesialisasi : Pengelompokan Himpunan Entitas Menjadi Suatu Entitas Baru yang bersifat Top Down Generalisasi : Penyatuan Entitas-entitas menjadi satu entitas baru yang bersifat Bottom Up

Kenapa perlu Spesialisasi Mereduksi Null Value Mengurangi Jumlah Kebutuhan space Mempercepat Proses

Contoh Spesialiasi n Generalisasi

Bagaimana Secara Fisik Disimpan Person (SSN, Name, Street, City) Employee(EmpNo, SSN, Salary) Officer(EmpNo,OfficerNumber) Teller(EmpNo, StationNumber, Hours_Worked) Secertary(EmpNo, Hours_Worked) Customer(CustNo,SSN, Credit_Rating)

Agregasi Suatu Bentuk relasi antara Suatu Entity-A Dengan Entity-B, Dimana Entity-B memuat relasi antar Entity-B1 dg Entity-B2 Sebagian Buku Tidak memperkenankan Adanya Agregasi

Contoh Agregasi

Pemetaan ER Model Ke Skema Rel 1 : M, Sisi 1 Tetap dan Sisi M ditambahkan Key dari Sisi 1 M : N, M dan N Tetap, dibentuk Skema Baru (Key Sisi M, Key Sisi n dan Attr dari relasi) 1 : 1, 1 Sisi Part Parsial Tetap, 1 Sisi Part Total ditambah Key dari Sisi 1 Part parsial.

Lanjutan Pemetaan Multivalue Attribute Dibentuk Skema Relasi Baru Weak Entity, Bentuk Skema Baru (Key Dari Strong Entity, attr dari Weak entity) sebagai PK adalah Key Dari Strong Entity + Partial Key dari Weak Entity) N-ary, Bentuk Skema baru (attribut relasi, Key Semua Entity Terkait)

Recursive Relationship Pegawai 1 M Mengawasi

Contoh Recursive Relationship

Database design for banking enterprise The bank is organized into branches. Each branch is located in a particular city and is identified by a unique name. The bank monitors the assets of each branch Bank customers are identified by their customer-id values. The bank stores each customers name, street, and city where the customer lives. Customers may have accounts and can take out loans. Acustomer may be associated with a particular bank employee Bank employee are identified by their employee-id values. The bank stores each employee name and telp number

Database design for banking enterprise (cont.) The bank offers two types of accounts (saving and checking). Accounts can be held by more than one customer, and a customer can have more than one account. Each account is assigned a unique account number. The bank maintains a record of each accounts balance and the most recent date on which account was accesed by each customer holding the account A loan originates at a particular branch and can be held by one or more customers. A loan is identified by a unique loan number. For each loan, bank keeps track of the loan amount and the loan payments.

Banking Enterprise ER Diagram

Summary Beberapa fitur tambahan dalam diagram ER : Spesialisasi yaitu Pengelompokan Himpunan Entitas Menjadi Suatu Entitas Baru yang bersifat Top Down, Generalisasi yaitu Penyatuan Entitas-entitas menjadi satu entitas baru yang bersifat Bottom Up Agregasi merupakan fitur tambahan yang menunjukkan bahwa suatu relasi terjadi karena secara kronologis didahului terjadinya relasi lain sebelumnya

SOAL LATIHAN 1. Perhatikan diagram ER tentang toko buku online di bawah Tuliskan semua entitas set yang terlibat dan primary keynya Misalkan toko buku ini menambah kaset dan CD musik ke dalam koleksinya. Musik yang sama dapat disimpan dalam format CD dan kaset, dengan harga yang beerbeda. Perluaslah ER Diagram anda dengan kondisi ini, dan abaikan efek yang terjadi pada keranjang belanjanya. Perluas ER diagram, menggunakan generalisasi, untuk memodelkan kasus dimana keranjang belanja dapat berisi kombinasi buku, kaset. Dan CD.

author shopping-basket book warehouse written-by title year address URL name published-by price ISBN contains stocks basket-of publisher phone code basketID number customer email

SOAL LATIHAN 2. Bangunlah diagram ER untuk perusahaan asuransi mobil dimana setiap customer dapat memiliki satu atau lebih dari satu mobil. Dimana setiap mobil dapat berasosiasi dengan 0 atau beberapa kali kecelakaan.

REFERENSI Referensi Wajib: Raghu Ramakhrisnan, Johannes Gehrke , “Database Management System” 6th Edition, Mc Graw Hill,2006 (chapter : 2) Referensi Tambahan/dianjurkan: David M.Kroenke, Database Concepts 4th Edition, Prentice Hall 2004