SlideShare a Scribd company logo
Copyright © 2005 PENS-ITS
B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic
4
C H A P T E R
Copyright © 2005 PENS-ITS
B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic
Tujuan:
1.  Memahami Desain ER Diagram.
2.  Memahami Mapping ER ke Skema Relasi.
3.  Memahami Aturan dalam Mapping.
Objectives
Copyright © 2005 PENS-ITS
B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic
ER Diagram (ERD)
•  E-R Diagram With Composite, Multivalued, and Derived
Attributes
Copyright © 2005 PENS-ITS
B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic
Fase Desain Database
Miniworld
REQUIREMENTS
COLLECTION &
ANALYSIS
CONCEPTUAL DESIGN
LOGICAL DESIGN
(DATA MODEL MAPPING)
PHYSICAL DESIGN
(DATA MODEL MAPPING)
FUNCTIONAL ANALYSIS
APPLICATION PROGRAM
DESIGN
TRANSACTION
IMPLEMENTATION
Functional Requirements Data Requirements
Conceptual Schema
(In a high-level data model)
Logical (Conceptual) Schema
(In the data model of a specific DBMS)
Internal Schema
Application Programs
High-level Transaction
Specification
DBMS-independent
DBMS-specific
Fase dalam Desain Database:
Copyright © 2005 PENS-ITS
B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic
Fase Desain Database
•  Hasil dari tahap requirement dan analisa berupa data-data
kebutuhan user yang akan ditampung dan digambarkan pada
tahap rancangan skema konsepsual (Conceptual Design).
•  Pada tahap Conceptual Design, berisi detail deskripsi dari tipe-
tipe entity, relasi dan constraint (batasan). Hasil dari tahap ini
berupa rancangan skema konsepsual Database (ER
Diagram).
•  Setelah ER Diagram yang dibuat dari rancangan skema
konsepsual database, perlu dilakukan proses mapping ke
skema relasi agar database tersebut dapat diimplementasikan
dengan Relational DBMS (RDBMS). Tahap ini disebut
Logical Design (Data Model Mapping). Hasil dari tahapan ini
berupa Skema Fisikal Database.
•  Tahap akhir adalah Physical Design, berupa pendefinisian
struktur internal storage, index, path serta organisasi file-file
dalam database.
Copyright © 2005 PENS-ITS
B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic
Mapping ke Skema Relasi
Untuk melakukan mapping (pemetaan) dari skema ER Diagram ke
skema relasi terdapat langkah-langkah yang harus diperhatikan.
Langkah-langkah mapping:
1. Untuk setiap entitas skema relasi R yang menyertakan seluruh Simple
Atribute dan Simple Attribute dari Composite Attribute yang ada, pilih
salah satu atribut kunci sebagai Primary Key.
2. Untuk setiap Entitas Lemah, buatlah skema relasi R dengan
mengikutsertakan seluruh Simple Attribute. Tambahkan Primary Key
dari entitas kuatnya (Owner Entity type) yang akan digunakan sebagai
Primary Key bersama-sama Partial Key dari Entitas Lemah (digabung).
3. Untuk setiap relasi binary 1:1, tambahkan Primary Key dari sisi yang
lebih ”ringan” ke sisi (entitas) yang lebih ”berat”. Suatu sisi dianggap
lebih ”berat” timbangannya apabila mempunyai partisipasi total.
Tambahkan juga Simple Attribute yang terdapat pada relasi tersebut ke
sisi yang lebih ”berat”.
Apabila kedua partisipasi adalah sama total, maka kedua entitas tersebut
boleh digabung menjadi satu skema relasi.
Copyright © 2005 PENS-ITS
B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic
Mapping ke Skema Relasi
4. Untuk setiap relasi binary 1:N yang tidak melibatkan entitas lemah, tentukan
mana sisi yang lebih ”berat”. Sisi dianggap lebih ”berat” timbangannya adalah
sisi-N. Tambahkan Primary Key dari sisi yang ”ringan” ke skema relasi sisi
yang lebih ”berat”. Tambahkan juga seluruh simple attribute yang terdapat
pada relasi biner tersebut.
5. Untuk setiap relasi binary M:N, buatlah skema relasi baru R dengan
menyertakan seluruh simple attribute yang terdapat pada relasi biner tersebut.
Tambahkan masing-masing primary key dari kedua sisi ke skema relasi R
tersebut (sbg foreign key), lalu digabung menjadi satu membentuk Primary
Key dari skema relasi R.
6. Untuk setiap Multivalued Attribute, buatlah skema relasi R yang menyertakan
atribut dari multivalue tersebut. Tambahkan Primary Key dari relasi yang
memiliki multivalued tersebut. Kedua atribut tersebut membentuk Primary Key
dari skema relasi R.
7. Untuk setiap relasi n-ary dengan n>2, buatlah skema relasi R yang menyertakan
seluruh Primary Key dari entitas yang ikut serta. Sejumlah n Foreign Key
tersebut akan membentuk Primary Key untuk skema relasi R. Tambahkan
seluruh Simple Attribute yang terdapat pada relasi n-ary tersebut.
N
1
Copyright © 2005 PENS-ITS
B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic
Mapping ke Skema Relasi
Diagram Skema Konsepsual / ER Diagram for the company schema
Copyright © 2005 PENS-ITS
B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic
FNAME MINIT LNAME SSN BDATE ADDRESS SEX SALARY SUPERSSN DNO
Mapping Skema ER Diagram
DNAME DNUMBER MGRSSN MGRSTARTDATE
DEPARTMENT
PNAME PNUMBER LOCATION DNUM
PROJECT
DEPENDENT
EMPLOYEE
DEPT_LOCATIONS
BDATE RELATIONSHIPSEXDEPENDENT_NAMESSN
WORKS ON
HOURSPNOESSN
DLOCATIONDNUMBER
Copyright © 2005 PENS-ITS
B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic
Copyright © 2005 PENS-ITS
B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic
Mapping Skema ER Diagram dengan Referential Integrity Constraint
Fname Minit Lname SSN Bdate Address Sex Salary SuperSSN DNO
Dname DNumber MgrSSN MgrStartDate
Employee
Departement
DNumber DLocation
Dept_Locations
Pname PNumber PLocation DNum
Project
PNO
Works_On
Hours
Dependent_name Sex Bdate
Dependent
Relationship
ESSN
ESSN
Copyright © 2005 PENS-ITS
B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic
DEPARTMENT
WORKS ON
DEPARTMENT LOCATION
Contoh Implementasi Data Table
Copyright © 2005 PENS-ITS
B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic
EMPLOYEE
PROJECT
DEPENDENT
Contoh Implementasi Data Table
Copyright © 2005 PENS-ITS
B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic
Latihan Mapping ke Skema Relasi
Latihan
Sebuah perpustakaan kampus sedarhana memiliki aturan-aturan sebagai berikut :
1. Sebuah perpustakaan memiliki Buku yang dapat dipinjam olehAnggota
perpustakaan.
2. Anggota dapat meminjam Buku pada perpustakaan lebih dari satu buku dalam
sekali peminjaman.
3. Buku dengan judul yang sama juga dapat dipinjam oleh lebih dari satu anggota.
4. Pada buku yang harus di catat adalah NoBuku, Judul, Pengarang, Penerbit,
Tahun terbit dan Jenis buku (majalah,Kumpulan atrikel, novel, komik, iptek,
sekolah, dll), Status (tidak ada/sedang dipinjam, ada diperpustakkan) yang
diturunkan/dicari/dihitung dari jumlah buku.
5. Pada anggota yang harus dicatat adalah nomor anggota, NRP, Nama,
Alamat, Kota, No telepon, tanggal lahir dan Jurusan.
6. Pada setiap terjadi transaksi peminjaman maka dicatat tanggal pinjam,
tanggal kembali dan jumlah buku yang dipinjam.
Copyright © 2005 PENS-ITS
B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic
Latihan Mapping ke Skema Relasi
Tugas anda adalah:
1. Buatlah ER diagram untuk sistem database
perpustakaan tersebut.
2. Tentukan bentuk relasinya
(partisipasi total/parsial dan relasi kardinalitas).
3. Mapping ERD tersebut ke bentuk skema relasi beserta
referential integrity constraint-nya.

More Related Content

What's hot

Proposal aplikasi pariwisata berbasis web
Proposal aplikasi pariwisata berbasis webProposal aplikasi pariwisata berbasis web
Proposal aplikasi pariwisata berbasis web
Ihsan Nurhalim
 
PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)
PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)
PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)
NTT DATA Technology & Innovation
 
現実的な「WordPress on Azure App Service」 クイックスタート
現実的な「WordPress on Azure App Service」 クイックスタート現実的な「WordPress on Azure App Service」 クイックスタート
現実的な「WordPress on Azure App Service」 クイックスタート
Kazuyuki Miyake
 
Azure Arc 概要
Azure Arc 概要Azure Arc 概要
Azure Arc 概要
Kazuki Takai
 
AWS Black Belt Online Seminar 2017 Amazon Aurora with PostgreSQL Compatibility
AWS Black Belt Online Seminar 2017 Amazon Aurora with PostgreSQL CompatibilityAWS Black Belt Online Seminar 2017 Amazon Aurora with PostgreSQL Compatibility
AWS Black Belt Online Seminar 2017 Amazon Aurora with PostgreSQL Compatibility
Amazon Web Services Japan
 
バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違い
バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違いバックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違い
バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違い
Ryota Watabe
 
How Aerolíneas Argentinas maximizes on their MRO capabilities to remain succe...
How Aerolíneas Argentinas maximizes on their MRO capabilities to remain succe...How Aerolíneas Argentinas maximizes on their MRO capabilities to remain succe...
How Aerolíneas Argentinas maximizes on their MRO capabilities to remain succe...
Marcelo Ariel Gonzalez Kiryczun
 
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]
日本マイクロソフト株式会社
 
C16 45分でわかるPostgreSQLの仕組み by 山田努
C16 45分でわかるPostgreSQLの仕組み by 山田努C16 45分でわかるPostgreSQLの仕組み by 山田努
C16 45分でわかるPostgreSQLの仕組み by 山田努Insight Technology, Inc.
 
Azure load testingを利用したパフォーマンステスト
Azure load testingを利用したパフォーマンステストAzure load testingを利用したパフォーマンステスト
Azure load testingを利用したパフォーマンステスト
Kuniteru Asami
 
Class Diagram
Class DiagramClass Diagram
Class Diagram
Sherly Uda
 
PostgreSQLの冗長化について
PostgreSQLの冗長化についてPostgreSQLの冗長化について
PostgreSQLの冗長化について
Soudai Sone
 
[Cloud OnAir] Google Cloud とつなぐ色々な方法 〜 つなぐ方法をゼロからご紹介します〜 2019年1月31日 放送
[Cloud OnAir] Google Cloud とつなぐ色々な方法 〜 つなぐ方法をゼロからご紹介します〜 2019年1月31日 放送[Cloud OnAir] Google Cloud とつなぐ色々な方法 〜 つなぐ方法をゼロからご紹介します〜 2019年1月31日 放送
[Cloud OnAir] Google Cloud とつなぐ色々な方法 〜 つなぐ方法をゼロからご紹介します〜 2019年1月31日 放送
Google Cloud Platform - Japan
 
DynamoDBの初心者に伝えたい初めて触るときの勘所
DynamoDBの初心者に伝えたい初めて触るときの勘所DynamoDBの初心者に伝えたい初めて触るときの勘所
DynamoDBの初心者に伝えたい初めて触るときの勘所
Ryo Sasaki
 
Azure AD DSドメインに仮想マシンを参加させる (トレノケ雲の会 mod1)
Azure AD DSドメインに仮想マシンを参加させる (トレノケ雲の会 mod1)Azure AD DSドメインに仮想マシンを参加させる (トレノケ雲の会 mod1)
Azure AD DSドメインに仮想マシンを参加させる (トレノケ雲の会 mod1)
Trainocate Japan, Ltd.
 
Kubernetesを使う上で抑えておくべきAWSの基礎概念
Kubernetesを使う上で抑えておくべきAWSの基礎概念Kubernetesを使う上で抑えておくべきAWSの基礎概念
Kubernetesを使う上で抑えておくべきAWSの基礎概念
Shinya Mori (@mosuke5)
 
[PBO] Pertemuan 6 - Interface
[PBO] Pertemuan 6 - Interface[PBO] Pertemuan 6 - Interface
[PBO] Pertemuan 6 - Interface
rizki adam kurniawan
 
オンライン物理バックアップの排他モードと非排他モードについて ~PostgreSQLバージョン15対応版~(第34回PostgreSQLアンカンファレンス...
オンライン物理バックアップの排他モードと非排他モードについて ~PostgreSQLバージョン15対応版~(第34回PostgreSQLアンカンファレンス...オンライン物理バックアップの排他モードと非排他モードについて ~PostgreSQLバージョン15対応版~(第34回PostgreSQLアンカンファレンス...
オンライン物理バックアップの排他モードと非排他モードについて ~PostgreSQLバージョン15対応版~(第34回PostgreSQLアンカンファレンス...
NTT DATA Technology & Innovation
 

What's hot (20)

Proposal aplikasi pariwisata berbasis web
Proposal aplikasi pariwisata berbasis webProposal aplikasi pariwisata berbasis web
Proposal aplikasi pariwisata berbasis web
 
PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)
PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)
PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)
 
現実的な「WordPress on Azure App Service」 クイックスタート
現実的な「WordPress on Azure App Service」 クイックスタート現実的な「WordPress on Azure App Service」 クイックスタート
現実的な「WordPress on Azure App Service」 クイックスタート
 
Azure Arc 概要
Azure Arc 概要Azure Arc 概要
Azure Arc 概要
 
AWS Black Belt Online Seminar 2017 Amazon Aurora with PostgreSQL Compatibility
AWS Black Belt Online Seminar 2017 Amazon Aurora with PostgreSQL CompatibilityAWS Black Belt Online Seminar 2017 Amazon Aurora with PostgreSQL Compatibility
AWS Black Belt Online Seminar 2017 Amazon Aurora with PostgreSQL Compatibility
 
バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違い
バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違いバックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違い
バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違い
 
How Aerolíneas Argentinas maximizes on their MRO capabilities to remain succe...
How Aerolíneas Argentinas maximizes on their MRO capabilities to remain succe...How Aerolíneas Argentinas maximizes on their MRO capabilities to remain succe...
How Aerolíneas Argentinas maximizes on their MRO capabilities to remain succe...
 
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]
 
C16 45分でわかるPostgreSQLの仕組み by 山田努
C16 45分でわかるPostgreSQLの仕組み by 山田努C16 45分でわかるPostgreSQLの仕組み by 山田努
C16 45分でわかるPostgreSQLの仕組み by 山田努
 
Azure load testingを利用したパフォーマンステスト
Azure load testingを利用したパフォーマンステストAzure load testingを利用したパフォーマンステスト
Azure load testingを利用したパフォーマンステスト
 
Tugas algoritma ( flowchart )
Tugas algoritma ( flowchart )Tugas algoritma ( flowchart )
Tugas algoritma ( flowchart )
 
Class Diagram
Class DiagramClass Diagram
Class Diagram
 
PostgreSQLの冗長化について
PostgreSQLの冗長化についてPostgreSQLの冗長化について
PostgreSQLの冗長化について
 
[Cloud OnAir] Google Cloud とつなぐ色々な方法 〜 つなぐ方法をゼロからご紹介します〜 2019年1月31日 放送
[Cloud OnAir] Google Cloud とつなぐ色々な方法 〜 つなぐ方法をゼロからご紹介します〜 2019年1月31日 放送[Cloud OnAir] Google Cloud とつなぐ色々な方法 〜 つなぐ方法をゼロからご紹介します〜 2019年1月31日 放送
[Cloud OnAir] Google Cloud とつなぐ色々な方法 〜 つなぐ方法をゼロからご紹介します〜 2019年1月31日 放送
 
Arsitektur Sistem Basis Data
Arsitektur Sistem Basis DataArsitektur Sistem Basis Data
Arsitektur Sistem Basis Data
 
DynamoDBの初心者に伝えたい初めて触るときの勘所
DynamoDBの初心者に伝えたい初めて触るときの勘所DynamoDBの初心者に伝えたい初めて触るときの勘所
DynamoDBの初心者に伝えたい初めて触るときの勘所
 
Azure AD DSドメインに仮想マシンを参加させる (トレノケ雲の会 mod1)
Azure AD DSドメインに仮想マシンを参加させる (トレノケ雲の会 mod1)Azure AD DSドメインに仮想マシンを参加させる (トレノケ雲の会 mod1)
Azure AD DSドメインに仮想マシンを参加させる (トレノケ雲の会 mod1)
 
Kubernetesを使う上で抑えておくべきAWSの基礎概念
Kubernetesを使う上で抑えておくべきAWSの基礎概念Kubernetesを使う上で抑えておくべきAWSの基礎概念
Kubernetesを使う上で抑えておくべきAWSの基礎概念
 
[PBO] Pertemuan 6 - Interface
[PBO] Pertemuan 6 - Interface[PBO] Pertemuan 6 - Interface
[PBO] Pertemuan 6 - Interface
 
オンライン物理バックアップの排他モードと非排他モードについて ~PostgreSQLバージョン15対応版~(第34回PostgreSQLアンカンファレンス...
オンライン物理バックアップの排他モードと非排他モードについて ~PostgreSQLバージョン15対応版~(第34回PostgreSQLアンカンファレンス...オンライン物理バックアップの排他モードと非排他モードについて ~PostgreSQLバージョン15対応版~(第34回PostgreSQLアンカンファレンス...
オンライン物理バックアップの排他モードと非排他モードについて ~PostgreSQLバージョン15対応版~(第34回PostgreSQLアンカンファレンス...
 

Similar to 04 erd & mappings

Laporan praktikum modul 4 (e-rd notasi martin)
Laporan praktikum modul 4 (e-rd notasi martin)Laporan praktikum modul 4 (e-rd notasi martin)
Laporan praktikum modul 4 (e-rd notasi martin)
Devi Apriansyah
 
pertemuan 7 basis data relational.ppt
pertemuan 7 basis data relational.pptpertemuan 7 basis data relational.ppt
pertemuan 7 basis data relational.ppt
bagjanugraha15
 
PPT Sistem Basis Data [TM3].pdf
PPT Sistem Basis Data [TM3].pdfPPT Sistem Basis Data [TM3].pdf
PPT Sistem Basis Data [TM3].pdf
BayuRandu
 
Bab 06 - Perancangan Database dengan PowerDesigner.pdf
Bab 06 - Perancangan Database dengan PowerDesigner.pdfBab 06 - Perancangan Database dengan PowerDesigner.pdf
Bab 06 - Perancangan Database dengan PowerDesigner.pdf
dedy59
 
Laporan praktikum modul 5 (normalisasi)
Laporan praktikum modul 5 (normalisasi)Laporan praktikum modul 5 (normalisasi)
Laporan praktikum modul 5 (normalisasi)
Devi Apriansyah
 
Desain Basis Data (2)
Desain Basis Data (2)Desain Basis Data (2)
Desain Basis Data (2)
Andrew B. Osmond
 
Sesi 6_Pemetaan ERD Ke Model Relasional (1).pptx
Sesi 6_Pemetaan ERD Ke Model Relasional (1).pptxSesi 6_Pemetaan ERD Ke Model Relasional (1).pptx
Sesi 6_Pemetaan ERD Ke Model Relasional (1).pptx
ASEPRIZKIFIRDAUS1
 
Pertemuan 6 erd
Pertemuan 6 erdPertemuan 6 erd
Pertemuan 6 erd
AhmadFauzi531
 
Database design
Database designDatabase design
Database design
Doni Rizky
 
Database-Environments.pptx
Database-Environments.pptxDatabase-Environments.pptx
Database-Environments.pptx
ajimaulana27
 
Basis Data, Ch. 3 - Relational Model
Basis Data, Ch. 3 - Relational ModelBasis Data, Ch. 3 - Relational Model
Basis Data, Ch. 3 - Relational ModelRatzman III
 
Dbs 03
Dbs 03Dbs 03
Dbs 03ajb27
 
Arsitektur sistem basis data
Arsitektur sistem basis dataArsitektur sistem basis data
Arsitektur sistem basis dataNurul Arifin S
 
TUGAS SISTEM INFORMASI AKUNTANSI: KONSEP BASIS DATA RELASIONAL
TUGAS SISTEM INFORMASI AKUNTANSI: KONSEP BASIS DATA RELASIONALTUGAS SISTEM INFORMASI AKUNTANSI: KONSEP BASIS DATA RELASIONAL
TUGAS SISTEM INFORMASI AKUNTANSI: KONSEP BASIS DATA RELASIONAL
Gita Oktavianti
 
Model relational
Model relationalModel relational
Model relational
likut101010
 
Analisa dan Perancangan Sistem Informasi
Analisa dan Perancangan Sistem InformasiAnalisa dan Perancangan Sistem Informasi
Analisa dan Perancangan Sistem InformasiRAHASIA
 
konsep sistem basis data
konsep sistem basis datakonsep sistem basis data
konsep sistem basis data
fenty ema
 

Similar to 04 erd & mappings (20)

Basis data
Basis dataBasis data
Basis data
 
Perancangan erd
Perancangan erdPerancangan erd
Perancangan erd
 
Laporan praktikum modul 4 (e-rd notasi martin)
Laporan praktikum modul 4 (e-rd notasi martin)Laporan praktikum modul 4 (e-rd notasi martin)
Laporan praktikum modul 4 (e-rd notasi martin)
 
pertemuan 7 basis data relational.ppt
pertemuan 7 basis data relational.pptpertemuan 7 basis data relational.ppt
pertemuan 7 basis data relational.ppt
 
PPT Sistem Basis Data [TM3].pdf
PPT Sistem Basis Data [TM3].pdfPPT Sistem Basis Data [TM3].pdf
PPT Sistem Basis Data [TM3].pdf
 
Bab 06 - Perancangan Database dengan PowerDesigner.pdf
Bab 06 - Perancangan Database dengan PowerDesigner.pdfBab 06 - Perancangan Database dengan PowerDesigner.pdf
Bab 06 - Perancangan Database dengan PowerDesigner.pdf
 
Laporan praktikum modul 5 (normalisasi)
Laporan praktikum modul 5 (normalisasi)Laporan praktikum modul 5 (normalisasi)
Laporan praktikum modul 5 (normalisasi)
 
Desain Basis Data (2)
Desain Basis Data (2)Desain Basis Data (2)
Desain Basis Data (2)
 
Sesi 6_Pemetaan ERD Ke Model Relasional (1).pptx
Sesi 6_Pemetaan ERD Ke Model Relasional (1).pptxSesi 6_Pemetaan ERD Ke Model Relasional (1).pptx
Sesi 6_Pemetaan ERD Ke Model Relasional (1).pptx
 
Pertemuan 6 erd
Pertemuan 6 erdPertemuan 6 erd
Pertemuan 6 erd
 
Database design
Database designDatabase design
Database design
 
Database-Environments.pptx
Database-Environments.pptxDatabase-Environments.pptx
Database-Environments.pptx
 
Basis Data, Ch. 3 - Relational Model
Basis Data, Ch. 3 - Relational ModelBasis Data, Ch. 3 - Relational Model
Basis Data, Ch. 3 - Relational Model
 
Dbs 03
Dbs 03Dbs 03
Dbs 03
 
Arsitektur sistem basis data
Arsitektur sistem basis dataArsitektur sistem basis data
Arsitektur sistem basis data
 
TUGAS SISTEM INFORMASI AKUNTANSI: KONSEP BASIS DATA RELASIONAL
TUGAS SISTEM INFORMASI AKUNTANSI: KONSEP BASIS DATA RELASIONALTUGAS SISTEM INFORMASI AKUNTANSI: KONSEP BASIS DATA RELASIONAL
TUGAS SISTEM INFORMASI AKUNTANSI: KONSEP BASIS DATA RELASIONAL
 
Erd2
Erd2Erd2
Erd2
 
Model relational
Model relationalModel relational
Model relational
 
Analisa dan Perancangan Sistem Informasi
Analisa dan Perancangan Sistem InformasiAnalisa dan Perancangan Sistem Informasi
Analisa dan Perancangan Sistem Informasi
 
konsep sistem basis data
konsep sistem basis datakonsep sistem basis data
konsep sistem basis data
 

Recently uploaded

bahan belajar Application Programming Interface (API) Gateway
bahan belajar Application Programming Interface (API) Gatewaybahan belajar Application Programming Interface (API) Gateway
bahan belajar Application Programming Interface (API) Gateway
subbidtekinfo813
 
M. Fattahillah Ajrun Azhiima_2021B_Analisis Kritis Jurnal.pdf
M. Fattahillah Ajrun Azhiima_2021B_Analisis Kritis Jurnal.pdfM. Fattahillah Ajrun Azhiima_2021B_Analisis Kritis Jurnal.pdf
M. Fattahillah Ajrun Azhiima_2021B_Analisis Kritis Jurnal.pdf
AjrunAzhiima
 
manajer lapangan pelaksana gedung SKK JENJANG 6
manajer lapangan pelaksana gedung SKK JENJANG 6manajer lapangan pelaksana gedung SKK JENJANG 6
manajer lapangan pelaksana gedung SKK JENJANG 6
MhdFadliansyah1
 
654Bagan akun standar Kep 331 Tahun 2021
654Bagan akun standar Kep 331 Tahun 2021654Bagan akun standar Kep 331 Tahun 2021
654Bagan akun standar Kep 331 Tahun 2021
renprogarksd3
 
SURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITAS
SURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITASSURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITAS
SURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITAS
Pemdes Wonoyoso
 
Modul Ajar Seni Rupa - Melukis Pemandangan - Fase B.pdf
Modul Ajar Seni Rupa - Melukis Pemandangan  - Fase B.pdfModul Ajar Seni Rupa - Melukis Pemandangan  - Fase B.pdf
Modul Ajar Seni Rupa - Melukis Pemandangan - Fase B.pdf
MiliaSumendap
 
PERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIP
PERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIPPERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIP
PERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIP
Pemdes Wonoyoso
 
Analisis Korelasi dan penjelasannya juga bedanya dengan korelasi
Analisis Korelasi dan penjelasannya juga bedanya dengan korelasiAnalisis Korelasi dan penjelasannya juga bedanya dengan korelasi
Analisis Korelasi dan penjelasannya juga bedanya dengan korelasi
afaturooo
 
Kisi-Kisi Asesmen Madrasah Akidah Akhlak MTs Arridho Tahun Pelajaran 2023-202...
Kisi-Kisi Asesmen Madrasah Akidah Akhlak MTs Arridho Tahun Pelajaran 2023-202...Kisi-Kisi Asesmen Madrasah Akidah Akhlak MTs Arridho Tahun Pelajaran 2023-202...
Kisi-Kisi Asesmen Madrasah Akidah Akhlak MTs Arridho Tahun Pelajaran 2023-202...
mtsarridho
 
Apa itu data dan pengertian data by manajemen 22.pptx
Apa itu data dan pengertian data by manajemen 22.pptxApa itu data dan pengertian data by manajemen 22.pptx
Apa itu data dan pengertian data by manajemen 22.pptx
AssyifaFarahDiba1
 
Transformasi Desa Vokasi Tata Kelola dan Penguatan Pera Pendidikan
Transformasi Desa Vokasi Tata Kelola dan Penguatan Pera PendidikanTransformasi Desa Vokasi Tata Kelola dan Penguatan Pera Pendidikan
Transformasi Desa Vokasi Tata Kelola dan Penguatan Pera Pendidikan
deamardiana1
 
Materi matriks dan determinan matriks.pptx
Materi matriks dan determinan matriks.pptxMateri matriks dan determinan matriks.pptx
Materi matriks dan determinan matriks.pptx
BanjarMasin4
 
LAPORAN OPERATOR DAPODIK dfffffffffffffffffffff
LAPORAN OPERATOR DAPODIK dfffffffffffffffffffffLAPORAN OPERATOR DAPODIK dfffffffffffffffffffff
LAPORAN OPERATOR DAPODIK dfffffffffffffffffffff
acehirfan
 
A.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis Jurnal
A.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis JurnalA.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis Jurnal
A.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis Jurnal
Ekhwan2
 

Recently uploaded (14)

bahan belajar Application Programming Interface (API) Gateway
bahan belajar Application Programming Interface (API) Gatewaybahan belajar Application Programming Interface (API) Gateway
bahan belajar Application Programming Interface (API) Gateway
 
M. Fattahillah Ajrun Azhiima_2021B_Analisis Kritis Jurnal.pdf
M. Fattahillah Ajrun Azhiima_2021B_Analisis Kritis Jurnal.pdfM. Fattahillah Ajrun Azhiima_2021B_Analisis Kritis Jurnal.pdf
M. Fattahillah Ajrun Azhiima_2021B_Analisis Kritis Jurnal.pdf
 
manajer lapangan pelaksana gedung SKK JENJANG 6
manajer lapangan pelaksana gedung SKK JENJANG 6manajer lapangan pelaksana gedung SKK JENJANG 6
manajer lapangan pelaksana gedung SKK JENJANG 6
 
654Bagan akun standar Kep 331 Tahun 2021
654Bagan akun standar Kep 331 Tahun 2021654Bagan akun standar Kep 331 Tahun 2021
654Bagan akun standar Kep 331 Tahun 2021
 
SURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITAS
SURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITASSURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITAS
SURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITAS
 
Modul Ajar Seni Rupa - Melukis Pemandangan - Fase B.pdf
Modul Ajar Seni Rupa - Melukis Pemandangan  - Fase B.pdfModul Ajar Seni Rupa - Melukis Pemandangan  - Fase B.pdf
Modul Ajar Seni Rupa - Melukis Pemandangan - Fase B.pdf
 
PERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIP
PERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIPPERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIP
PERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIP
 
Analisis Korelasi dan penjelasannya juga bedanya dengan korelasi
Analisis Korelasi dan penjelasannya juga bedanya dengan korelasiAnalisis Korelasi dan penjelasannya juga bedanya dengan korelasi
Analisis Korelasi dan penjelasannya juga bedanya dengan korelasi
 
Kisi-Kisi Asesmen Madrasah Akidah Akhlak MTs Arridho Tahun Pelajaran 2023-202...
Kisi-Kisi Asesmen Madrasah Akidah Akhlak MTs Arridho Tahun Pelajaran 2023-202...Kisi-Kisi Asesmen Madrasah Akidah Akhlak MTs Arridho Tahun Pelajaran 2023-202...
Kisi-Kisi Asesmen Madrasah Akidah Akhlak MTs Arridho Tahun Pelajaran 2023-202...
 
Apa itu data dan pengertian data by manajemen 22.pptx
Apa itu data dan pengertian data by manajemen 22.pptxApa itu data dan pengertian data by manajemen 22.pptx
Apa itu data dan pengertian data by manajemen 22.pptx
 
Transformasi Desa Vokasi Tata Kelola dan Penguatan Pera Pendidikan
Transformasi Desa Vokasi Tata Kelola dan Penguatan Pera PendidikanTransformasi Desa Vokasi Tata Kelola dan Penguatan Pera Pendidikan
Transformasi Desa Vokasi Tata Kelola dan Penguatan Pera Pendidikan
 
Materi matriks dan determinan matriks.pptx
Materi matriks dan determinan matriks.pptxMateri matriks dan determinan matriks.pptx
Materi matriks dan determinan matriks.pptx
 
LAPORAN OPERATOR DAPODIK dfffffffffffffffffffff
LAPORAN OPERATOR DAPODIK dfffffffffffffffffffffLAPORAN OPERATOR DAPODIK dfffffffffffffffffffff
LAPORAN OPERATOR DAPODIK dfffffffffffffffffffff
 
A.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis Jurnal
A.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis JurnalA.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis Jurnal
A.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis Jurnal
 

04 erd & mappings

  • 1. Copyright © 2005 PENS-ITS B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic 4 C H A P T E R
  • 2. Copyright © 2005 PENS-ITS B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic Tujuan: 1.  Memahami Desain ER Diagram. 2.  Memahami Mapping ER ke Skema Relasi. 3.  Memahami Aturan dalam Mapping. Objectives
  • 3. Copyright © 2005 PENS-ITS B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic ER Diagram (ERD) •  E-R Diagram With Composite, Multivalued, and Derived Attributes
  • 4. Copyright © 2005 PENS-ITS B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic Fase Desain Database Miniworld REQUIREMENTS COLLECTION & ANALYSIS CONCEPTUAL DESIGN LOGICAL DESIGN (DATA MODEL MAPPING) PHYSICAL DESIGN (DATA MODEL MAPPING) FUNCTIONAL ANALYSIS APPLICATION PROGRAM DESIGN TRANSACTION IMPLEMENTATION Functional Requirements Data Requirements Conceptual Schema (In a high-level data model) Logical (Conceptual) Schema (In the data model of a specific DBMS) Internal Schema Application Programs High-level Transaction Specification DBMS-independent DBMS-specific Fase dalam Desain Database:
  • 5. Copyright © 2005 PENS-ITS B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic Fase Desain Database •  Hasil dari tahap requirement dan analisa berupa data-data kebutuhan user yang akan ditampung dan digambarkan pada tahap rancangan skema konsepsual (Conceptual Design). •  Pada tahap Conceptual Design, berisi detail deskripsi dari tipe- tipe entity, relasi dan constraint (batasan). Hasil dari tahap ini berupa rancangan skema konsepsual Database (ER Diagram). •  Setelah ER Diagram yang dibuat dari rancangan skema konsepsual database, perlu dilakukan proses mapping ke skema relasi agar database tersebut dapat diimplementasikan dengan Relational DBMS (RDBMS). Tahap ini disebut Logical Design (Data Model Mapping). Hasil dari tahapan ini berupa Skema Fisikal Database. •  Tahap akhir adalah Physical Design, berupa pendefinisian struktur internal storage, index, path serta organisasi file-file dalam database.
  • 6. Copyright © 2005 PENS-ITS B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic Mapping ke Skema Relasi Untuk melakukan mapping (pemetaan) dari skema ER Diagram ke skema relasi terdapat langkah-langkah yang harus diperhatikan. Langkah-langkah mapping: 1. Untuk setiap entitas skema relasi R yang menyertakan seluruh Simple Atribute dan Simple Attribute dari Composite Attribute yang ada, pilih salah satu atribut kunci sebagai Primary Key. 2. Untuk setiap Entitas Lemah, buatlah skema relasi R dengan mengikutsertakan seluruh Simple Attribute. Tambahkan Primary Key dari entitas kuatnya (Owner Entity type) yang akan digunakan sebagai Primary Key bersama-sama Partial Key dari Entitas Lemah (digabung). 3. Untuk setiap relasi binary 1:1, tambahkan Primary Key dari sisi yang lebih ”ringan” ke sisi (entitas) yang lebih ”berat”. Suatu sisi dianggap lebih ”berat” timbangannya apabila mempunyai partisipasi total. Tambahkan juga Simple Attribute yang terdapat pada relasi tersebut ke sisi yang lebih ”berat”. Apabila kedua partisipasi adalah sama total, maka kedua entitas tersebut boleh digabung menjadi satu skema relasi.
  • 7. Copyright © 2005 PENS-ITS B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic Mapping ke Skema Relasi 4. Untuk setiap relasi binary 1:N yang tidak melibatkan entitas lemah, tentukan mana sisi yang lebih ”berat”. Sisi dianggap lebih ”berat” timbangannya adalah sisi-N. Tambahkan Primary Key dari sisi yang ”ringan” ke skema relasi sisi yang lebih ”berat”. Tambahkan juga seluruh simple attribute yang terdapat pada relasi biner tersebut. 5. Untuk setiap relasi binary M:N, buatlah skema relasi baru R dengan menyertakan seluruh simple attribute yang terdapat pada relasi biner tersebut. Tambahkan masing-masing primary key dari kedua sisi ke skema relasi R tersebut (sbg foreign key), lalu digabung menjadi satu membentuk Primary Key dari skema relasi R. 6. Untuk setiap Multivalued Attribute, buatlah skema relasi R yang menyertakan atribut dari multivalue tersebut. Tambahkan Primary Key dari relasi yang memiliki multivalued tersebut. Kedua atribut tersebut membentuk Primary Key dari skema relasi R. 7. Untuk setiap relasi n-ary dengan n>2, buatlah skema relasi R yang menyertakan seluruh Primary Key dari entitas yang ikut serta. Sejumlah n Foreign Key tersebut akan membentuk Primary Key untuk skema relasi R. Tambahkan seluruh Simple Attribute yang terdapat pada relasi n-ary tersebut. N 1
  • 8. Copyright © 2005 PENS-ITS B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic Mapping ke Skema Relasi Diagram Skema Konsepsual / ER Diagram for the company schema
  • 9. Copyright © 2005 PENS-ITS B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic FNAME MINIT LNAME SSN BDATE ADDRESS SEX SALARY SUPERSSN DNO Mapping Skema ER Diagram DNAME DNUMBER MGRSSN MGRSTARTDATE DEPARTMENT PNAME PNUMBER LOCATION DNUM PROJECT DEPENDENT EMPLOYEE DEPT_LOCATIONS BDATE RELATIONSHIPSEXDEPENDENT_NAMESSN WORKS ON HOURSPNOESSN DLOCATIONDNUMBER
  • 10. Copyright © 2005 PENS-ITS B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic
  • 11. Copyright © 2005 PENS-ITS B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic Mapping Skema ER Diagram dengan Referential Integrity Constraint Fname Minit Lname SSN Bdate Address Sex Salary SuperSSN DNO Dname DNumber MgrSSN MgrStartDate Employee Departement DNumber DLocation Dept_Locations Pname PNumber PLocation DNum Project PNO Works_On Hours Dependent_name Sex Bdate Dependent Relationship ESSN ESSN
  • 12. Copyright © 2005 PENS-ITS B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic DEPARTMENT WORKS ON DEPARTMENT LOCATION Contoh Implementasi Data Table
  • 13. Copyright © 2005 PENS-ITS B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic EMPLOYEE PROJECT DEPENDENT Contoh Implementasi Data Table
  • 14. Copyright © 2005 PENS-ITS B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic Latihan Mapping ke Skema Relasi Latihan Sebuah perpustakaan kampus sedarhana memiliki aturan-aturan sebagai berikut : 1. Sebuah perpustakaan memiliki Buku yang dapat dipinjam olehAnggota perpustakaan. 2. Anggota dapat meminjam Buku pada perpustakaan lebih dari satu buku dalam sekali peminjaman. 3. Buku dengan judul yang sama juga dapat dipinjam oleh lebih dari satu anggota. 4. Pada buku yang harus di catat adalah NoBuku, Judul, Pengarang, Penerbit, Tahun terbit dan Jenis buku (majalah,Kumpulan atrikel, novel, komik, iptek, sekolah, dll), Status (tidak ada/sedang dipinjam, ada diperpustakkan) yang diturunkan/dicari/dihitung dari jumlah buku. 5. Pada anggota yang harus dicatat adalah nomor anggota, NRP, Nama, Alamat, Kota, No telepon, tanggal lahir dan Jurusan. 6. Pada setiap terjadi transaksi peminjaman maka dicatat tanggal pinjam, tanggal kembali dan jumlah buku yang dipinjam.
  • 15. Copyright © 2005 PENS-ITS B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic Latihan Mapping ke Skema Relasi Tugas anda adalah: 1. Buatlah ER diagram untuk sistem database perpustakaan tersebut. 2. Tentukan bentuk relasinya (partisipasi total/parsial dan relasi kardinalitas). 3. Mapping ERD tersebut ke bentuk skema relasi beserta referential integrity constraint-nya.