Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE TABLE equips(
- nom VARCHAR(45) PRIMARY KEY,
- colors_identificacio VARCHAR(20),
- any_fundacio NUMERIC(20),
- nom_patrocinador VARCHAR(20),
- categoria VARCHAR(20)
- );
- CREATE TABLE pilots(
- codi INTEGER PRIMARY KEY,
- nom VARCHAR(20),
- cognoms VARCHAR(35),
- raza VARCHAR(30),
- zona VARCHAR(35),
- planeta VARCHAR(25),
- jerarquia ENUM('Principal','Secundari'),
- habilitat_especial VARCHAR(40),
- tipus ENUM('Pilot','Mecanic'),
- nom_equip VARCHAR(45)
- );
- CREATE TABLE mecanics(
- codi INTEGER PRIMARY KEY,
- nom VARCHAR(20),
- cognoms VARCHAR(35),
- raza VARCHAR(30),
- planeta VARCHAR(25),
- especialitat VARCHAR(40),
- data_inici TIMESTAMP,
- nom_equip VARCHAR(45)
- );
- CREATE TABLE estadistiques(
- codi INTEGER PRIMARY KEY,
- nom_carrera VARCHAR(20),
- nยบ_morts NUMERIC(10),
- nยบ_equips_finalitzats NUMERIC(10),
- atacs_tusken NUMERIC(10)
- );
- CREATE TABLE jugadors(
- codi INTEGER PRIMARY KEY,
- nom VARCHAR(20),
- cognoms VARCHAR(35)
- );
- CREATE TABLE carreres(
- nom VARCHAR(30) PRIMARY KEY,
- organitzacio VARCHAR(40),
- dactaris NUMERIC(15),
- prestigi ENUM('Mitg','Alt','Molt alt'),
- nivell ENUM('Or','Plata','Bronze'),
- quantitat_dactaris NUMERIC(15),
- data TIMESTAMP,
- starting NUMERIC(10)
- );
- CREATE TABLE circuits(
- codi INTEGER PRIMARY KEY,
- nom VARCHAR(30),
- planeta VARCHAR(25),
- zona VARCHAR(25),
- aforament NUMERIC(8),
- responsable VARCHAR(20)
- );
- CREATE TABLE apostes(
- nom_equip VARCHAR(45) PRIMARY KEY,
- codi_jugador INTEGER,
- nom_carrera VARCHAR(30),
- FOREIGN KEY (nom_equip) REFERENCES equips(nom) ON DELETE CASCADE ON UPDATE CASCADE,
- FOREIGN KEY (codi_jugador) REFERENCES jugadors(codi) ON DELETE CASCADE ON UPDATE CASCADE,
- FOREIGN KEY (nom_carrera) REFERENCES carreres(nom) ON DELETE CASCADE ON UPDATE CASCADE
- );
- CREATE TABLE inscrits(
- nom_equips VARCHAR(45) PRIMARY KEY,
- nom_carrera VARCHAR(30),
- data TIMESTAMP,
- FOREIGN KEY (nom_equips) REFERENCES equips(nom) ON DELETE CASCADE ON UPDATE CASCADE,
- FOREIGN KEY (nom_carrera) REFERENCES carreres(nom) ON DELETE CASCADE ON UPDATE CASCADE
- );
- CREATE TABLE competicions(
- codi_pilot INTEGER PRIMARY KEY,
- codi_estadistiques INTEGER,
- codi_circuits INTEGER,
- nom_carrera VARCHAR(30),
- posicio NUMERIC(10),
- data TIMESTAMP,
- FOREIGN KEY (codi_pilot) REFERENCES pilots(codi) ON DELETE CASCADE ON UPDATE CASCADE,
- FOREIGN KEY (codi_estadistiques) REFERENCES estadistiques(codi) ON DELETE CASCADE ON UPDATE CASCADE,
- FOREIGN KEY (codi_circuits) REFERENCES circuits(codi) ON DELETE CASCADE ON UPDATE CASCADE,
- FOREIGN KEY (nom_carrera) REFERENCES carreres(nom) ON DELETE CASCADE ON UPDATE CASCADE
- );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement