Разберём каждое утверждение и проверим его на соответствие базовым понятиям теории баз данных.
Общие определения для ясности:
- Таблица состоит из строк (записей) и столбцов (полей). Каждая строка описывает один элемент набора данных; каждый столбец хранит значения одного типа для всех строк.
- Запись (строка) — это отдельный элемент таблицы, содержащий значения по всем полям.
- Поле — это столбец таблицы; каждому полю соответствует один тип данных.
- Первичный ключ — уникальный идентификатор каждой записи в таблице; значения первичного ключа не повторяются и не равны NULL.
Проверяем утверждения:
а) Каждая строка таблицы называется записью.
- Верно. Строка таблицы обычно называется записью (или строкой записи), и каждая такая запись описывает один объект/случай данных.
- Поле может содержать разные типы данных одновременно
- Неверно. В рамках одной таблицы у поля (столбца) задаётся конкретный тип данных, и все значения в этом столбце должны быть этого типа (за исключением NULL). Разные типы данных могут встречаться в разных столбцах или в разных строках, но не одновременно в одном поле.
в) Таблица это совокупность записей и полей.
- Частично верно и обычно считается верным в базовом понимании: таблица содержит записи (строки) и поля (столбцы). Формально таблица имеет структуру из столбцов (поля) и набора строк (записей). Это утверждение считается верным в контексте базовых знаний о таблицах.
г) Первичный ключ должен быть уникальным
- Верно. Значения первичного ключа должны быть уникальными для каждой записи (и обычно не допускается NULL).
Итак, правильные утверждения: а, в, г. А 6) — неверно.
Если хочешь, могу привести пример небольшой таблицы (например, таблица "Ученики") и показать, как каждое утверждение соотносится с поля, строками и ключами.