PERTEMUAN 4 SISTEM BASIS DATA

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

Basis data - day 2 Rachmat wahyu pramono Dosen Pembimbing:
IF-ITB/WD dari Silberschatz, modifikasi 9 September 2013 IF5031 – ModelE-R (Advanced) Page 1 IF5031 – Model Entity Relationship (Advanced) Disusun oleh:
Perancangan Basis Data Basis Data.  mahasiswa memahami tahap-tahap perancangan basis data 2 TIK •mahasiswa mengetahui bagaimana menentukan dan menempatkan.
IF5031 – Model Entity Relationship
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
Latifah Rifani Materi: 4
TRANSFORMASI MODEL DATA ER ke BASIS DATA
Memahami konsep dasar ER Model. Mengenal notasi ER Diagram.
Entity-Relationship Model
Entity Relationship Diagram
Analisis Database Ahmad Hanafi.
Model Relasional Part-1
Team Keamanan Data Direktorat Sistem Informasi Universitas Airlangga
Perancangan Basis Data
Bagaimana merancang diagram E-R yang interaktif
2 Bab 2 Model Basis Data Relasional Basis Data
MODEL EER (Enhanced Entity Relationship)
OPTIMASI DAN IMPLEMENTASI ENTITY RELATIONSHIP DIAGRAM
EER (Extended Entity Relationship)
03 | Entity Relationship Diagram (ER- Diagram)
Selamat … Hari Raya Idul Fithri 1424 H Mohon Maaf Lahir Batin
Ignatius Adrian Mastan, S.E, S.Kom, MCP, MOS
DIAGRAM ER dalam Notasi Lain
BAB VI Model Data.
Bagaimana merancang diagram E-R yang interaktif
ERD Lanjutan.
OPTIMASI DAN IMPLEMENTASI ENTITY RELATIONSHIP DIAGRAM
Your company slogan Table of Contents Introduction 1 Main title 2 Examples 3 Conclusion 4.
PERTEMUAN 3 Sistem Basis Data Presented by :
MODEL EER (Enhanced Entity Relationship)
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
Pemodelan Data Oleh : Encep Kurniawan Teknik Informatika STMIK Subang.
Analisis Database Ahmad Hanafi.
MODEL EER (Enhanced Entity Relationship)
Entity Relationship Diagram (ERD)
ENTITY RELATIONSHIP DIAGRAM
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
ENTITY RELATIONSHIP MODEL
ERD Lanjutan Materi pertemuan 15,16 dan 17
Database TP – || AKN Bojonegoro.
The Entity- Relationship Model
MODEL ENTITY RELATIONSHIP DIAGRAM
Rekayasa Perangkat Lunak ER/D
Pemodelan Data.
Pertemuan #4 DIAGRAM - ER Kompetensi :
ERD (Entity Relationship Diagram )
ENTITY RELATIONSHIP DIAGRAM
ERD (Entity Relationship Diagram)
Desain database 1 (erd) Pertemuan Ke-6&7.
Entity Relationship Model
Entity Relationship Diagram
Model Entity Relationship
Entity Relationship Model
PEMODELAN DATA Entity-Relationship Modell (ERD)
SIM LOGISTIK PERTEMUAN 6 & 7.
Perancangan Basis Data Relasional Converting ER Model To Table
DESAIN DATA BASE.
Pertemuan 4 ENTITY RELATIONSHIP.
ENTITY RELATIONSHIP DIAGRAM
DIAGRAM HUBUNGAN ENTITAS
Entity Relationship Diagram
ENTITY RELATIONAL DIAGRAM (bagian 2 – Atribut&relasi)
Transcript presentasi:

PERTEMUAN 4 SISTEM BASIS DATA Sity Aisyah Nasution, M.Kom phoebe_qithi@yahoo.com http://yeshasalsabila.blogspot.com 1

Model ER (Entity Relationship) Simbol Model ER Konsep Model EER (Enhanced Entity Relationship) 3.1 Superclass & Subclass 3.2 Specialization 3.3 Generalization 3.4 Categorization 2

Konsep Spesialisasi, Generalisasi dan Kategorisasi Model Enhanced Entity Relationship (EER) Konsep Spesialisasi, Generalisasi dan Kategorisasi Model Entity Relationship (ER) = + 3

Model E-R (Entity Relationship) Model ER = kumpulan konsep dari entitas, atribut, relationship serta konstrain lainnya yg menggambar kan struktur basis data dan transaksi pada basis data. Dikembangkan oleh Chen (1976) Model Relasi-Entitas atau (Entity Relationship Model) pada hakekatnya perwujudan dari model relasional dalam bentuk diagram, yaitu E-R Diagram. 4

Gambar 1.1 Diagram ER untuk Entitas MAHASISWA Simbol Model E-R Domain Data/Entitas : Objek dalam bentuk fisik maupun konsep yang dapat dibedakan dengan objek lainnya. Contoh : entitas MAHASISWA, entitas BUKU, entitas MATAKULIAH = Persegi Panjang Atribut : Karakteristik atau properti dari suatu entitas. Contoh : entitas MAHASISWA mempunyai atribut-atribut Nim, Nama, Alamat, Kota, Tgl-lhr, Telp. = Elips 5 Gambar 1.1 Diagram ER untuk Entitas MAHASISWA

Gambar 1.2 Diagram ER untuk Relationship Mengambil Relasi : hubungan yang terjadi antara satu entitas atau lebih. Contoh : relationship mengambil yang menggambarkan Mahasiswa yang mengambil Matakuliah. = Diamond = Gambar 1.2 Diagram ER untuk Relationship Mengambil = yang menghubungkan antar objek dalam diagram E-R Garis 6

Gambar 1.3 Diagram ER untuk Relationship Mengambil untuk mencatat semester berapa mahasiswa mengambil matakuliah, maka pada relationship mengambil ditambahkan atribut semester. semester Gambar 1.3 Diagram ER untuk Relationship Mengambil 7

E N T I T A S Dua tipe entitas : Entitas kuat (strong entity) merupakan entitas yang berdiri sendiri tanpa bergantung dengan entitas lain atau entity set yang mempunyai primary key. Contoh , entitas MAHASISWA, BUKU. Entitas lemah (weak entity) merupakan entitas yang keberadaannya bergantung pada keberadaan relationship terhadap entitas lain atau entity set yang tidak mempunyai primary key. Contoh, entitas ANAK bergantung pada entitas DOSEN. 8

Gambar 1.4 Diagram ER untuk entitas lemah

A T R I B U T 1. atribut kunci, atribut bernilai tunggal dan unik. Tipe-tipe atribut : 1. atribut kunci, atribut bernilai tunggal dan unik. 2. atribut bernilai tunggal, atribut yang memiliki hanya satu nilai 3. atribut bernilai banyak, atribut yang memiliki sekelompok nilai 4. atribut komposit, atribut yang terdiri atas beberapa atribut yang lebih kecil 5. atribut derivatif, atribut yang diperoleh dari atribut lain. 10

Atribut bernilai banyak SIMBOL ATRIBUT Atribut kunci Atribut bernilai tunggal Atribut bernilai banyak 11

Atribut Komposit Atribut Derivatif

DERAJAT RELATIONSHIP Derajat Relationship = jumlah entitas yang saling berhubungan dalam satu relationship. Ada 3 jenis yaitu : 1. Relationship Berderajat Satu (unary)

1. Relationship Berderajat Dua (binary) 3. Relationship Berderajat Tiga (ternary)

KARDINALITAS RELATIONSHIP Kardinalitas Relationship = sejumlah kemungkinan entitas A berpartisipasi dengan entitas B dalam satu relationship. Ada 3 jenis yaitu : 1. Satu Ke Satu, notasi 1:1

2. Satu Ke Banyak, notasi 1:M 3. Banyak Ke Banyak, notasi M:N

PARTISIPASI ENTITAS Partisipasi suatu entitas terdapat 2 tipe yaitu : Partisipasi Total, dimana keberadaan entitas tersebut bergantung pada hubungannya dengan entitas lain.

2. Partisipasi Parsial, dimana entitas tersebut tidak bergantung dengan keberadaan hubungan entitas tersebut dengan entitas lain.

ENTITAS AGREGASI Adalah abstraksi yang memperlakukan relasi sebagai himpunan entitas pada tingkat yang lebih tinggi. Salah satu kelemahan dari ERD adalah ketidak mampuannya untuk menggambarkan hubungan antara relationship dengan relationship lainnya. Sebagai contoh digambarkan tentang pegawai yang bekerja pada proyek dengan menggunakan beberapa tipe mesin bantu untuk pekerjaannya, seperti pada gambar di bawah ini.

Gambar 1.5 Entity Relation Diagram NIP Nama_peg Jum_jam No_proyek Kerja Pegawai Proyek Pakai Kd_mesin Mesin Gambar 1.5 Entity Relation Diagram

Gambar ERD di atas dapat dilihat relationship bahwa kerja dan pakai tidak dapat digabungkan menjadi satu relationship, karena akan menghilangkan arti logika yang terkandung pada gambar tersebut. Hal ini dapat dipecahkan dengan menggunakan agregasi. Berdasarkan gambar di atas, maka relationship kerja entitas pegawai dan entitas proyek dapat dianggap sebagai sebuah entitas yang memiliki tingkatan lebih tinggi. Kumpulan dari ketiganya tersebut dapat kita namakan sebagai entitas kerja, sehingga apabila digambarkan ERD tersebut dapat diperoleh seperti gambar 1.6

NIP Nama_peg Jum_jam No_proyek Kerja Pegawai Proyek Pakai Kd_mesin Gambar 1.6 Agregasi

Untuk menterjemahkan Entity Relationship Diagram di atas, maka dihasilkan 5 (lima) buah tabel yang terdiri; tabel pegawai, tabel kerja, tabel proyek, tabel pakai dan tabel mesin. Tabel pakai akan memiliki primary key (PK) dari entitas mesin, primary key dari relationship dan atribut dari relationship pakai.

SPESIALISASI Spesialisasi = proses pendefinisian suatu himpunan subclass dari suatu entitas (disebut superclass) berdasarkan karakteristik tertentu. Subclass = suatu entitas yang merupakan anggota dari superclass tapi mempunyai peranan berbeda. Superclass = suatu entitas yang mempunyai subclass- subclass yang berbeda tapi harus direpresentasikan dalam model data.

Contoh : Spesialisasi pada entitas PEGAWAI a. Berdasarkan peranannya dalam bekerja b. Berdasarkan kontrak kerja

GENERALISASI Generalisasi = proses pendefinisian subclass-subclass yang disatukan menjadi entitas superclass tunggal berdasarkan karakteristik umum. Contoh : subclass MANAGER, SEKRETARIS dan TEKNISI dapat digeneralisasikan menjadi superclass PEGAWAI berdasarkan atribut umum seperti Nama, Alamat, Tgl-lhr.

Contoh lain : Ada dua entitas MOBIL dan TRUK

Digeneralisasi menjadi superclass KENDARAAN berdasarkan atribut umum yakni kode kendaraan, no lisensi dan harga

KATEGORISASI Kategorisasi = proses pendefinisian suatu subclass ( disebut kategori) yang memiliki lebih dari satu superclass yang berbeda. Contoh, kategori PEMILIK yang merupakan subclass dari gabungan ORANG, BANK dan PERUSAHAAN. Kategori KENDARAAN-TERDAFTAR yang merupakan subclass dari gabungan MOBIL dan TRUK.

CONTOH DIAGRAM EER gapok honor

T U G A S Buatlah Diagram E-R yang menggambarkan konsep : Spesialisasi, Generalisasi, dan Kategorisasi Dan berikan penjelasan terhadap masing-masing konsep tersebut berdasarkan gambar diagram E-R nya.

SEKIAN TERIMA KASIH 33