The document outlines the SQL schema for a database related to animals, their families, types, and breeding (velages). It includes tables for animals, families, types, breeding records, complications, and their relationships through foreign keys. Each table has defined primary keys and constraints to maintain data integrity.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
3 views2 pages
BDD
The document outlines the SQL schema for a database related to animals, their families, types, and breeding (velages). It includes tables for animals, families, types, breeding records, complications, and their relationships through foreign keys. Each table has defined primary keys and constraints to maintain data integrity.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2
CREATE TABLE animaux(
id INTEGER NOT NULL,
famille_id INTEGER NOT NULL, sexe TEXT NOT NULL, presence TEXT NOT NULL, apprivoise TEXT NOT NULL, mort_ne TEXT NOT NULL, decede TEXT NOT NULL, PRIMARY KEY(id), FOREIGN KEY(famille_id) REFERENCES familles(id) ON DELETE NO ACTION ON UPDATE NO ACTION );
CREATE TABLE familles(
id INTEGER NOT NULL, nom TEXT NOT NULL, PRIMARY KEY(id) );
CREATE TABLE types(
id INTEGER NOT NULL, type TEXT NOT NULL, PRIMARY KEY(id) );
CREATE TABLE animaux_types(
animal_id INTEGER NOT NULL, type_id INTEGER NOT NULL, pourcentage REAL NOT NULL, PRIMARY KEY(pourcentage), FOREIGN KEY(animal_id) REFERENCES animaux(id) ON DELETE NO ACTION ON UPDATE NO ACTION, FOREIGN KEY(type_id) REFERENCES types(id) ON DELETE NO ACTION ON UPDATE NO ACTION );
CREATE TABLE velages(
id INTEGER NOT NULL, mere_id INTEGER NOT NULL, pere_id INTEGER NOT NULL, date TEXT NOT NULL, PRIMARY KEY(id), FOREIGN KEY(mere_id) REFERENCES animaux(id) ON DELETE NO ACTION ON UPDATE NO ACTION, FOREIGN KEY(pere_id) REFERENCES animaux(id) ON DELETE NO ACTION ON UPDATE NO ACTION );
CREATE TABLE animaux_velages(
animal_id INTEGER NOT NULL, velage_id INTEGER NOT NULL, FOREIGN KEY(animal_id) REFERENCES animaux(id) ON DELETE NO ACTION ON UPDATE NO ACTION, FOREIGN KEY(velage_id) REFERENCES velages(id) ON DELETE NO ACTION ON UPDATE NO ACTION );
CREATE TABLE complications(
id INTEGER NOT NULL, complication TEXT NOT NULL, PRIMARY KEY(id) );
CREATE TABLE velages_complications(
velage_id INTEGER NOT NULL, complication_id INTEGER NOT NULL, FOREIGN KEY(velage_id) REFERENCES velages(id) ON DELETE NO ACTION ON UPDATE NO ACTION, FOREIGN KEY(complication_id) REFERENCES complications(id) ON DELETE NO ACTION ON UPDATE NO ACTION );