Entitas dan Relasi Macam – Macam Relasi : Atribut Kunci Key

2.4.1 Entitas dan Relasi

Entitas merupakan berbagai hal di dunia nyata yang informasinya disimpan di database dalam bentuk tabel, yang menghubungkan antara entitas 1 dengan lainnya disebut relasi. Gambar 2.2 Simbol Entitas

2.4.2 Macam – Macam Relasi :

1. One to One 1 : 1 Dikatakan relasi One to One apabila setiap anggota pada entitas A memiliki 1 anggota di entitas B, demikian juga dalam satu anggota pada entitas B memiliki 1 anggota di entitas A. Gambar 2.3 Relasi One to One 2. One to Many 1 : M Dikatakan One to Many apabila anggota entitas A memiliki lebih dari satu anggota pada entitas B sedangkan anggota pada entitas B hanya bisa memiliki satu anggota pada entitas A. Nama Entitas Gambar 2.4 Relasi One to Many 3. Many to One M : 1 Dikatakan Many to One jika anggota pada entitas A hanya memiliki satu anggota pada entitas B dan Anggota entitas B bisa memiliki lebih dari satu anggota pada entitas A. Gambar 2.5 Relasi Many to One 4. Many to Many M : N Dikatakan Many to Many apabila anggota pada entitas A memiliki banyak anggota pada entitas B dan anggota B memiliki banyak anggota pada entitas A. Gambar 2.6 Relasi Many to Many

2.4.3 Atribut

Atribut adalah properti atau karakteristik yang terdapat pada setiap entitas. Sebagai contoh terdapat entitas Mahasiswa didalamnya terdapat atribut sepeerti id, nama, tanggal lahir dengan catatan jika atribut terdiri dari lebih dari satu kata maka harus dipisahkan dengan menggunakan karakter garis bawah _ , maka id_mahasiswa, nama_mahasiswa, tanggal_lahir. Gambar 2.7 Contoh Atribut

2.4.4 Kunci Key

Key merupakan suatu kolom yang dapat digunakan untuk mengidentifikasi suatu baris dalam tabel Peranginangin, 2006. a. Primary key bersifat unik, untuk membedakan antara kolom satu dengan lainnya agar tidak ada data yang sama. Sebuah tabel hanya diijinkan memiliki 1 primary key. Gambar 2.8 Contoh Primary Key b. Foreign key untuk menyatakan hubungan antar tabel dalam database . Suatu database boleh memiliki banyak foreign key.

2.5 MySQL