Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- create table Empreses (
- Nom varchar(200) not null,
- Adreça varchar(300) not null,
- constraint empresa_pk
- primary key (Nom)
- );
- create table Equips (
- Nom varchar(200) not null,
- constraint equip_pk
- primary key (Nom)
- );
- alter table Equips
- add NomEmpresa varchar(200) null;
- alter table Equips
- add constraint Equip_a_empresa_fk
- foreign key ( NomEmpresa )
- references Empreses (Nom);
- create table EquipamentsEsportius (
- Nom varchar(100) not null,
- adreça varchar(200) not null,
- comentaris text,
- constraint EquipamentEsportiu_pk
- primary key (Nom)
- );
- create table Temporades (
- Nom varchar(100) not null,
- comentaris text,
- constraint Temporada_pk
- primary key (Nom)
- );
- create table Partits (
- data_i_hora datetime,
- camp_confirmat bit,
- NomTemporada varchar(100) not null,
- NomEquipLocal varchar(200) not null,
- NomEquipVisitant varchar(200) not null,
- NomEquipamentEsportiu varchar(100) not null,
- constraint partit_pk
- primary key ( NomTemporada,
- NomEquipLocal,
- NomEquipVisitant ),
- constraint partit_a_temporada_fk
- foreign key (NomTemporada)
- references Temporades (Nom),
- constraint partit_a_equiplocal_fk
- foreign key (NomEquipLocal)
- references Equips (Nom),
- constraint partit_a_equipvistant_fk
- foreign key (NomEquipVisitant)
- references Equips (Nom),
- constraint partit_a_equipamentesportiu_fk
- foreign key (NomEquipamentEsportiu)
- references EquipamentsEsportius (Nom),
- );
- create table jugadors (
- num_whatsapp varchar(200) not null,
- nom varchar(200) not null,
- EquipOnJuga varchar(200) not null,
- constraint jugador_pk
- primary key (num_whatsapp),
- constraint jugador_a_equip_fk
- foreign key (EquipOnJuga)
- references Equips (Nom)
- );
- alter table jugadors
- add SócCapitàDeEquip varchar(200);
- alter table jugadors
- add constraint jugador_a_equip_capità_fk
- foreign key (SócCapitàDeEquip)
- references Equips (Nom);
- create table gols (
- minut_de_partit int not null,
- --fk a partit
- NomTemporada varchar(100) not null,
- NomEquipLocal varchar(200) not null,
- NomEquipVisitant varchar(200) not null,
- --fk equip que anota
- NomEquipQueAnota varchar(200) null,
- --fk jugador que fa el gol
- num_whatsapp_jugador_anota varchar(200) not null,
- --pk
- constraint gol_pk
- primary key ( minut_de_partit,
- NomTemporada,
- NomEquipLocal,
- NomEquipVisitant,
- num_whatsapp_jugador_anota),
- --fk partit
- constraint gol_a_partit_fk
- foreign key (NomTemporada,
- NomEquipLocal,
- NomEquipVisitant)
- references partits (NomTemporada,
- NomEquipLocal,
- NomEquipVisitant),
- --fk jugador
- constraint gol_a_jugador_fk
- foreign key (num_whatsapp_jugador_anota)
- references jugadors (num_whatsapp),
- --fk equip
- constraint gol_a_equip_fk
- foreign key (NomEquipQueAnota)
- references equips (Nom)
- )
- create table missatges (
- moment datetime not null,
- assumpte varchar(300) null,
- text_missatge text null,
- num_whatsapp_envia_msg varchar(200) not null,
- constraint missatges_pk
- primary key (moment, num_whatsapp_envia_msg),
- constraint missatge_a_jugador_fk
- foreign key ( num_whatsapp_envia_msg )
- references jugadors ( num_whatsapp )
- );
- create table missatges_a_jugadors (
- /*de quin missatge es tracta*/
- moment datetime not null,
- num_whatsapp_envia_msg varchar(200) not null,
- /*a quin jugador va dirigit*/
- num_whatsapp_a_que_va_dirigit varchar(200) not null,
- /*constraints*/
- constraint missatge_a_jugador_pk
- primary key (moment,
- num_whatsapp_envia_msg,
- num_whatsapp_a_que_va_dirigit),
- constraint missatges_a_jugadors_a_missatge_fk
- foreign key (moment, num_whatsapp_envia_msg)
- references missatges (moment, num_whatsapp_envia_msg),
- constraint missatges_a_jugadors_a_jugador_fk
- foreign key (num_whatsapp_a_que_va_dirigit)
- references jugadors ( num_whatsapp )
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement