Олимпиадный тренинг

Задача . Создание базы данных для библиотеки


Задача

Темы:

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

  1. Создайте таблицу authors с следующими столбцами:

    • author_id: уникальный идентификатор автора (целое число, первичный ключ).
    • first_name: имя автора (строка, обязательное поле).
    • last_name: фамилия автора (строка, обязательное поле).
    • birth_date: дата рождения автора (дата, поле может быть пустым).
  2. Создайте таблицу books с следующими столбцами:

    • book_id: уникальный идентификатор книги (целое число, первичный ключ).
    • title: название книги (строка, обязательное поле).
    • author_id: идентификатор автора (целое число, внешний ключ, ссылается на author_id в таблице authors).
    • publish_year: год издания книги (целое число, поле может быть пустым).
    • available_copies: количество доступных экземпляров книги (целое число, обязательное поле, должно быть больше или равно 0).
  3. Создайте таблицу readers с следующими столбцами:

    • reader_id: уникальный идентификатор читателя (целое число, первичный ключ).
    • first_name: имя читателя (строка, обязательное поле).
    • last_name: фамилия читателя (строка, обязательное поле).
    • membership_date: дата начала членства в библиотеке (дата, обязательное поле).

time 4000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
SQL3
Комментарий учителя