0% menganggap dokumen ini bermanfaat (0 suara)
6 tayangan5 halaman

Model Entitas-Relasi dalam Database

Dokumen ini menjelaskan model Entity-Relationship (ER) yang mencakup entitas, atribut, dan hubungan antar entitas dalam basis data. Terdapat penjelasan mengenai jenis-jenis kardinalitas, tahapan pembuatan ER-Diagram, serta konsep weak entity dan subtype entitas. Selain itu, dokumen juga membahas spesialisasi dan generalisasi dalam konteks pengelompokan entitas.

Diunggah oleh

alfasky1988
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
6 tayangan5 halaman

Model Entitas-Relasi dalam Database

Dokumen ini menjelaskan model Entity-Relationship (ER) yang mencakup entitas, atribut, dan hubungan antar entitas dalam basis data. Terdapat penjelasan mengenai jenis-jenis kardinalitas, tahapan pembuatan ER-Diagram, serta konsep weak entity dan subtype entitas. Selain itu, dokumen juga membahas spesialisasi dan generalisasi dalam konteks pengelompokan entitas.

Diunggah oleh

alfasky1988
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd

ER - MODEL

Nim Nama Alamat Tabel Mahasiswa


NimNamaAlamatTTL
Mahasiswa

TTL

 Database dapat dimodelkan sebagai :


 Suatu koleksi dari entitas
 relationship diantara entitas tersebut
 Suatu entity merupakan suatu object yang exist dan mempunyai
karakteristik berbeda satu dengan lainnya
 Contoh : orang, perusahaan, event
 Entitas mempunyai atribut
 Contoh: orang mempunyai nama dan alamat
 Suatu entity set merupakan himpunan entitas dengan tipe yang sama
 Contoh : sekumpulan orang, perusahaan-perusahaan, dll

 Atribut
 Suatu entitas direpresentasikan oleh sekumpulan atribut, yang
mendiskripsikan karakteristik dari entitas tersebut
 Domain – himpunan nilai yang diijinkan pada tiap-tiap atribut
 Tipe atribut
 Atribut sederhana (Simple) dan composite.

Page 1 of 5
 Atribut bernilai tunggal (Single-valued) dan bernilai ganda
(multi-valued attribute)
o Misal : multivalued attribute: nomor telephone
 Atribut Derived
o Dapat diperoleh dari hasil perhitungan pada atribut lain
o Misal : umur, jika diberikan tanggal lahir

 HimpunanRelationship
Himpunan semua relasi antara entitas-entitas
 Kardinalitas
 Merupakan ekspresi dari jumlah entitas yang berelasi dengan entitas-
entitas lain
 Sebagian besar binary relation

 Jenis-jenis kardinalitas
(a)One to one
(b)One to many
(c) Many to one
(d)Many to many
 Mapping kardinalitas

(C) (d)

Page 2 of 5
 ER Diagram

: Entitas : Relasi

: Atribut : link

 E-R Diagram dengan Composite, Multivalued, dan Derived


Attributes

 Contoh relasi 1:1

Kode_dos Nama Alamat

Dosen

1
Mengetuai

1
Jurusan

Kode_Jur Nama Alamat

Page 3 of 5
 Tahapan-tahapan membuat ER-Diagram
- Analisa kebutuhan user
- Identifikasi dan tetapkan entitas beserta atributnya
- Tentukan atribut key untuk masing-masing entitas
- Identifikasi dan tetapkan relasi antara entitas-entitas tersebut
- Tentukan kardinalitas pada setiap relasi

 Kamus data
 Berisi daftar atribut yang diapit oleh { … }
 Dapat mengurangi kekompleksitan penggambaran
Contoh : Dari relasi 1:1 diatas kamus datanya adalah
Dosen = {KodeDos, nama, alamat }
Jurusan = {KodeJur, Nama, Alamat}
 Weak entity
 Kemunculan entity tersebut tergantung pada eksistensi dalam sebuah
relasi terhadap entitas lain
 Tidak memiliki atribut sebagai key (primary key)
 Notasi :
Contoh : NamaOrtu

Alam
at OrangTua

Mhs
pun
ya
Hobi
nim

Nam
a NamaHob
i
Catatan :
Ortu dan Hobi mungkin bisa dijadikan atribut pada entitas mhs, tapi kurang
efisien.

Page 4 of 5
 Subtype Entitas
 Entitas yang beranggotakan entitas lain
 Merupakan hasil dekomposisi (spesialisasi) dari entitas lainnya
berdasarkan pengelompokan tertentu
 Notasi
IS
A

Contoh :
Dosen

IS
A
DosenTetap DosenLB

 Spesialisasi dan Generalisasi


 Spesialisasi  untuk lebih menekankan perbedaan antar kelompok
entitas
Digunakan untuk lebih men-spesifikasi-kan atribut-atribut pada
anggota entitas
 Generalisasi  untuk lebih menekankan persamaan antar kelompok
entitas
Digunakan untuk lebih men-general-kan atribut-atribut pada anggota
entitas

Dosen

IS
A
DosenTetap DosenLB

Page 5 of 5

Anda mungkin juga menyukai