Sobes.tech
Middle

Escreva tabelas físicas de banco de dados para o serviço de catálogo (livros, autores, géneros, preço).

sobes.tech IA

Resposta da IA

Para o serviço de catálogo com livros, autores, géneros e preços, pode projetar as seguintes tabelas físicas:

-- Tabela de autores
CREATE TABLE Authors (
    AuthorID INT PRIMARY KEY AUTO_INCREMENT,
    Name VARCHAR(255) NOT NULL,
    BirthDate DATE,
    Biography TEXT
);

-- Tabela de géneros
CREATE TABLE Genres (
    GenreID INT PRIMARY KEY AUTO_INCREMENT,
    Name VARCHAR(100) NOT NULL
);

-- Tabela de livros
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)
);

Aqui:

  • Authors armazena informações sobre os autores.
  • Genres é a lista de géneros.
  • Books liga o livro ao autor e ao género, contém o preço e a data de publicação.

Este esquema permite expandir facilmente os dados e manter a integridade.