Perancangan Basis Data Relasional. (Lanjutan dengan EER) By : Hanung N. Prasetyo

dokumen-dokumen yang mirip
Perancangan Basis Data Relasional. Bab IV Converting ER Model To Table

Adri Priadana. ilkomadri.com

SISTEM BASIS DATA 1 Imam Asrowardi, S.Kom.

Perancangan Basis Data Relasional. (Entity Relationship Model) By : Hanung N. Prasetyo

Konversi ERD ke Tabel. Brigida Arie Minartiningtyas, M.Kom.

Entity Relationship Model

Pertemuan IV Advanced Entity Relationship Diagram Fak. Teknik Jurusan Teknik Informatika

PERTEMUAN IV ADVANCED ENTITY RELATIONSHIP DIAGRAM FAK. TEKNIK JURUSAN TEKNIK INFORMATIKA

Desain Data Base. Proses Desain Data Base

Entity Relationship Model

ENTITY RELATIONSHIP DIAGRAM SISTEM BASIS DATA

PERANCANGAN BASIS DATA. Alif Finandhita, S.Kom

PERTEMUAN 4 ENTITY-RELATIONSHIP DIAGRAM (ERD) JUM AT,

Pertemuan 4. Entity-Relationship Diagram (ERD)

ERD, EERD DAN PEMETAAN KE MODEL RELASIONAL

PEMODELAN DATA (ER-D) Basis Data -1 / Dian Dharmayanti

Entity Relationship Diagram - ERD. Mardhiya Hayaty, ST

ER-DIAGRAM (ENTITY RELATIONSHIP DIAGRAM)

SISTEM BASIS DATA (Lanjutan) :

Modul ke: Pertemuan - 8. Model Relasi Entitas. Fakultas Ilmu Komputer. Ariefah Rachmawati. Program Studi Sistem Informasi.

ENTITY RELATIONAL MODEL. Dr.Budi Setiyono, MT

Pertemuan 2-3 ER-MODEL

Desain Database Relasional

Mahasiswa dapat melakukan perancangan basis data dengan model entity relationship

ENTITY RELATIONSHIP DIAGRAM - ERD. MARDHIYA HAYATY, ST

ENTITY RELATIONSHIP DIAGRAM (ERD) Basis data

By HendraNet Page 1 / 109

Basis Data. Pemodelan Database dengan ER Diagram (Entity Relationship Diagram) Arif Basofi, S.Kom. MT. Teknik Informatika, PENS

STEPHANIE BETHA ROSSI H,S.ST

Entity Relationship Diagram.

ENTITY RELATIONSHIP DIAGRAM (ERD)

MODEL ENTITY RELATIONSHIP DIAGRAM. Basis data

Entity Relationship Diagram

MODUL 1 SEPUTAR PERANCANGAN DATABASE. 1.1 Entity-Relationship Model (ER Model) dan Entity Relationship Diagram (ERD)

Pertemuan 9. By. Rita Wiryasaputra, ST., M. Cs.

Model Data Dalam SBD

Copyright 2005 PENS-ITS C H A P T E R

SISTEM BASIS DATA Presented By

Package Diagram. Package Diagram. Menggambarkan pengelompokan dari suatu class-class

ERD (Entity Relationship Diagram)

MODUL PERANCANGAN BASIS DATA

IMPLEMENTASI BASIS DATA. By : I Ngh Putu Mardika, S.Pd

ENTITY RELATIONSHIP DIAGRAM (ERD)

KODE MK : ST 126 UT3. Pemodelan Data. Agus Romadhona

NIM Nama... Kode_kul Nama_kul SKS Andi... A01 Pancasila Rudi... A03 Internet I Susi... A02 Network I 2

Hanif Fakhrurroja, MT

Desain Sistem Basis Data. 1. Struktur Basis Data 2. Normalisasi Data 3. ERD (entity relationship diagram)

Entity Relationship Diagram. Rima Dias Ramadhani, S.Kom., M.Kom Wa:

SISTEM BASIS DATA 2. WAHYU PRATAMA, S.Kom., MMSI.

MODUL I. Informatics Management Departement Applied Science School Telkom University Bandung 2014 MATA KULIAH/KODE PERANCANGAN BASIS DATA/MI1133

E-R Diagram Kusnawi, S.Kom, M.Eng

Pemetaan Diagram (E)ER ke Skema Relasional

ER (Entity-Relationship) Model dan Mapping ke Model Relasional. Politeknik Elektronika Negeri Surabaya

BAB IV Normalisasi Data

Pertemuan 11. Donny Yulianto, S.Kom

Basis data ERD. Entity. Atribut ENTITY RELATIONSHIP DIAGRAM 13/10/2015 TIU TIK. Entity

Database Design. Pemodelan data & Model Entity-Relationship. Pertemuan 4. Dahlia Widhyaestoeti, S.Kom

Kontrak Kuliah. Entity Relationship Diagram Bagian 2. Edi Sugiarto, S.Kom, M.Kom

ENTITY RELATIONSHIP MODEL

Sistem Basis Data ( )

C H A P T E R DUKUNGAN DATABASE DALAM PEMBANGUNAN SISTEM INFORMASI : KONSEP DASAR PERANCANGAN DATABASE

ERD MAPPING BASIS DATA. Rajif Agung Yunmar, S.Kom., M.Cs.

Pertemuan 4 ENTITY RELATIONSHIP ENTITY RELATIONSHIP

ER (ENTITY RELATIONSHIP) MODEL

Entity adalah objek di dunia yang bersifat unik. Setiap entity mempunyai atribut yang membedakannya dengan entity lainnya.

Model Relational. S# Nama Status Kota S1 Hanato 20 Bandung S2 Andi 10 Jakarta S3 Shy 25 Surabaya S4 Tina 20 Medan

PERANCANGAN DATABASE E-R DIAGRAM. Pengolahan Basis Data D3-TI STMIK AMIKOM

OVERVIEW BASIS DATA RELASIONAL. Oleh: Ir. M. Ramadhan, MT

ENTITY RELATIONSHIP DIAGRAM. SiBaDa Sesi 4

Kontrak Kuliah. Entity Relationship Diagram Bagian 1. Edi Sugiarto, S.Kom, M.Kom

ER (ENTITY RELATIONSHIP) MODEL

C H A P T E R. Copyright 2005 PENS-ITS

Modul 3 Konsep Perancangan Basis Data

Matakuliah : Basisdata Versi : Materi : Model Data Lanjutan Penyaji : Zulkarnaen NS

C H A P T E R. DUKUNGAN DATABASE DALAM PEMBANGUNAN SISTEM INFORMASI : Konsep Dasar PERANCANGAN Database. Information Technology, EEPIS-ITS

E-R Model (Model Keterhubungan Entitas)

PERTEMUAN 2 MODEL DATA MODEL ENTITY RELATIONSHIP ( MODEL E-R)

Review Basis Data 1. by: Ahmad Syauqi Ahsan

Database Systems: Ch. 4: Entity Relational Diagram (ERD) Notation. Introduction. Apa itu entity relational diagram (ERD)?

Pertemuan III Entity Relationship Diagram Fak. Teknik Jurusan Teknik Informatika. Caca E. Supriana, S.Si.,MT.

Model Relational. Dian Dharmayanti

Pertemuan 6. Data Design

Model Data HANI IRMAYANTI, M.KOM

Pemodelan Data (1) Week 2

Sistem Basis Data BAB 8 MODEL DATA DAN ENTITY RELATIONSHIP MODEL. Komponen model data dapat dikategorikan menjadi 3 (tiga) bagian yang meliputi:

KRS. MHS NIM (PK) Nama Alamat TmpLahir TglLahir KdJurusan ThnMasuk Status. NoKrs (PK1) (FK) NIM (PK2) (FK) ThAkad Semester StatusStudi

STMIK AMIKOM YOGYAKARTA

Entity Relationship Diagram (ERD)

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

PEMODELAN DATA DAN PROSES PENGEMBANGAN DATABASE. Pengolahan Basis Data D3-TI STMIK AMIKOM

BAB V. dimengerti, mudah dipelihara, mudah memprosesnya, dan mudah untuk dikembangkan sesuai kebutuhan baru

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah. Pada saat ini data atau informasi sangatlah penting bagi suatu perusahaan,

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI. Sistem merupakan bagian-bagian atau prosedur-prosedur yang saling

Pemodelan Database. Pengolahan Basis Data

TUGAS I BERKAS DAN BASIS DATA E-R Diagram

Materi 1 SISTEM BASIS DATA 3 SKS Semester 2 S1 Sistem Informasi UNIKOM 2017 Nizar Rabbi Radliya

1.1.Pengertian Sistem Data Entity Relationship Diagram (ERD) 1.2.Pengertian ERD Notasi ERD

PRAKTIKUM BASIS DATA MODUL 1 PERANCANGAN DATABASE MENGGUNAKAN ER DIAGRAM

ENTITY-RELATIONSHIP MODEL

Transkripsi:

Perancangan Basis Data Relasional (Lanjutan dengan EER) By : Hanung N. Prasetyo

Himpunan Entitas Lemah Himpunan Entitas Lemah tidak memiliki primary key dan selalu bergantung pada entitas lain. Notasi entitas lemah adalah doble persegi panjang, sedangkan relasinya double diamond. Diskriminator / key parsial adalah atribut atribut yg dpt membedakan entitas entitas yang terdapat di himpunan entitas lemah. Primary key pada Himpunan Entitas lemah ada 2 yaitu primary key dari entitas kuat yg berelasi dan diskriminator / key parsialnya.

Himpunan Entitas Lemah Diskriminator digambarkan sebagai garis bawah yang terputus-putus. #nip nama Nama penerima tunjangan Nomor penerima tunjangan Pegawai mempunyai Tunjangan jabatan Besar tunjangan Primary key untuk entitas lemah tunjangan adalah nip dan nomor penerima tunjangan

Himpunan Entitas Lemah Entitas lemah digambarkan sebagai entitas yang tidak bisa berdiri sendiri, entitas tsb harus bergantung pada entitas lain. Cth di slide depan menjelaskan bahwa orang yang menerima tunjangan tidak akan ada jika tidak ada pegawai.

Spesialisasi Merupakan proses desain top-down; dengan mendesain subgrouping didalam himpunan entitas yang berbeda dari himpunan entitas Subgrouping ini menjadi himpunan entitas yang levelnya lebih rendah dan memiliki atribut yang tidak dimiliki pada level atasnya. Di notasikan dengan segi tiga berlabel IS A Sifat dari spesialisasi adalah inheritan atribut yaitu atribut pada level tinggi akan di turunkan pada level di bawahnya.

Spesialisasi nama #Id_pegawai Pegawai Besar tunjangan Gaji Per Bulan IS A Upah Per Jam Jumlah Jam Kerja Pegawai Tetap Pegawai Honorer

Generalisasi Merupakan proses desain bottom-up; mengkombinasikan jumlah himpunan entitas yang digunakan secara bersama-sama Spesialisasi dan Generalisasi merupakan kebalikan yang sederhana satu sama lain. IS-A merujuk pada relasi superclass dan subclass

Aggregasi Agregasi adalah enkapsulasi dari entitas entitas yang berelasi (*n-n). Enkapsulasi di perlukan karena kedua entitas yang berelasi tersebut merupakan 1 kesatuan yang tidak bisa di pisah. Notasi aggregasi adalah Persegi Panjang yang membungkus entitas-entitas yg berrelasi. Dosen #kd_dosen mengajar Mahasiwa Mata kuliah semester Thn ajaran mengambil #kd_mata_kuliah nilai #nim

Aggregasi Contoh di atas menggambarkan bahwa Mahasiswa hanya mengambil mata kuliah yang sudah ada dosennya. Mahasiswa tidak bisa mengambil mata kuliah yang tidak ada dosennya. Efek dari enkapsulasi tsb adalah relasi Dosen Mengajar Mata Kuliah di pandang sebagai 1 entitas. Dosen #kd_dosen mengajar Mahasiwa Mata kuliah semester Thn ajaran mengambil #kd_mata_kuliah nilai #nim

Aggregasi #kd_dosen semester Thn ajaran #kd_mata_kuliah Dosen Mengajar Mata Kuliah nilai mengambil Mahasiwa #nim Relasi Dosen mengajar Mata Kuliah di pandang sebagai 1 Entitas dengan Atributnya yaitu Atributnya relasi

Ringkasan Notasi Simbol di ER

Ringkasan Notasi Simbol di ER

Penurunan Skema ER ke Tabel Dari diagram ER dapat langsung di turunkan menjadi sekumpulan tabel dengan aturan seperti berikut : Setiap Entitas menjadi 1 Tabel Setiap atribut entitas menjadi kolom di tabel Kardinalitas relasi akan menentukan jumlah tabel yang terbentuk

Representasi Himpunan Entitas sebagai Tabel Himpunan Strong Entity diturunkan ke dalam tabel dengan atribut yang sama. Cth Entitas Mahasiswa -> Tabel Mahasiswa

Atribut Komposit dan Multivalued Atribut komposit akan dipecah dengan membuat atribut terpisah untuk masing masing komponennya. Cth atribut nama Pada Tabel mahasiwa, di pecah menjadi 2 kolom yaitu nama depan dan nama belakang. Atribut multivalued mengharuskan untuk di pecah menjadi 2 Tabel. Atribut multivalued M dari entitas E direpesentasikan oleh tabel terpisah EM.

Contoh penerapan Atribut Multivalued Tabel asli di pecah

Merepresentasikan Himpunan Entitas Lemah Himpunan Weak Entiy akan menjadi tabel tersendiri yang didalamnya ada kolom primary key yang merupakan identifikasi dari strong entity. Tabel Pegawai Diskriminator Tabel Tunjangan

Merepresentasikan Relasi (* pd kardinalitas n to n ) Relasi dari Himpunan Banyak ke Banyak direpresentasikan kedalam Tabel tersendiri dengan primary key dari 2 Entitas menjadi atribut di Tabel Relasi. #nim alamat ipk nama kota Mahasiswa mengambili MataKuliah umur prodi #kd_kuliah nilai Nama mtkul dosen sks

Merepresentasikan Relasi (* pd kardinalitas n to n ) Tabel Mahasiwa Tabel Mata Kuliah Tabel Mengambil

1 ke 1 Hubungan Kardinalitas dengan Banyaknya Tabel Yg Terbentuk -> Pilih 1 primary key di 1 Entitas untuk mjd foreign key bagi Entitas Lain. 1 ke N dan N ke 1 N ke N -> Primary key Tabel berkardinalitas sedikit mjd foreign key pada Tabel berkardinalitas banyak. -> Relasi menjadi Tabel dengan Primary key pada 2 Entitas menjadi foreign key di tabel relasi.

Representasi Spesialisasi dalam Tabel (IS-A) Metoda 1 Bentuklah tabel untuk level entitas yg lebih tinggi Bentuklah tabel untuk level entitas yg lebih rendah (* dengan memasukkan primary key pada level yg lebih tinggi) Tabel Pegawai Tabel Pegawai Tetap Tabel Pegawai Honorer

Representasi Spesialisasi dalam Tabel (IS-A) Metoda 2 Bentuklah tabel untuk tiap himpunan entitas dengan semua atribut lokal dan turunan. Bisa jadi tabel pada level tinggi tidak perlu di simpan jika spesialisasi adalah total. Jika diperlukan bisa dibuat view yang menggabungkan tabel tabel spesialisasi. Tabel Pegawai Tetap Tabel Pegawai Honorer

Representasi Agregasi Pada Tabel Untuk merepresentasikan agregasi, buatlah tabel yang terdiri dari : Foreign key dari himpunan entitas yang berhubungan Setiap atribut deskriptif Atribut baru untuk primary key di tabel relasi

Representasi Agregasi Pada Tabel Dosen #kd_dosen mengajar Mata kuliah semester Thn ajaran mengambil #kd_mata_kuliah nilai Mahasiwa #nim

Representasi Agregasi Pada Tabel Tabel Dosen Tabel Mata Kuliah Tabel Dosen Mengajar Mata Kuliah Berikan primary key baru pada tabel relasi Dosen Mangajar Mt Kul

Representasi Agregasi Pada Tabel Tabel Mahasiswa Tabel Mahasiswa Mengambil Mtkul

Studi Kasus ERD TABEL, DIAGRAM RELATIONSHIP & SKEMA RELASI

ERD TABEL???

Skema Relasi PT Bajaj Riang Gembira : KARYAWAN (IdKaryawan, Nama, Jalan, Kota, KodePos) KARYAWAN_TETAP (NIP, Gaji, @IdKaryawan, @KodeDivis) KARYAWAN_KONTRAK (NoKontrak, Honor, @IdKaryawan) BAJAJ (NoPol, Warna, Tahun) DIVISI (KodeDivisi, NamaDivisi, GajiDasar) PELATIHAN (KodePelatihan, NamaPelatihan, LamaPelatihan) INSTITUSI (IDInstitusi, NamaInstitusi, Alamat) TELEPON (telepon, @IDInstitusi) PENERIMA_TUNJANGAN (Nama, TglLahir, @NIP) MENGIKUTI (@NIP, @Kode_Pelatihan) MENGEMUDIKAN (@NoKontrak, @NoPol) MENGADAKAN (@KodePelatihan, @@IDInstitusi)

DIAGRAM RELASIONSHIP

SHOWTIME OF QU-DA

BadNews Corp adalah distributor majalah yang menyalurkan majalah yang diterbitkan oleh penerbit-penerbit terkemuka kapada para pelanggan. Sejauh ini BadNews Corp sudah bekerja sama dengan penerbit dalam dan luar negeri. Tiap penerbit dapat menerbitkan beberapa majalah sekaligus, misalnya saja Femina Group yang menerbitkan majalah Reader s Digest, Men s Health dan Femina. Tukimin, seorang eksekutif muda di sebuah bank memilih untuk berlanggan majalah Reader s Digest, Men s Health dan Trust sedangkan Tuminah yang bekerja sebagai karyawati perusahaan IT memilih berlangganan majalah Chip, Kartini dan Intisari. Tukimin dan Tuminah mendaftarkan diri sebagai pelanggan ke BadNews Corp. Mereka mengisi formulir pendaftaran kemudian setiap bulan mereka akan menerima majalah yang mereka pesan. Majalah-majalah ini diantarkan oleh Richard, Jessica, George dan David. Mereka berempat adalah karyawan BadNews Corp, Richard bertugas mengantar majalah khusus wanita, Jessica bertugas mengantar majalah khusus pria, George bertugas mengantar majalah politik, ekonomi dan hukum sedangkan David bertugas mengantar majalah komputer, hiburan dan umum. Mr. Ngatimin, manajer Divisi Sirkulasi BadNews Corp meminta anda untuk merancang database untuk Divisi Sirkulasi. Asumsikan bahwa database anda belum menangani pembayaran langganan majalah.

Terima Kasih