База данных как модель предметной области

Базы данных

За интернет-магазином, соцсетью, госуслугами стоят базы данных с миллионами записей. Разберём, как их проектируют.

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

Реляционная база данных

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

Связи между таблицами

Реляционные связи между таблицами базы данных

Таблицы связывают, чтобы не дублировать данные. Виды связей: «один к одному» (1:1), «один ко многим» (1:M), «многие ко многим» (M:M):

СВЯЗЬ «один ко многим» (1:M):
   [Класс]──┬──[Ученик]
    один    ├──[Ученик]   один класс — много учеников,
            └──[Ученик]   каждый ученик — в одном классе

Контрольный вопрос. Поле, однозначно определяющее каждую запись в таблице, называется… ключом.

Апервичным
Бвнешним

Подсказка: У всех разное значение.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Организованный набор данных о какой-либо предметной области называется базой ______. Впиши слово.

Подсказка: Сокращённо — БД.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Строка в таблице реляционной базы данных называется…

Азапись
Бполе
Включ

Подсказка: Один конкретный объект целиком — например, один ученик со всеми его данными.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Данные хранятся в СВЯЗАННЫХ между собой таблицах. Такую базу данных называют…

Ареляционной
Бпервичной
Всоставной

Подсказка: От английского relation — связь, отношение.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Таблицы связывают друг с другом, чтобы не ______ данные. Впиши слово (не хранить одно и то же дважды).

Подсказка: Не хранить одну и ту же информацию в нескольких местах одновременно.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Столбец в таблице реляционной базы данных называется…

Аполе
Бзапись
Включ

Подсказка: Строка — запись.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Один класс — много учеников, каждый ученик в одном классе. Это связь…

Аодин ко многим
Бодин к одному
Вмногие ко многим

Подсказка: У класса может быть много учеников, но не наоборот — подумай, в какую сторону эта связь «размножается».

Онлайн-проверка ответа появится позже

Контрольный вопрос. У каждого ученика ровно один паспорт, и у каждого паспорта ровно один владелец. Это связь…

Аодин к одному
Бодин ко многим
Вмногие ко многим

Подсказка: С обеих сторон — ровно ОДИН объект, без исключений.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Студенты записываются на курсы: один студент может посещать несколько курсов, и один курс посещают несколько студентов. Это связь…

Амногие ко многим
Бодин ко многим
Водин к одному

Подсказка: «Много» с обеих сторон одновременно — и у студентов, и у курсов.

Онлайн-проверка ответа появится позже

Задание. Спроектируй реляционную базу данных школьной библиотеки минимум из 2 связанных таблиц (например, «Книги» и «Читатели», или «Книги» и «Выдачи»).
1) Для каждой таблицы перечисли минимум 3 поля и укажи, какое поле — первичный ключ.
2) Определи тип связи между твоими таблицами (один к одному / один ко многим / многие ко многим) и объясни свой выбор.
3) Приведи пример одной конкретной записи в каждой таблице (с настоящими значениями полей).

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

Онлайн-проверка ответа появится позже

Итог. База данных — организованный набор данных о предметной области, чаще всего реляционный: данные в связанных таблицах. Строка — запись, столбец — поле, а поле, однозначно определяющее запись, — первичный ключ. Таблицы связывают, чтобы не дублировать данные: связи бывают «один к одному», «один ко многим», «многие ко многим».

Что дальше

Базой управляет специальная программа — СУБД. О ней последний урок главы.

Назад  ·  ↑ В начало урока  ·  ⌂ В начало курса  ·  Вперёд →

Школа Виктора Комлева