Alle Beiträge und Antworten
Marek Opielka - 25.05.2005, 10:11
Komplexe SQL-Anfragen: Group By und Having
Aufgabe 1
Erzeugen Sie eine neue Datenbank in Cloudscape mit dem Namen Projektverwaltung und legen Sie die drei Tabellen Projekt, ArbeitetAn und Mitarbeiter an. Definieren Sie auch entsprechende Primär- und Fremdschlüssel. Entwickeln Sie entsprechende Skripte für das
Anlegen der Tabellen.
Code:
CREATE TABLE Projekt(
pid CHAR(3) NOT NULL,
pname VARCHAR(50),
PRIMARY KEY(pid)
);
CREATE TABLE Mitarbeiter(
mid CHAR(4) NOT NULL,
mname VARCHAR(50),
PRIMARY KEY(mid)
);
CREATE TABLE ArbeitetAn(
aid INT NOT NULL,
mid CHAR(4) NOT NULL,
pid CHAR(3) NOT NULL,
student DECIMAL(4,2),
datum DATE,
PRIMARY KEY(aid),
FOREIGN KEY(pid) REFERENCES Projekt(pid),
FOREIGN KEY(mid) REFERENCES Mitarbeiter(mid)
);
Marek Opielka - 25.05.2005, 10:21
Aufgabe 2
Projekte
Code:
INSERT INTO Projekt (pID, pName) VALUES ('p12','Lagerbau');
INSERT INTO Projekt (pID, pName) VALUES ('p13','Web-Auftritt');
INSERT INTO Projekt (pID, pName) VALUES ('p14','Datenreorganisation');
INSERT INTO Projekt (pID, pName) VALUES ('p15','Auslandsvertrieb');
INSERT INTO Projekt (pID, pName) VALUES ('p16','Restrukturierung');
Mitarbeiter
Code:
INSERT INTO Mitarbeiter (mID, mName) VALUES ('M007','Müller');
INSERT INTO Mitarbeiter (mID, mName) VALUES ('M008','Schmidt');
INSERT INTO Mitarbeiter (mID, mName) VALUES ('M009','Maier');
INSERT INTO Mitarbeiter (mID, mName) VALUES ('M010','Kuhn');
INSERT INTO Mitarbeiter (mID, mName) VALUES ('M011','Bauer');
Mit folgendem Code, können Sie den Beitrag ganz bequem auf ihrer Homepage verlinken