KAPALUANG - Entitas adalah sesuatu yang memiliki keberadaan yang unik dan berbeda, walaupun tidak harus dalam bentuk fisik. Abstraksi, misalnya, biasanya dianggap juga sebagai suatu entitas. Dalam pengembangan sistem, entitas digunakan sebagai model yang menggambarkan komunikasi dan pemrosesan internal seperti misalnya membedakan dokumen dengan pemrosesan pesanan.
Analisis Data, Informasi dan Database 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:
· Binatang : KAMBING, SAPI, KUCING
· Manusia : 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 dapat berupa subyek hukum tersendiri.
· Record/Tuple
Record/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,
Record/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.
nim, nama_m, tpt_lhr_m, tgl_lhr_m, alm_m an atribut lainnya dari seorang Mahasiswa dapat dihimpun dalam sebuah record / baris.
NPM, nama mahasiswa, alamat, kota, dll.
MODEL DATA RELASIONAL
Pada model relasional, basis data akan “disebar” atau dipilah-pilah ke dalam berbagai tabel dua dimensi. Setiap tabel selalu terdiri atas lajur mendatar yang disebut baris data (row / record) dan lajur vertikal yang biasa disebut dengan kolom (column / field).
· · Field/atribut
- Field /attribute : Satuan data terkecil yang tidak dapat dipecah lagi menjadi unit lain yang bermakna.
- Atribut (field) adalah: elemen, data field, atau data item yang di gunakan untuk menerangkan suatu entribut dari entitas dan mempunyai harga tertentu, misalnya atribut dari entitas pegawai diterangkan oleh , nama, umur, alamat, dan pekerjaan.
- Field : merepresentasikan suatu atribut dari record yang menunjukkan suatu item dari data, seperti misalnya nama, alamat dan lain sebagainya. Kumpulan dari field membentuk suatu record.
- Field (medan) :data terkecil yang memiliki makna. Istilah lain untuk field yaitu elemen data, kolom item, dan atribut. Contoh fieldyaitu nama seseorang, jumlah barang yang dibeli, dan tanggal lahir seseorang.
Contoh: setiap file selalu terdapat kunci dari file berupa field atau suatu set field yang dapat mewakili record. Misalnya Nomor Pokok Mahasiswa (NRP) merupakan kunci dari tabel mahasiswa suatu Perguruan Tinggi, setiap pencarian cukup dengan menyebut nomor mahasiswa tersebut maka dapat diketahui identitas mahasiswa lainnya seperti nama, alamat dan atribut lainnya. Nomor Pegawai (NIP) bagi dosen, NIK untuk data Karyawan, Kode_Kuliah untuk data Mata Kuliah, dan lain sebagainya.
· Elemen dalam Struktur Entitas
Diagram Hubungan Antara Entitas (Entity Relatioship Diagram) ERD adalah suatu model jaringan yang menggunakan susunan data yang disimpan dalam sistem secara abstrak. ERD merupakan model jaringan data yang menekankan pada struktur–struktur dan relationship
data.
Elemen-eleman dari Diagram Hubungan Entitas antara lain :
Simbol hubungan entitas
A. Kunci (Key) merupakan suatu atribut yang unik yang dapat digunakan untuk membedakan suatu entitas dengan entitas yang lainnya dalam suatu himpunan entitas. Macam kunci (key) yaitu
· Primary Key (Kunci Primer)
Adalah satu atribut atau satu set minimal atribut yang tidak hanya mengidentifikasi secara unik suatu kejadian spesifik, tapi juga dapat mewakili setiap kejadian dari suatu entity.
· Foreign Key (Kunci Tamu)
Merupakan sembarang atribut yang menunjuk kepada Primary Key pada tabel yang lain. Foreign Key terjadi pada suatu relasi yang memiliki Cardinality one to many atau many to many.
· Relasi
Relation (Relasi) merupakan sebuah tabel dengan kolom-kolom dan baris-baris. Pada model relasional, relasi digunakan untuk menyimpan informasi mengenai objek-objek yang direpresentasikan dalam sebuah basis data. Relasi ini digambarkan dalam bentuk tabel dua dimensi. Contohnya mengenai informasi pegawai-pegawai yang bekerja di perusahaan X direpresentasikan pada relasi PEGAWAI yang mengandung informasi nomor induk pegawai, nama, alamat, gaji dan kode divisi tempat pegawai bekerja.
· · Jenis Relasi antar Entitas
a. One-to-many.
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi tidak sebaliknya, dimana setiap entitas pada himpunan entitas B berhubungan dengan paling banyak dengan satu entitas pada himpunan entitas A.
Misalkan terdapat relasi antara tabel ibu dan tabel anak dengan nama relasi "mempunyai" dan relasinya one-to-many. Artinya satu record pada tabel ibu boleh berelasi (mempunyai) dengan banyak record pada tabel anak. Namun satu record pada tabel anak hanya boleh berelasi dengan satu record saja pada tabel ibu Gambar relasi one-to-many:
b. One-to-one.
Setiap entitas pada himpunan entitas A berhubungan dengan paling banyak dengan satu entitas pada himpunan entitas begitu juga sebaliknya setiap entitas pada himpunan entitas B berhubungan dengan paling banyak dengan satu entitas pada himpunan entitas A.
Jika dua tabel berelasi one-to-one artinya setiap record di entitas pertama hanya akan berhubungan dengan satu record di entitas kedua begitu pula sebaliknya. Conrohnya relasi antara tabel pegawai dan alamat pegawai. Satu record pegawai hanya berhubungan dengan satu record alamat pegawai beitu pula sebaliknya. Entitas 3 merupakan atribut yang unik di entitas 4.
Gambar relasi one-to-one:
c. Many-to-many.
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, demikian juga sebaliknya, di mana setiap entitas pada himpunan entitas B dapat berhubungan dengan banyak entitas pada himpunan entitas A.
Jika tabel satu berelasi dengan tabel dua dengan relasi any-to-many artinya ada banyak record di entitas satu dan entitas dua yang saling berhubungan satu sama lain. Contohnya relasi many-to-many antara tabel transaksi dan barang. Satu record transaksi bisa berhubungan dengan banyak record barang, begitu pula sebaliknya. Gambar relasi many-to-many:
d. Many to One
Setiap entitas pada himpunan entitas A berhubungan dengan paling banyak dengan satu entitas pada himpunan entitas B, tetapi tidak sebaliknya, dimana setiap entitas pada himpunan entitas A berhubungan dengan paling banyak satu entitas pada himpunan entitas B.
Contoh kasus :
Data Item:
ID Konsumen, Nama Konsumen, Alamat Konsumen, telp Konsumen, ID cucian, tgl taruh cucian, tgl ambil cucian, jenis cucian, jumlah cucian, harga satuan, harga total, ID pegawai, Nama pegawai.
Entitas:
1. Konsumen
2. Cucian
3. Rincian Cucian
4. Jenis cucian
5. Pegawai
Atribut
1. Konsumen (ID, nama, alamat, telp)
2. Cucian (ID cucian, Tgl Taruh Cucian, Tgl ambil Cucian)
3. Rincian Cucian (No, Jenis, Jumlah, Sub-total Pembayaran, Total Pembayaran)
4. Jenis cucian (Nama Jenis, Harga persatuan)
5. Pegawai (ID pegawai, Nama pegawai)
Relasi antar entitas
1. Konsumen
2. Cucian
3. Rincian Cucian
4. Jenis cucian
5. Pegawai
Atribut
1. Konsumen (ID, nama, alamat, telp)
2. Cucian (ID cucian, Tgl Taruh Cucian, Tgl ambil Cucian)
3. Rincian Cucian (No, Jenis, Jumlah, Sub-total Pembayaran, Total Pembayaran)
4. Jenis cucian (Nama Jenis, Harga persatuan)
5. Pegawai (ID pegawai, Nama pegawai)
Relasi antar entitas
- Relasi antara Konsumen dengan Cucian. Satu Konsumen bisa mempunyai banyak Cucian dan satu Cucian hanya dapat dimiliki satu Konsumen. Relasi : One – To – Many. Relasi antara Cucian dengan Rincian Cucian
- Satu Cucian bisa memiliki banyak Rincian Cucian dan satu Rincian Cucian hanya dapat dimiliki satu Cucian
- Relasi : One – To – Many
- 3. Relasi antara Rincian Cucian dengan Jenis Cucian
- Satu Rincian Cucian hanya mempunyai satu Jenis Cucian dan satu jenis Cucian dapat dimiliki oleh banyak Rincian Cucian
- Relasi : Many – To – One
- 4. Relasi antara Cucian dengan Pegawai
- Satu Cucian hanya ditangani oleh satu Pegawai dan satu Pegawai dapat menangani banyak Cucian
- Relasi : Many – To – One
Sekian dan masih banyak lagi.....