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