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.
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.
RelasiManyToMany
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