Materi
Kardinalitas menyatakan berapa banyak baris di satu tabel yang bisa terhubung dengan satu baris di tabel lain. Ada tiga jenis. Satu-ke-satu (1:1): setiap baris punya paling banyak satu pasangan; Microsoft menyebutnya jarang dan dipakai untuk memisahkan kolom yang jarang diisi atau yang perlu diamankan. Satu-ke-banyak (1:N): satu penerbit menerbitkan banyak buku, tetapi satu buku punya satu penerbit. Banyak-ke-banyak (M:N): satu anggota meminjam banyak buku dan satu buku dipinjam banyak anggota.
OpenStax Introduction to Computer Science merumuskan cara memetakannya menjadi tabel. Untuk 1:N, kunci primer sisi satu ditambahkan ke tabel sisi banyak sebagai kunci asing. Untuk M:N, dibuat tabel ketiga, yang oleh Microsoft disebut tabel penghubung (junction table), berisi kunci primer kedua tabel sebagai kunci asing; gabungan keduanya menjadi kunci primernya. Tabel penghubung memecah M:N menjadi dua relasi 1:N. Untuk 1:1, kunci asing diletakkan di salah satu tabel, atau keduanya digabung.
| Simbol di ujung garis (dalam, lalu luar) | Minimum | Maksimum |
|---|---|---|
| lingkaran, garis | nol | satu |
| garis, garis | satu | satu |
| lingkaran, kaki gagak | nol | banyak |
| garis, kaki gagak | satu | banyak |
Notasi crow's foot menggambar entitas sebagai kotak dan relasi sebagai garis. Menurut dokumentasi Visio, lingkaran berarti nol, garis tegak berarti satu, dan kaki gagak berarti banyak. Simbolnya dipakai berpasangan: elemen dalam menyatakan minimum, elemen luar yang menempel ke entitas menyatakan maksimum. Garis penerbit–buku dengan garis-garis di sisi penerbit dan lingkaran-kaki gagak di sisi buku dibaca: setiap buku punya tepat satu penerbit, dan satu penerbit punya nol sampai banyak buku.