Если бы у нас была таблица вроде этого:
Книги (притворяться "ISBN" не существует)
- Автор
- Название
- Издание
- Год публикации
- Цена
Можно утверждать, что {Author, Title, Edition} может быть кандидатом/первичным ключом.
Что определяет, должен ли быть кандидат/первичный ключ {Author, Title, Edition} или использовать ли столбец идентификатора, с {Author, Title, Edition} уникальное ограничение индекса/ключа?
Итак,
- Автор (PK)
- Заголовок (PK)
- Издание (PK)
- Год публикации
- Цена
лучше, или:
- ID (PK)
- Автор
- Название
- Издание
- Год публикации
- Цена
где {Author, Title, Edition} - дополнительный уникальный индекс/ограничение?