rekenen in sql server 2008

Status
Niet open voor verdere reacties.

tedoyan

Gebruiker
Lid geworden
18 mrt 2009
Berichten
25
he mensen

ik moet voor school een kleine database voor een vliegveld opzetten en nu liep ik tegen het volgende probleem aan.

ik moet het 'maximum aantal passagiers' keer 'maximum gewicht van persoonlijke bagage' doen..
nu heb ik helemaal geen idee hoe en wat er staat alleen bij dat in een constraint moet

zie hier de vraag:
Probeer de volgende constraints te definiëren in de CREATE TABLE statements:
· Voor elke vlucht geldt:
maximaal aantal personen * maximaal bagegegewicht per persoon <=
 maximaal totaal bagagegewicht

dit is de code van de tabel die ik gebruik
create table Vlucht(
vluchtNummer numeric(5) not null,
bestemming char(3) not null,
gateCode char(1) null,
max_aantal numeric(3) not null,
max_gewicht_pp numeric(6,2) not null,
max_totaalgewicht numeric(6,2) not null
vertrektijd datetime null,
maatschappijCode char(2) not null,

constraint pk_Vlucht primary key (vluchtNummer),

constraint fk1_Vlucht foreign key (bestemming)
references Luchthaven(luchthavenCode),
constraint fk2_Vlucht foreign key (gateCode)
references Gate (gateCode),
constraint fk3_vlucht foreign key (maatschappijCode)
references Maatschappij (maatschappijCode)
-------------------------------------------------------------
ik hoop dat iemand mij uit de brand kan helpen

met vriendelijk groet
Tedoyan
 
[SQL]
CREATE TABLE Vlucht
(
vluchtNummer NUMERIC(5) NOT NULL
CONSTRAINT pk_Vlucht PRIMARY KEY (vluchtNummer),
bestemming CHAR(3) NOT NULL
CONSTRAINT fk1_Vlucht FOREIGN KEY
REFERENCES Luchthaven(luchthavenCode),
gateCode CHAR(1) NULL
CONSTRAINT fk2_Vlucht FOREIGN KEY (gateCode)
REFERENCES Gate(gateCode),
max_aantal NUMERIC(3) NOT NULL,
max_gewicht_pp NUMERIC(6,2) NOT NULL,
max_totaalgewicht NUMERIC(6,2) NOT NULL,
vertrektijd DATETIME NULL,
maatschappijCode CHAR(2) NOT NULL
CONSTRAINT fk3_vlucht FOREIGN KEY (maatschappijCode)
REFERENCES Maatschappij(maatschappijCode),
CONSTRAINT CHK_VLUCHT_MAX_TOTAALGEWICHT
CHECK (max_totaalgewicht < (max_gewicht_pp * max_aantal))
)
[/SQL]

wellicht wil je je foreign key constraints betere namen geven, zodat je direct kunt zien waarnaar ze refereren
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan