Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3798783
А
Аноним
14 часов назад · публичный вопрос
А
Аноним

Определите структуру (состав полей), типы полей для реляционных баз данных под такими названиями: «Страны мира», «Мои одноклассники», «Кинофильмы».

Запрос пользователя

Реши задание на изображении

Ответ нейросети
14 часов назад

Краткий ответ: на слайде уже приведён правильный вариант — для каждой базы данных достаточно перечислить поля и указать их типы. Вот итоговая структура:

«Страны мира» тип «Одноклассники» тип «Кинофильмы» тип
Страна символьный Фамилия символьный Название символьный
Столица символьный Имя символьный Страна символьный
Площадь числовой Адрес символьный Жанр символьный
Население числовой Телефон символьный Режиссёр символьный
Посещал логический Родился дата Дублирован логический

Как понять принцип:

  1. Реляционная база данных — это набор таблиц. Столбцы таблицы — это поля, строки — записи. «Определить структуру» значит перечислить поля и выбрать для каждого подходящий тип данных.
  2. Тип поля зависит от того, какие значения там будут храниться и что с ними нужно делать:
    • Символьный (текстовый) — любые тексты, а также номера, которые не используют в арифметике. Например, телефон хранят именно так: в нём могут быть знаки «+», скобки, дефисы, а ещё ведущие нули, которые числовой тип «потерял» бы.
    • Числовой — числа, с которыми выполняют расчёты: складывают, сравнивают, находят среднее. Поэтому площадь и население — числовые.
    • Дата — календарная дата. Удобно хранить день рождения, чтобы потом можно было вычислить возраст.
    • Логический — только два значения: «да» или «нет» (истина или ложь). Посещал ли страну, дублирован ли фильм — это вопросы с ответом да/нет.
  3. Проверка: в таблице у каждого поля указан тип; числовые поля выбраны только там, где действительно нужны вычисления; телефон не стал числовым, потому что это не число для расчётов, а запись.