Сверь числа и знаки с фото.
Задание №1 Определите структуру (состав полей), типы полей для реляционных баз данных под такими названиями: «Страны мира», «Мои одноклассники», «Кинофильмы».
[Таблица] СТРАНЫ МИРА | ОДНОКЛАССНИКИ | КИНОФИЛЬМЫ СТРАНА символьный | ФАМИЛИЯ символьный | НАЗВАНИЕ символьный СТОЛИЦА – символьный | ИМЯ символьный | СТРАНА символьный ПЛОЩАДЬ числовой | АДРЕС символьный | ЖАНР символьный НАСЕЛЕНИЕ числовой | ТЕЛЕФОН символьный | РЕЖИССЕР символьный ПОСЕЩАЛ логический | РОДИЛСЯ дата | ДУБЛИРОВАН логический
Краткий ответ: на слайде уже приведён правильный вариант — для каждой базы данных достаточно перечислить поля и указать их типы. Вот итоговая структура:
| «Страны мира» | тип | «Одноклассники» | тип | «Кинофильмы» | тип |
|---|---|---|---|---|---|
| Страна | символьный | Фамилия | символьный | Название | символьный |
| Столица | символьный | Имя | символьный | Страна | символьный |
| Площадь | числовой | Адрес | символьный | Жанр | символьный |
| Население | числовой | Телефон | символьный | Режиссёр | символьный |
| Посещал | логический | Родился | дата | Дублирован | логический |
Как понять принцип:
- Реляционная база данных — это набор таблиц. Столбцы таблицы — это поля, строки — записи. «Определить структуру» значит перечислить поля и выбрать для каждого подходящий тип данных.
- Тип поля зависит от того, какие значения там будут храниться и что с ними нужно делать:
- Символьный (текстовый) — любые тексты, а также номера, которые не используют в арифметике. Например, телефон хранят именно так: в нём могут быть знаки «+», скобки, дефисы, а ещё ведущие нули, которые числовой тип «потерял» бы.
- Числовой — числа, с которыми выполняют расчёты: складывают, сравнивают, находят среднее. Поэтому площадь и население — числовые.
- Дата — календарная дата. Удобно хранить день рождения, чтобы потом можно было вычислить возраст.
- Логический — только два значения: «да» или «нет» (истина или ложь). Посещал ли страну, дублирован ли фильм — это вопросы с ответом да/нет.
- Проверка: в таблице у каждого поля указан тип; числовые поля выбраны только там, где действительно нужны вычисления; телефон не стал числовым, потому что это не число для расчётов, а запись.