Middle
28
Escribe las tablas físicas de la base de datos para el servicio de catálogo (libros, autores, géneros, precio).
Empresas donde se preguntó
Respuesta de la IA
sobes.tech AI
Для сервиса каталога с книгами, авторами, жанрами и ценами можно спроектировать следующие физические таблицы:
-- Таблица авторов
CREATE TABLE Authors (
AuthorID INT PRIMARY KEY AUTO_INCREMENT,
Name VARCHAR(255) NOT NULL,
BirthDate DATE,
Biography TEXT
);
-- Таблица жанров
CREATE TABLE Genres (
GenreID INT PRIMARY KEY AUTO_INCREMENT,
Name VARCHAR(100) NOT NULL
);
-- Таблица книг
CREATE TABLE Books (
BookID INT PRIMARY KEY AUTO_INCREMENT,
Title VARCHAR(255) NOT NULL,
AuthorID INT NOT NULL,
GenreID INT NOT NULL,
Price DECIMAL(10, 2) NOT NULL,
PublishDate DATE,
FOREIGN KEY (AuthorID) REFERENCES Authors(AuthorID),
FOREIGN KEY (GenreID) REFERENCES Genres(GenreID)
);
Здесь:
Authorsхранит информацию об авторах.Genres— список жанров.Booksсвязывает книгу с автором и жанром, содержит цену и дату публикации.
Такое разделение позволяет легко расширять данные и поддерживать целостность.