1. Entitas
Enititas atau Entity merupakan suatu objek yang mewakili sesuatu hal yang nyata. Dapat dibedakan satu dengan lainnya. Contoh Entitas adalah Siswa, Guru, Pegawai, Buku, Barang, Pelanggan dan lainnya.
2. Atribut
Atribut merupakan sebuah sub-bagian dari entitas. Misalnya terdapat entitas Buku dengan atribut Judul , Penulis , Penerbit , ISBN. Atau entitas Siswa dengan atribut Nama , NIS , Alamat , Tempat / Tanggal Lahir dan beberapa atribut lainnya. Istilah lain atribut adalah Field.
3. Relasi
Istilah selanjutnya adalah Relasi. Relasi atau Relation adalah hubungan antara dua atau lebih entitas yang saling berkaitan. Misalnya, Entitas Barang dengan Distributor. Kedua Entitas ini dihubungkan dengan relasi “dipasok”. Artinya Barang dipasok oleh Distributor dan Distributor memasok Barang. Barang memiliki atribut Jenis , Satuan, Harga. Begitu pula dengan Distributor, memiliki atribut Nama dan Alamat.
Bentuk-Bentuk Relasi
1) Relasi One-to-One
Relasi ini menunjukkan setiap entitas pada himpunan entitas A berhubungan dengan tepat satu entitas pada himpunan entitas B atau sebaliknya. Relasi ini mirip dengan Korespodensi Satu-Satu pada materi Matematika.
Contoh : 1 Pria menikahi 1 wanita
2) Relasi One-to-Many
Relasi ini menunjukkan bahwa setiap entitas pada himpunan entitas A berhubungan dengan banyak entitas dalam himpunan entitas B.
Contoh : 1 Pemain Bulutangkis memiliki beberapa raket
3) Relasi Many-to-One
Relasi ini menunjukkan bahwa banyak entitas pada himpunan entitas A berhubungan dengan satu entitas dalam himpunan entitas B.
Contoh : 1 Bus ditumpangi beberapa orang
4) Relasi Many-to-Many
Relasi ini menunjukkan bahwa setiap entitas pada himpunan entitas A berhubungan dengan banyak entitas dalam himpunan entitas B. Dan setiap entitas pada himpunan entitas B berhubungan banyak dengan banyak entitas pada himpunan entitas A. Relasi ini merupakan gabungan relasi One-to-Many dengan Many-to-One.
Contoh : 1 Guru mengajar banyak siswa dan satu siswa diajar banyak guru.
Membuat Entity Relationship Diagram (ERD)
- Menentukan entitas yang terlibat dalam sistem database tersebut
- Menentukan relasi antar entitas
- Menggambar ERD Sementara
- Menganalisis ERD
- Menyempurnakan ERD
Gan terima kasih penjelasannya..
BalasHapusOk
BalasHapus