CLB

CREATE TABLE sucursal(
ID_Sucursal int not null primary key,
Nombre varchar(50)
Direccion varchar(200)
)

CREATE TABLE Colaboradores(
ID_Colaborador int identity (1,1) not null PRIMARY KEY,
ID_Sucursal int,
Nombre_Colaborador varchar(50),
Direccion_Colaborador varchar(50),
CONSTRAINT FK_Colaboradores_ID_Sucursal FOREIGN KEY (ID_Sucursal) REFERENCES sucursal(ID_Sucursal)
)


CREATE TABLE Transportistas(
ID_Transportista int identity (1,1) not null PRIMARY KEY,
Nombre_Transportista varchar(50)
)

CREATE TABLE Registro_Viaje(
ID_Viaje int identity (1,1) not null PRIMARY KEY,
ID_Transportista int,
fecha date,
CONSTRAINT FK_Viaje_ID_Transportista FOREIGN KEY (ID_Transportista) REFERENCES

)

CREATE TABLE Detalle_Viaje(
ID_Viaje int,
ID_Colaborador int,
Distancia int,
CONSTRAINT FK_Viaje_ID_Viaje FOREIGN KEY (ID_Viaje) REFERENCES Registro_Viaje(ID_Viaje),
CONSTRAINT FK_Viaje_ID_Transportista FOREIGN KEY (ID_Transportista) REFERENCES Transportistas(ID_Transportista),
PRIMARY KEY(ID_Viaje, ID_Transportista)
)