- Pengertian Entitas.

Sebuah database dapat dimodelkan sebagai
- Sekumpulan entitas
- Hubungan antarentitas
Entitas (entity)
adalah sebuah objek yang keberadaannya dapat dibedakan terhadap objek
lain. Entitas dapat berupa orang, benda, tempat, kejadian, konsep
Contoh:
- Orang: MAHASISWA, DOSEN, PEMASOK, PENJUAL
- Benda: MOBIL, MESIN, RUANGAN
- Tempat: NEGARA, DESA, KAMPUNG
- Kejadian: PENJUALAN, REGISTRASI
- Konsep: REKENING, KURSUS
Sebuah entitas
memiliki sejumlah atribut.
Contoh: mahasiswa
memiliki nama dan alamat
Himpunan entitas
adalah sekumpulan entitas yang berbagi atribut yang sama.
Contoh: sekumpulan
mahasiswa, dosen, atau perusahan.
Entitas adalah
sesuatu yang ada dan dapat melaksanakan suatu kegiatan dan dapa
berupa subyek hukum tersendiri.
Entitas
sebagai bentuk umum dibedakan menjadi :
- Fisik Entitas
Entitas yang
bersifat fisik. Contoh : pegawai, guru, dan karyawan.
- Konsep Entitas
Entitas yang tidak
bersifat konsep.
Contoh: gaji,sekolah
- Entitas Kuat
Entitas yang
mempunyai atribut kunci. Entitas ini bersifat mandiri, keberadaanya
tidak bergantung pada entitas lainnya. Percepatan entitas kuat selalu
memiliki karakteristik yang unik disebut identifier (sebuah
atribut tunggal atau gabungan atribut-atribut yang secara unik dapat
digunakan untuk membedakannya dari entitas kuat yang lain).
Kebanyakan entitas
dalam suatu organisasi dapat digolongkan sebagai entitas kuat (strong
entity) yaitu entitas yang mandiri, yang keberadaannya tidak
bergantung pada keberadaan entitas yang lainnya. Instansiasi entitas
kuat selalu memiliki karakteristik yang unik
(dinamakan identifier atau sering disebut sebagai
atribut pengidentifikasi) yaitu, sebuah atribut tunggal atau gabungan
atribut-atribut yang secara unik dapat digunakan untuk membedakannya
dari entitas kuat yang lain.
- Entitas Lemah
Entitas yang tidak
mempunyai atribut kunci. Entitas lemah diidentifikasikan dengan
menghubungkan entitas tertentu dari tipe entitas yang lain ditambah
atribut dari entitas lemah. Tipe entitas lain yang dipakai untuk
mengidentifikasikan suatu entitas lemah disebut identifying
owner dan relasi yang
menghubungkan entitas lemah dengan owner disebut identifying
relationship Contoh entitas pegawai.
- Pengertian Record/Tuple.
Tuple merupakan
baris pada sebuah relasi atau kumpulan elemen-elemen yang saling
berkaitan menginformasikan tentang suatu entitas secara lengkap. Satu
record mewakili satu data atau informasi tentang seseorang.
Tuple (Tupel)
merupakan suatu baris dari suatu relasi. Pada relasi PEGAWAI, setiap
tupel mempunyai 5 nilai, masing-masing untuk setiap atribut NIP#,
Nama, Alamat, Gaji dan KodeDiv.
Contoh:
- Record entry mahasiswa adalah kumpulan data value dari field nobp, nama, jurusan dan alamat per-barisnya. Dalam tabel database, record disebut juga baris.
- Pengertian Field/Atribut.
Atribut merupakan
kolom dari suatu relasi yang mempunyai nama. Atribut-atribut pada
suatu relasi tidak harus tersusun secara khusus,
setiap entitas mempunyai atribut atau suatu sebutan untuk
mewakili suatu entitas yang mendeskripsikan karakter dari entitas
tersebut. Atribut atau field juga disebut sebagai
satuan data terkecil yang tidak dapat dipecah lagi
menjadi unit lain yang bermakna. Misalnya
pada data Mahasiswa, field / atribut datanya
dapat berupa : nim, nama, tempat
lahir,
tanggal
lahir,
alamat dan atribut lainnya yang menyangkut
mahasiswa tersebut. Istilah lain elemen
data adalah medan / field, kolom, item, dan atribut.
Istilah yang umum dipakai adalah field, atribut atau kolom.
- Elemen Dalam Struktur Entitas.
Entytas mempunyai
elemen yang disebut atribut, dan berfungsi mendekripsikan karakter
dari entitas. Atribut adalah properti atau karakteristik yang
dimiliki oleh suatu entitas dimana properti atau karakteristik itu
bermakna atau berarti bagi organisasi atau perusahaan, misalnya untuk
pencatatan data pegawai di suatu instansi, entitas pegawai mungkin
memiliki atribut-atribut nomor induk pegawai, nama, alamat, nomor
telepon, gaji pokok dan lainnya. Setiap diagram hubungan entitas bisa
terdapat lebih dari satu atribut. Atribut digambarkan dalam
bentuk elips.Entitas
memiliki himpunan atribut yang berasosiasi dengannya.
Atribut
terdiri dari atribut sederhana atau atormis, atribut komposit,
atribut berharga tunggal. atribut null-value,
atribut kunci, atribut bernilai banyak dan atribut turunan.
Masing-masing atribut memiliki ciri tersendiri. Atribut atormis tidak
dapat dibagi-bagi menjadi atribut yang sederhana. Atribut komposit
adalah atribut yang dapat dipecah menjadi atribut lain, misalnya
atribut alamat dapat dipecah menjadi atribut jalan, kecamatan,
kelurahan,kota serta kode pos. atribut komposit digunakan pada
database untuk kemudahan menjawab pertanyaan-pertanyaan tertentu
dalam database atribut berharga tunggal mempunyai satu harga untuk
entitas tertentu, atribut null-value tidak
mempunyai nilai, atribut kunci merupakan atribut unik dari suatu
entitas dan nilai dari atribut kunci akan berbeda untuk masing-masing
entitas.atribut bernilai banyak adalah atribut yang entitasnya lebih
dari satu, misalnya adalah atribut hobi. Atribut hobi ini bisa
terdiri dari atribut berenang, atribut voli dan atribut
berbelanja.atribut turunan merupakan atribut yang didapat dari
atribut lainnya.Pada entitas pegawai terdapat atribu nomor induk yang
biasanya terkandung nilai tahun masuk, misalnya NIP =5195025, berarti
Pegawai yang bersangkutan masuk pada tahun 1995), maka jika kita
tambahkan atribut Lama_Kerja pada entitas Pegawai, atribut Lama_Kerja
dapat kita hitung dengan cara mengurangkan tahun dimana perhitungan
dilakukan (katakanlah 2005) dengan tahun mahasiswa yang bersangkutan
masuk ke Instansi (Hasilnya 10 tahun).
- Definisi Relasi.
Menurut Lutfi
Rahman
Relasi adalah hubungan antara tabel yang merepresentasikan hubungan
antar obyek di dunia nyata.
Menurut John
Friadi, S.Kom, M.Si, MCT, MOS, CITIL
Pengertian relasi database adalah hubungan yang terjadi pada suatu
tabel/file dengan tabel /file lainnya yang saling berinteraksi dan
bersinergi satu sama lainnya.
- Jenis Relasi Antar Entitas.
Jenis – jenis
Relasi antar Entitas berdasarkan Derajat Kardinalitas dan Derajat
Relasi Maksimum – Minimum
~ Satu ke satu
(one to one)
Setiap data pada entitas A berhubungan dengan maksimal satu data pada entitas B, begitu pula sebaliknya.
Setiap data pada entitas A berhubungan dengan maksimal satu data pada entitas B, begitu pula sebaliknya.
RelasiOneToOne
~ Satu ke banyak
(one to many) atau Banyak ke satu (many to one)
Setiap data pada entitas A bisa berhubungan dengan banyak data pada entitas B, tetapi data pada entitas B berhubungan maksimal hanya dengan sebuah data di A.~ Banyak ke banyak (many to many)
Setiap data pada entitas A bisa berhubungan dengan banyak data pada entitas B, demikian pula sebaliknya.
Setiap data pada entitas A bisa berhubungan dengan banyak data pada entitas B, tetapi data pada entitas B berhubungan maksimal hanya dengan sebuah data di A.~ Banyak ke banyak (many to many)
Setiap data pada entitas A bisa berhubungan dengan banyak data pada entitas B, demikian pula sebaliknya.
RelasiManyToMany
Jenis – jenis
Relasi antar Entitas berdasarkan Derajat Relasi
Minimum-Maximum
Menunjukkan hubungan (korespondensi) minimum yang boleh terjadi dalam sebuah relasi antar entitas.
Misalnya: pada relasi “bekerja untuk” pada entitas pegawai terhadap departemen Derajat relasi minimumnya adalah satu. Dalam arti lain, setiap pegawai minimal harus memiliki sebuah relasi terhadap Departemen, atau setiap pegawai selalu memiliki tempat di mana dia bekerja.
Notasi (x,y) pada relasi menunjukkan derajat minimum (x) dan derajat maksimum (y) pada sebuah relasi.
Partisipasi total bisa dinotasikan dengan memberikan derajat relasi minimum (x) = 1.
Menunjukkan hubungan (korespondensi) minimum yang boleh terjadi dalam sebuah relasi antar entitas.
Misalnya: pada relasi “bekerja untuk” pada entitas pegawai terhadap departemen Derajat relasi minimumnya adalah satu. Dalam arti lain, setiap pegawai minimal harus memiliki sebuah relasi terhadap Departemen, atau setiap pegawai selalu memiliki tempat di mana dia bekerja.
Notasi (x,y) pada relasi menunjukkan derajat minimum (x) dan derajat maksimum (y) pada sebuah relasi.
Partisipasi total bisa dinotasikan dengan memberikan derajat relasi minimum (x) = 1.
Tidak ada komentar:
Posting Komentar