Создайте структуру базы данных для управления библиотекой. База данных должна включать информацию о книгах, авторах и читателях. Выполните следующие шаги:
-
Создайте таблицу 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: дата начала членства в библиотеке (дата, обязательное поле).