Entity Relasional Diagram (ERD)

Slides:



Advertisements
Presentasi serupa
Basis data - day 2 Rachmat wahyu pramono Dosen Pembimbing:
Advertisements

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
(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.
Pemodelan Data (1) Week 2. Entity Relationship Diagram  Sebuah teknik pemodelan data yang merepresentasikan gambar entitas dan relasi-relasi antar entitas.
Entity Relationship Diagram
Analisis Database Ahmad Hanafi.
ENTITY RELATIONSHIP DIAGRAM
Team Keamanan Data Direktorat Sistem Informasi Universitas Airlangga
Analisis Database.
ENTITY RELATIONSHIP DIAGRAM
MODEL EER (Enhanced Entity Relationship)
Perancangan Perangkat Lunak
PEMODELAN DATA.
03 | Entity Relationship Diagram (ER- Diagram)
Ignatius Adrian Mastan, S.E, S.Kom, MCP, MOS
ERD Entity Relationship Diagram
Pemodelan Data Pertemuan 2.
Your company slogan Table of Contents Introduction 1 Main title 2 Examples 3 Conclusion 4.
Rizki Arif Firdaus © 2010 © 2010.
MODEL EER (Enhanced Entity Relationship)
Memahami konsep dasar ER Model. Mengenal notasi ER Diagram.
KONSEP MODEL ERD (Entity-relationship diagram)
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
Analisis Database Ahmad Hanafi.
Entity Relationship Diagram (ERD)
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
ENTITY RELATIONSHIP MODEL
Database TP – || AKN Bojonegoro.
Perancangan Basis Data
Pemodelan Data ER- Model.
The Entity- Relationship Model
MODEL ENTITY RELATIONSHIP DIAGRAM
Rekayasa Perangkat Lunak ER/D
Pertemuan #4 DIAGRAM - ER Kompetensi :
ENTITY RELATIONSHIP DIAGRAM
Analisis Database 3/29/2003 Fany_KBD04_2009.
Entity Relasional Diagram (ERD)
Primary Key pada ERD Desain Basis Data Budhi Irawan, S.Si, M.T.
ENTITY-RELATIONSHIP DIAGRAM (ERD)
Perancangan Sistem.
MODEL RELASIONAL.
Desain database 1 (erd) Pertemuan Ke-6&7.
Basis Data [TK1064] I. Pengenalan Entitas dan Atribut
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
Oleh : Devie Rosa Anamisa
Erika Devi, Fajar Agung N Fakultas Ilmu Komputer UDINUS
PENGENALAN DASAR-DASAR DATABASE
ENTITY RELATIONSHIP DIAGRAM
Entity Relationship Diagram
Ada beberapa sifat yang melekat pada suatu tabel :
Basis Data 1 Rudi Hartono, S.E, M.Kom.
Entity Relationship Diagram (ERD)
Danny Kriestanto, S.Kom., M.Eng Part 2
MODEL RELASIONAL Desain Basis Data.
MODEL KETERHUBUNGAN ENTITAS (Entity-Relationship)
BAB I KONSEP DASAR DAN DEFINISI
Pertemuan 4 ENTITY RELATIONSHIP.
PENGERTIAN Relational Model
ENTITY RELATIONSHIP DIAGRAM
Pemodelan Data ER-Model.
ENTITY RELATIONAL DIAGRAM (bagian 2 – Atribut&relasi)
Tim Dosen Basis Data Fakultas Ilmu Komputer UDINUS
Transcript presentasi:

Entity Relasional Diagram (ERD) Pertemuan ke 12 Entity Relasional Diagram (ERD) Betha Nurina Sari, M.Kom

Entitas - Atribut Setiap atribut pada entitas memiliki kunci atribut (key atribut) yang bersifat unik. - Entitas Mahasiswa dengan atribut NPM sebagai key atribut - Entitas Dosen dengan NIP sebagai key atribut, dan sebagainya. • Beberapa entitas kemungkinan tidak memiliki atribut kunci sendiri, entitas demikian disebut Entitas Lemah (Weak Entity).

Notasi ERD

Weak Entity • Entitas Lemah (Weak Entity) adalah entitas yang keberadaannya sangat bergantung dengan entitas lain. - Tidak memiliki Key Attribute sendiri. - Entitas tempat bergantung disebut Identifying Owner/Owner. - Entitas lemah tidak memiliki identifier-nya sendiri. - Atribut entitas lemah berperan sebagai Partial Identifier (identifier yang berfungsi secara sebagian).

Weak Entity

Jenis-jenis Atribut Simple / Atomic Attribute: adalah atribut yang tidak dapat dibagi-bagi lagi menjadi atribut yang lebih mendasar. Composite Attribute: atribut yang terdiri dari beberapa atribut yang lebih mendasar. Contoh: - Atribut ALAMAT, terdiri atas atribut JALAN, KOTA, KODE_POS. - Atribut NAME, terdiri atas atribut FNAME,MNAME dan LNAME pada suatu entitas (EMPLOYEE).

Atribut Composite -> atribut yang terdiri dari beberapa atribut yang lebih kecil yang mempunyai arti tertentu. Contoh : Nama (nama depan, tengah, belakang)

Jenis-jenis Atribut Single-Valued Attribute: atribut yang hanya memiliki satu harga/nilai. Contoh: - Atribut UMUR pada entitas PEGAWAI - Atribut LOCATIONS pada entitas DEPARTMENT

Jenis-jenis Atribut Multi-Valued Attribute: adalah atribut yang memiliki isi lebih dari satu nilai. Contoh: - Atribut PENDIDIKAN TINGGI pada entitas PEGAWAI, dapat berisi lebih dari satu nilai: SMP, SMU, Perguruan Tinggi (Sarjana), Doktor, dll. - Atribut HOBBY pada entitas MAHASISWA, dapat memiliki lebih dari satu nilai: sepak bola, menyanyi, menari, tennis, dsb. - Atribut PRASYARAT pada entitas MATA_KULIAH, dapat memiliki lebih dari satu nilai: Konsep Pemrograman & Algoritma Struktur Data untuk prasyarat mata kuliah Pemrograman Lanjut.

Atribut Multivalue-> atribut yang memiliki sekelompok nilai untuk setiap instan entity. Contoh : gelar

Jenis-jenis Atribut Null Values Attribute: adalah atribut dari entitas yang tidak memiliki nilai. Contoh: Atribut PENDIDIKAN TINGGI untuk tamatan SMP

Jenis-jenis Atribut Derived Attribute: adalah atribut yang nilainya dapat diisi atau diturunkan dari perhitungan atau algoritma tertentu. Contoh: - Atribut UMUR, dapat dihitung dari atribut TGL_LAHIR - Atribut LAMA_KULIAH, dapat dihitung dari NPM yang merupakan kombinasi antara digit tahun dan digit yang lain (14…112). - Atribut INDEX_PRESTASI, dapat dihitung dari NILAI yang diperoleh MAHASISWA.

Atribut Derivatif -> atribut yang dihasilkan dari atribut lain misal : umur -> dari Tgllahir

Multi-valued dan Derrived Attribute

Latihan 1 Sebuah universitas akan membuat suatu sistem informasi akademik, sebelum dibangun perangkat lunak sistem informasi tersebut dilakukan analisis berbasis obyek data. Universitas tersebut mempunyai beberapa fakultas, dimana dalam setiap fakultas dapat mempunyai satu atau lebih jurusan. Sebaliknya suatu jurusan hanya dapat menjadi bagian dari satu fakultas saja. Setiap jurusan mempunyai beberapa orang dosen, dengan ketentuan seorang dosen hanya boleh terdaftar pada satu jurusan. Dosen – dosen tersebut boleh mengajar banyak mata kuliah sekaligus, tetapi bisa saja ada dosen yang tidak (belum diijinkan) untuk mengajar satu mata kuliah pun. Dalam perkuliahan, setiap mata kuliah boleh diajarkan oleh beberapa dosen dan tidak boleh ada mata kuliah yang belum ditentukan dosen pengampunya. Sementara mata kuliah – mata kuliah tersebut pada umumnya dapat diambil oleh banyak mahasiswa, tetapi dapat juga tidak diikuti oleh mahasiswa satu pun. Begitu juga sebaliknya, mahasiswa dapat mengambil mata kuliah atau tidak sama sekali.

Latihan 2 Perusahaan Maju Selalu Sebuah perusahaan mempunyai beberapa bagian. Masing-masing bagian mempunyai pengawas dan setidaknya satu pegawai. Pegawai ditugaskan paling tidak di satu bagian (dapat pula dibeberapa bagian). Paling tidak satu pegawai mendapat tugas di satu proyek. Tetapi seorang pegawai dapat libur dan tidak dapat tugas di proyek.

Latihan 3 Suatu perusahaan software diminta membuatkan basis data yang akan menangani data-data inventaris sebuah toko kecil. Karena tokonya kecil, maka ada beberapa gudang yang khusus untuk menyimpan stock produk. Data-data yang akan ditanganinya adalah: data produk yang ditawarkan toko, data pemasok produk, data transaksi pembelian produk dari pemasok (nota pembelian), dan data gudang tempat penyimpanan produk. Satu produk yang sama bisa disimpan di beberapa gudang yang berbeda, dan tentu saja tiap gudang menyimpan berbagai macam produk. Di database harus ada data mengenai sisa stock yang ada di masing- masing gudang untuk semua produk.

Latihan 4 Sebuah perusahaan mempunyai beberapa bagian.Masing-masing bagian mempunyai pengawas dan setidaknya satu pegawai.Pegawai ditugaskan paling tidak di satu bagian (dapat pula dibeberapa bagian).Paling tidak satu pegawai mendapat tugas di satu proyek.Tetapi seorang pegawai dapat libur dan tidak dapat tugas di proyek.

NORMALISASI NEXT >>