Entity Relasional Diagram (ERD)

Slides:



Advertisements
Presentasi serupa
Build Entity Relationship Diagram. NimNama_MhsAlamat_MhsTglLhr_Mhs Ali AkbarJl. Merdeka No. 10 Yogyakarta Syamsul BahriJl. Gajah.
Advertisements

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.
Tahapan Membuat ERD.
Entity Relationship Model
BAB VI Model Data.
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
Perancangan Basis Data Relasional (ERD) bag.2
PTIK-12 PERANCANGAN DATABASE (1)
ENTITY RELATIONSHIP DIAGRAM
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
Desain Basis Data.
Database TP – || AKN Bojonegoro.
Perancangan Basis Data
Rekayasa Perangkat Lunak ER/D
Desain Database Dengan Model Entity Relationship (ER)
Basis Data Dasar Rudi Hartono, S.E, S.Kom.
Pertemuan #4 DIAGRAM - ER Kompetensi :
Outline: Relational Data Model Entity Relationship Diagram
MODEL DATA.
Primary Key pada ERD Desain Basis Data Budhi Irawan, S.Si, M.T.
ERD (Entity Relationship Diagram )
Entity Relationship Diagram
Model data.
Entity Relationship Diagram
ENTITY RELATIONSHIP DIAGRAM
DIAGRAM ER dalam Notasi Lain
ERD (Entity Relationship Diagram)
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
Entity Relationship Diagram
Ada beberapa sifat yang melekat pada suatu tabel :
IT204 SISTEM BASIS DATA.
Model Entity Relationship
TRANSFORMASI HIMPUNAN ENTITAS
Basis Data Dasar Rudi Hartono, S.E, M.Kom.
Matakuliah : Sistem Basisdata Versi Materi Model Data Penyaji
PERANCANGAN BASIS DATA
PEMODELAN DATA Entity-Relationship Modell (ERD)
ENTITY RELATIONSHIP DIAGRAM
Entity Relationship Diagram (ERD)
ERD Session 1.
Pertemuan 5 – Sistem Basis Data
Entity Relatioship Diagram
Entity Relatioship Diagram
Entity Relationship Diagram
DIAGRAM ER dalam Notasi Lain
DESAIN DATA BASE.
Entity Relationship Diagram
Entity Relationship Diagram
MODEL KETERHUBUNGAN ENTITAS (Entity-Relationship)
MODEL HUBUNGAN ANTAR ENTITI
Entity Relationship Diagram
ENTITY RELATIONSHIP DIAGRAM
DIAGRAM HUBUNGAN ENTITAS
Entity Relationship Diagram
Entity Relationship Diagram
DIAGRAM ER dalam Notasi Lain
Entity Relationship Diagram
ENTITY RELATIONAL DIAGRAM (bagian 2 – Atribut&relasi)
Entity Relationship Diagram
Entity Relationship Diagram
Relasi data base SBD 2 – sesi 2.
Entity Relationship Diagram
Transcript presentasi:

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

ERD (Entity Relational Diagram) Pemodelan data utama dan akan membantu mengorganisasikan data dalam suatu proyek ke dalam entitas-entitas dan menentukan hubungan antar entitas.

Komponen ERD Entitas (Entity) Relasi (Relationship) Atribut (Attribute) Kardinalitas (Cardinality) Modalitas (Modality)

Entitas Entitas adalah sebuah obyek yang ada (exist) dan dapat dibedakan dengan obyek yang lain. Entitas ada yang bersifat konkrit, seperti: orang, buku, pegawai, perusahaan; dan ada yang bersifat abstrak, seperti: kejadian, mata kuliah, pekerjaan, dst. Entitas adalah suatu yang nyata atau abstrak dimana kita akan menyimpan data. Contoh entitas pegawai, entitas kampus, entitas buku dsb.

Relasi Asosiasi 2 atau lebih entitas Contoh :

Relasi Himpunan entitas mahasiswa memiliki relasi dengan himpunan entitas mata kuliah. Gambaran Relation Set Kumpulan dari semua relasi di antara entitas-entitas yang terdapat pada himpunan–himpunan entitas tersebut membentuk himpunan relasi (relationship set ). Kode_Mk Nama_Mk kkf301 Basis Data kkf447 Dasar Pemrograman kkf512 Bahasa Indonesia NPM Nama 1210115630384 yudi 1210115630385 Rahmad 1210115630386 Beni

Atribut Kunci dan Bukan Kunci Dalam sebuah himpunan entitas harus dapat membedakan mana atribut yang berfungsi sebagai kunci (Primary key) dan yang bukan (Atribut Deskriptif). -Atribut NPM : kunci (primary key) dari Himpunan Entitas Mahasiswa. -Contoh Atribut yang merupakan atribut deskriptif : nama_mhs Alamat_mhs Tglhr_mhs, dll

Atribut Kunci dan Bukan Kunci Contoh Foreign Key Primary Key Id_Pegawai Nama Tanggal_lahir p1 Joni 12/08/1986 p2 Arif 01/04/1989 p3 Marwan 23/11/1985 p4 01/04/1987 Primary Key Foreign Key Id_Pegawai Kd_Proyek Lama_Pengerjaan p1 Pro_01 14 Minggu p4 Pro_02 1 Minggu Pro_03 8 Minggu

Kardinalitas/Derajat Relasi Kardinalitas Relasi menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas lain. Macam Kardinalitas: Satu ke Satu (One to One) Satu ke Banyak (One to Many) Banyak ke Satu (Many to One) Banyak ke Banyak (Many to Many)

Kardinalitas One to many

Kardinalitas

Satu ke Satu (One to One) Yang berarti setiap entitas pada himpunan entitas A berhubungan dengan paling banyak dengan satu entitas pada himpunan entitas B, dan begitu sebaliknya setiap entitas pada himpunan entitas B berhubungan paling banyak satu entitas pada himpunan entitas A.

Satu ke Banyak (One to Many) Yang berarti setiap entitas pada himpunan entitas A berhubungan dengan banyak entitas pada himpunan entitas B, tetapi tidak sebaliknya, dimana setiap himpunan entitas pada himpunan entitas B berhubungan paling banyak dengan satu entitas pada himpunan entitas A.

Banyak ke Satu (Many to One) Yang berarti setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B, tetapi tidak sebaliknya, dimana setiap himpunan entitas pada himpunan entitas B berhubungan banyak entitas pada himpunan entitas A

Banyak ke Banyak (Many to Many) Yang berarti setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, dan demikian juga sebaliknya, dimana setiap entitas pada pada himpunen entitas B berhubungan banyak entitas pada himpunan entitas A.

Contoh Relasi One to One Setiap dosen paling banyak mengepalai satu jurusan (walau tidak semua dosen mengepalai jurusan). Dan setiap jurusan dikepalai paling bayak satu dosen. Mengepalai : Foreign-Key (Kunci Asing) -> penghubung

Contoh Relasi One to Many Setiap dosen dapat mengajar lebih dari satu mata kuliah, sedangkan setiap mata kuliah diajar paling banyak satu dosen.

Contoh Relasi Many to Many Setiap mahasiswa dapat mempelajari banyak mata kuliah dan setiap mata kuliah dapat dipelajari oleh banyak mahasiswa.

Catatan ERD: Penentuan derajat relasi tergantung dari aturan bisnis (business rule) yang ada ada di perusahaan/instansi. Walau notasi derajat relasi tidak sedominan notasi yang lain, tapi derejat relasi sangat berperan dalam tahap implementasi.

Notasi-notasi Diagram ER : Persegi Panjang, menyatakan Himpunan Entitas Lingkaran/Elip, menyatakan Atrinut (atriut yang berfungsi sebagai key digaris bawahi). Belah Ketupat, menyatakan himpuna Relasi Garis, Sebagai penghubung antara himpuna relasi dengan himpuna entitas dan himpunan entitas dengan atributnya

Notasi-notasi Diagram ER : Himpunan Entitas E Himpunan Relasi R a Link Atribut sebagai key

Tahapan Pembuatan E-R Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan terlibat Menentukan atribut-atribut key dari masing-masing himpunan entitas Mengidentifikasi dan menetapkan seluruh himpunan relasi di antara himpunan entitas-himpunan entitas yang ada beserta foreign key-nya Menentukan derajat/kardinalitas relasi untuk setiap himpunan relasi Melengkapi himpunan entitas dan himpunan relasi dengan atribut deskriptif (non key)

Tahap membangun ERD 1.Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan terlibat

Tahap membangun ERD…. 2. Menentukan atribut-atribut key dari masing-masing himpunan entitas

Tahap membangun ERD…. 3. Mengidentfikasi dan menetapkan seluruh himpunan relasi diantara himpunan entitas-himpunan entitas yang ada beserta foreign key-nya

Tahap membangun ERD…. 4. Menentukan derajat/kardinalitas relasi untuk setiap himpunan relasi

Tahap membangun ERD…. 5. Melengkapi himpunan entitas dan himpunan relasi dengan atribut deskriptif (non key)

Modalitas Partisipasi sebuah entitas pada suatu relasi 0 jika partisipasi bersifat “optional”/ parsial 1 jika partisipaso bersifat “wajib”/total Contoh : Partisipasi total : setiap mahasiswa memiliki NPM Partisipasi parsial : tidak setiap mahasiswa memilih matakuliah pilihan Sistem Pakar

Modalitas

Membuat Gambar ERD

Gambar ERD

Next >>> ERD (2)