Загрузка данных


Убери ссылки, оставив лишь текст и чуть сократи ответы

### 1. Схема данных и связывание таблиц

Схема данных — это графическое представление структуры базы: какие есть таблицы, их поля, типы данных и связи между ними. Она используется для проектирования и удобного просмотра структуры БД.  

Список полей в схеме данных — перечень столбцов таблицы с их типами и ограничениями (обязательность, ключи и т.п.).  

Таблицы связываются через общие поля, обычно через первичный ключ одной и внешний ключ другой. Связывать можно и уже заполненные таблицы, но важно, чтобы во внешнем ключе не было «сирот» (значений, которым нет соответствия в главной таблице), иначе нарушится целостность.  

***

### 2. Межтабличная связь

Межтабличная связь — логическое отношение между двумя таблицами, при котором записи одной связаны с записями другой через общие поля (обычно первичный и внешний ключ).  

Типы связей:  
- один‑к‑одному — одна запись первой таблицы связана только с одной записью второй;  
- один‑ко‑многим — одна запись главной таблицы связана с несколькими записями подчиненной;  
- многие‑ко‑многим — реализуется через промежуточную таблицу‑связку с двумя внешними ключами.  

Линия связи в схеме данных — графический элемент, обозначающий межтабличную связь и показывающий связываемые поля и тип отношения.  

Требования к связываемым полям: одинаковый тип и длина, одно из них — первичный ключ, другое — внешний ключ; значения во внешнем ключе должны существовать в соответствующем первичном ключе.  

***

### 3. Первичный и внешний ключ

Первичный ключ — поле (или набор полей), однозначно идентифицирующее каждую запись в таблице; не допускает дубликатов и пустых значений.  

Внешний ключ — поле в одной таблице, которое ссылается на первичный ключ другой таблицы и обеспечивает логическую связь между ними.  

***

### 4. Главная и подчиненная таблица

Главная (родительская) таблица — та, в которой находится первичный ключ, на который ссылаются внешние ключи других таблиц. Подчиненная (дочерняя) — таблица, содержащая внешний ключ, ссылающийся на главную.  

Главную таблицу можно одновременно использовать и как подчинённую для другой таблицы (цепочка связей).  

Заполнять надо сначала главную таблицу, затем — подчинённую, чтобы в подчинённой внешний ключ всегда ссылался на уже существующую запись и не нарушалась целостность.