Lettere avanceret hjælp? gateway, database, java.
Lad dig ikke skræmme af alt informationen vi skriver her. Spørgsmålet er simpelt nok.Vi håber virkelig der er nogen som gider sætte sig lidt ind i vores opgave og hjælpe os videre med den. Vi er helt blanke hvad angår problemet og vi må have nogen til, at løse en enkelt opgave så burde resten være ligetil.
Vi programmere et lagerstyringsystem og vi er nået dertil hvor man i java skal kunne reservere nogle vare i databasen. Følgende tabeller skal tages i brug.
VARE TABEL
DROP TABLE Vare CASCADE CONSTRAINTS;
CREATE TABLE Vare (
vareID NUMBER ( 8 ) NOT NULL,
vareNavn VARCHAR2 ( 20 ) NOT NULL,
indkoebsPris NUMBER ( 6, 2 ) NOT NULL,
udsalgsPris NUMBER ( 6, 2 ) NOT NULL,
tilbudsPris NUMBER ( 6, 2 ) NOT NULL,
vareGruppe VARCHAR2 ( 1 ) NOT NULL,
leverandoerID NUMBER ( 8 ) NOT NULL REFERENCES leverandoer,
producentID NUMBER ( 5 ) NOT NULL REFERENCES producent,
PRIMARY KEY (vareID)
);
ORDRE TABEL. DET ER OVERORDNET INFORMATION OMKRING EN ORDRE. DEN SKAL JOINES MED NÆSTE TABEL.
DROP TABLE Ordre CASCADE CONSTRAINTS;
CREATE TABLE Ordre (
ordreNr NUMBER ( 6 ) NOT NULL,
bestillingsDato DATE NOT NULL,
leveringsDato DATE NOT NULL,
kundeID NUMBER ( 6 ) NOT NULL REFERENCES kunde,
leveringStatus VARCHAR2 ( 10 ) NOT NULL,
PRIMARY KEY (ordreNr)
);
DE FORSKELLIGE VARE SAMT ANTAL EN KUNDE HAR BESTILT.
DROP TABLE OrdreLinie CASCADE CONSTRAINTS;
CREATE TABLE OrdreLinie (
vareID NUMBER ( 8 )NOT NULL REFERENCES vare,
ordreNr NUMBER ( 6 ) NOT NULL REFERENCES ordre,
antal NUMBER ( 5 ) NOT NULL,
antaliRestOrdre NUMBER ( 5 ) NOT NULL
);
lageret er selvfølgelig nødvendigt. Der skal nemlig lige undersøges om antallet der bliver bestilt findes.
DROP TABLE LagerBeholdning CASCADE CONSTRAINTS;
CREATE TABLE LagerBeholdning (
lagerBeholdningID NUMBER ( 5 ) NOT NULL,
Antal NUMBER ( 5 ) NOT NULL,
sektionID NUMBER ( 5 ) NOT NULL REFERENCES sektion
);
Hvores problem går ganske simpelt ud på hvordan vi med et kundeID, vareID sendt fra Java til vores SQL kan sætte en vare på en kundes ordrelinie
