Sobes.tech
Middle

Écrivez les tables physiques de la base de données pour le service de catalogue (livres, auteurs, genres, prix).

sobes.tech IA

Réponse de l'IA

Pour le service de catalogue avec livres, auteurs, genres et prix, vous pouvez concevoir les tables physiques suivantes:

-- Table des auteurs
CREATE TABLE Authors (
    AuthorID INT PRIMARY KEY AUTO_INCREMENT,
    Name VARCHAR(255) NOT NULL,
    BirthDate DATE,
    Biography TEXT
);

-- Table des genres
CREATE TABLE Genres (
    GenreID INT PRIMARY KEY AUTO_INCREMENT,
    Name VARCHAR(100) NOT NULL
);

-- Table des livres
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)
);

Ici :

  • Authors stocke les informations sur les auteurs.
  • Genres est la liste des genres.
  • Books relie le livre à l'auteur et au genre, contient le prix et la date de publication.

Une telle séparation permet d'étendre facilement les données et de maintenir l'intégrité.