Mapping Skema Database

Slides:



Advertisements
Presentasi serupa
28-Jun-14 1 Basis Data Kode Mata Kuliah : SKS : 2 Oleh: Titik Lusiani,M.Kom, OCP.
Advertisements

Pertemuan Minggu Ke-10.
Chapter 8 - Process Modeling
2 C H A P T E R Tjiptoadi nugroho CC sidoarjo
Yufis Azhar – Teknik Informatika – UMM
Yufis Azhar – Teknik Informatika – UMM
(ENTITY RELATIONSHIP DIAGRAM)
Memahami konsep dasar ER Model. Mengenal notasi ER Diagram.
MODEL DATA LANJUTAN Latifah Rifani
Memahami konsep dasar ER Model. Mengenal notasi ER Diagram.
Entity-Relationship Model
Danny Kriestanto, S.Kom., M.Eng Part 2
PEMETAAN – RELATIONAL - SQL
Team Keamanan Data Direktorat Sistem Informasi Universitas Airlangga
MODEL ENTITY RELATIONSHIP DIAGRAM
Perancangan Perangkat Lunak
03 | Entity Relationship Diagram (ER- Diagram)
Ignatius Adrian Mastan, S.E, S.Kom, MCP, MOS
ERD Entity Relationship Diagram
PERANCANGAN KONSEPTUAL
Entity Relationship Diagram
C H A P T E R 3 Chapter 8 - Process Modeling.
Memahami konsep dasar ER Model. Mengenal notasi ER Diagram.
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
KONSEP MODEL ERD (Entity-relationship diagram)
SQL.
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
1 Pertemuan > >. 2 Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : > Mahasiswa dapat memilih dan menentukan Entity yang.
Entity Relationship Diagram (ERD)
ENTITY RELATIONSHIP MODEL
Database TP – || AKN Bojonegoro.
Perancangan Basis Data
Mapping dari ERD ke Tabel
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 9 Relational Database Design by ER- to-Relational Mapping.
Pertemuan ke - Perancangan Basis Data Relasional Menggunakan ERD
Rekayasa Perangkat Lunak ER/D
Desain Database Dengan Model Entity Relationship (ER)
Entity-Relationship Model
Struktur Query Language
Pertemuan #4 DIAGRAM - ER Kompetensi :
Analisis Perancangan Basis Data dan CDM
MODEL RELASI ENTITAS (E-R MODEL)
ENTITY RELATIONSHIP DIAGRAM
MODEL RELASIONAL.
Entity Relationship Model
Oleh : Devie Rosa Anamisa
Erika Devi, Fajar Agung N Fakultas Ilmu Komputer UDINUS
ENTITY RELATIONSHIP DIAGRAM
Pemodelan Data (2) Entity Relationship Diagram
Entity Relationship Model
All sections to appear here
Pertemuan 10 Basis data (database).
CONCEPTUAL MODEL ER-D (Entity Relationship Diagram)
Danny Kriestanto, S.Kom., M.Eng Part 2
Perancangan Data Logis dan Fisik
MODEL RELASIONAL Desain Basis Data.
MODEL KETERHUBUNGAN ENTITAS (Entity-Relationship)
BASIS DATA KELAS XI RPL. Kompetensi Dasar  Memahami bentuk diagram hubungan antar entitas  Menyajikan hasil hubungan keterkaitan antar data dalam diagram.
BAB I KONSEP DASAR DAN DEFINISI
Perancangan Database.
Pertemuan 4 ENTITY RELATIONSHIP.
MODEL RELASIONAL BASIS DATA I/2011-GANJIL
Pemetaan Diagram ER ke Model Relasional
ENTITY RELATIONSHIP DIAGRAM
MODEL RELASIONAL BASIS DATA I/2011-GANJIL
Entity Relationship Diagram
Pemodelan Data ER-Model.
ENTITY RELATIONAL DIAGRAM (bagian 2 – Atribut&relasi)
ENTITY RELATIONSHIP DIAGRAM (bagian 3 – latihan)
Tim Dosen Basis Data Fakultas Ilmu Komputer UDINUS
Transcript presentasi:

Mapping Skema Database Objectives Mapping Skema Database Tujuan: Memahami Desain ER Diagram. Memahami Mapping ER ke Skema Relasi. Memahami Aturan dalam Mapping. Chapter 8 - Process Modeling

ER Diagram (ERD) E-R Diagram With Composite, Multivalued, and Derived Attributes Chapter 8 - Process Modeling

Fase Desain Database Fase dalam Desain Database: Chapter 8 - Process Modeling

Fase Desain Database Tahap 1. Hasil dari tahap requirement dan analisis berupa data-data kebutuhan user yang akan ditampung dan digambarkan pada tahap rancangan skema konsepsual (Conceptual Design). Tahap 2. Pada tahap Conceptual Design, berisi detail deskripsi dari tipe-tipe entity, relasi dan constraint (batasan). Hasil dari tahap ini berupa rancangan skema konsepsual (ER Diagram). Tahap 3. 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 database. Tahap akhir adalah Physical Design, berupa pendefinisian struktur internal storage, index, path serta organisasi file-file dalam database. Chapter 8 - Process Modeling

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. Chapter 8 - Process Modeling

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. 1 N Chapter 8 - Process Modeling

Mapping ke Skema Relasi Diagram Skema Konsepsual / ER Diagram for the company schema Chapter 8 - Process Modeling

Mapping Skema ER Diagram EMPLOYEE FNAME MINIT LNAME SSN BDATE ADDRESS SEX SALARY SUPERSSN DNO DEPARTMENT DNAME DNUMBER MGRSSN MGRSTARTDATE DEPT_LOCATIONS DLOCATION DNUMBER PROJECT PNAME PNUMBER LOCATION DNUM WORKS ON HOURS PNO ESSN DEPENDENT BDATE RELATIONSHIP SEX DEPENDENT_NAME SSN

Mapping Skema ER Diagram dengan Referential Integrity Constraint Fname Minit Lname SSN Bdate Address Sex Salary SuperSSN DNO Dname DNumber MgrSSN MgrStartDate Employee Departement DLocation Dept_Locations Pname PNumber PLocation DNum Project PNO Works_On Hours Dependent_name Dependent Relationship ESSN

Contoh Implementasi Data Table DEPARTMENT WORKS ON DEPARTMENT LOCATION

Contoh Implementasi Data Table DEPENDENT EMPLOYEE PROJECT

Latihan Mapping ke Skema Relasi Sebuah perpustakaan kampus sedarhana memiliki aturan-aturan sebagai berikut : 1. Sebuah perpustakaan memiliki Buku yang dapat dipinjam olehAnggota perpustakaan. Anggota dapat meminjam Buku pada perpustakaan lebih dari satu buku dalam sekali peminjaman. Buku dengan judul yang sama juga dapat dipinjam oleh lebih dari satu anggota. 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. Pada anggota yang harus dicatat adalah nomor anggota, NRP, Nama, Alamat, Kota, No telepon, tanggal lahir dan Jurusan. Pada setiap terjadi transaksi peminjaman maka dicatat tanggal pinjam, tanggal kembali dan jumlah buku yang dipinjam. Chapter 8 - Process Modeling

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. Chapter 8 - Process Modeling