apa itu atribute, entitas, dan relasi dalam erd

 Berikut adalah penjelasan tentang atribut, entitas, dan relasi dalam Entity Relationship Diagram (ERD):

1. Entitas (Entitas)

Definisi: Entitas adalah objek atau konsep yang dapat dibedakan dan memiliki data yang disimpan dalam basis data. Contoh entitas konkret adalah "orang", "buku", "pegawai" dan "perusahaan". Sedangkan contoh entitas abstrak adalah "kejadian" dan "pekerjaan"

Simbol: Digambarkan dengan persegi panjang dan diberi nama sesuai dengan objek yang ditempatinya, seperti "Mahasiswa" atau "Mata Kuliah"

2. Atribut (Bidang)

Definisi: Atribut adalah karakteristik atau informasi yang dimiliki oleh entitas. Setiap entitas memiliki atribut untuk mendeskripsikan karakteristiknya. Contoh atribut untuk entitas "Mahasiswa" adalah "nama", "nim", dan "tanggal lahir".

Jenis-Jenis Atribut

Atribut Key (Primary Key): Unik dan berbeda, seperti "nomor pokok siswa" (NPM)

Atribut Komposit: Terdiri dari beberapa sub-atribut yang memiliki arti tertentu, seperti "nama lengkap" yang dipecah menjadi "nama depan", "tengah", dan "belakang"

Atribut Derivative: Dihasilkan dari atribut atau relasi lain, seperti "usia" yang didapat dari tanggal lahir

3. Relasi

Definisi: Relasi adalah hubungan antar entitas untuk menunjukkan adanya koneksi di antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Contoh hubungan antara "mahasiswa" dan "matkul" adalah "mengambil".

Jenis Hubungan

One to One (1:1): Satu entitas dapat memiliki hubungan dengan satu entitas lain, seperti "data mahasiswa dengan NIM (Nomor Induk Siswa)"

One to Many (1:N): Satu entitas dapat memiliki hubungan dengan beberapa entitas, seperti "jurusan dengan siswanya"

Many to Many (M:M): Setiap entitas dapat memiliki hubungan dengan entitas lain, seperti "mahasiswa dengan data terkait UKM (Unit Kegiatan Mahasiswa)"

Simbol Hubungan

Digambarkan dengan belahan ketupat untuk menggambarkan jenis hubungan

Dengan demikian, ERD menggunakan entitas, atribut, dan relasi untuk menggambarkan struktur dasar data secara visual, mempermudah pemahaman dan analisis data dalam pengembangan aplikasi.

Komentar

Postingan populer dari blog ini

apa itu relasi pada erd? mwngapa many to many tidak baik digunakan?

jelaskan apa itu primary key, foregin key, dan candidate key