Forum / Aufbaumodule / Industrielle Informationssysteme [UE]

Industrielle Informationssysteme [UE]

Hallo,

hat jemand diese UE letztes Jahr gemacht und wäre so freundlich die Hausübungen bereit zu stellen? Sind doch nicht so ganz klar definiert und es wäre interessant eine Lösung zu haben "die schon durch das Abgabegespräch" gegangen ist. Danke!

Lisa ±0

nur zur Info, ich weiß nicht, ob es absichtlich ist, jedoch hat der Projektleiter Fischer 2x die gleiche Baufirma, jedoch eine andere Telefonnummer, deshalb kann man die Telefonnummer nicht dem Auftraggeber zuordnen, sondern muss sie dem Bauvorhaben zu ordnen

LG

Patrick ±0

Aja, hab ich ganz überlesen das die nicht gleich ist. Danke für die Info!! :-)

Christine ±0

Hier mein ER modell mit Grad und Verbindlichkeit, kann das so stimmen?

Felix ±0

Hat schon jemand 2.2 b) und C) fertig und könnte es hochladen?! Danke!!!

Daniel ±0

Könnte bitte jemand die Nummer 2.2 c hochladen bzw. kurz erklären wie sie funktioniert? DANKE!

Kamila ±0

Wenn du schon 2b gemacht hast dh. Datenbank ertsellt kannst du 2c machen. Es ist geau wie letzte Woche die Abfragen: zb. 1: 1. SELECT name, strasse, plz, ort FROM bauvorhaben WHERE ort="Nilheim"

gunman ±0
Aufgabe 2.2: Unterpunkt b) 6 c): Ohne Erklärung!!!

Aufgabe 2.2: Unterpunkt b): CREATE TABLE [AUFTRAGGEBER] ( [AID] INTEGER PRIMARY KEY NOT NULL, [AUFTRAGGEBER] VARCHAR(50) NULL, [TELEFON] VARCHAR(50) NULL, [BID] INTEGER NULL )

CREATE TABLE [BAUPROJEKT] ( [BID] INTEGER NOT NULL PRIMARY KEY, [BAUVORHABEN] VARCHAR(50) NULL, [PLZ] VARCHAR(5) NULL, [ORT] vARCHAR(50) NULL, [STRASSE] VARCHAR(100) NULL, [LIEFERTERMIN] DATE NULL )

CREATE TABLE [MATERIAL] ( [MID] INTEGER NOT NULL PRIMARY KEY, [MATERIAL] VARCHAR(50) NULL, [EINHEIT] VARCHAR(5) NULL )

CREATE TABLE [PERSON] ( [PID] INTEGER PRIMARY KEY NOT NULL, [PROJEKTLEITER] VARCHAR(50) NULL, [AID] iNTEGER NULL )

CREATE TABLE [TAETIGKEIT] ( [TID] INTEGER NOT NULL PRIMARY KEY, [TAETIGKEIT] VARCHAR(50) NULL )

CREATE TABLE [ZUORDNUNG_ARBEITEN] ( [BID] INTEGER NULL, [TID] iNTEGER NULL, [MID] iNTEGER NULL, [DATUM] DATE NULL, [KFZ] vARCHAR(50) NULL, [MATERIALMENGE] iNTEGER NULL )

insert into bauprojekt values (1, 'Stadtvilla AB','4832', 'Steinbach', 'Kiesel-Allee 6', '2/15'); insert into bauprojekt values (2, 'Stadtvilla AB','4832', 'Steinbach', 'Kiesel-Allee 6', '2/15');

insert into bauprojekt values (3, 'Stadtvilla AB','4832', 'Steinbach', 'Kiesel-Allee 6', '2/15');

insert into auftraggeber values (1, 'Baufix GmbH', '(0284)846668'); insert into auftraggeber values (2, 'Moser & Co', '(0284)485268');

insert into person values (1, 'Müller'); insert into person values (2, 'Löffler');

insert into taetigkeit values (1, 'Baustelleneinrichtung'); insert into taetigkeit values (2, 'Aufzugsmontage'); insert into taetigkeit values (3, 'TUV');

insert into material values (1, 'Tragseil', 'm'); insert into material values (2, 'Gewichte', 'kg');

insert into zuordnung_arbeiten values (1, 1,'' ,'18.10.2014', 'W-48632T', '55'); insert into zuordnung_arbeiten values (2, 3,'' ,'22.02.2014', 'W-12344T', '600'); insert into zuordnung_arbeiten values (3, 3,2 ,'22.02.2014', 'W-12344T', '700');

insert into zuordnung_beteiligte values (1, 1, 1);

Unterpunkt c): Welche Bauvorhaben... select b.plz, b.ort, b.strasse from bauprojekt b where ort like '%ilhei%' Wie viele Auftraggeber/Bauvorhaben: select count() from bauprojekt select count() from auftraggeber Welche Bauvorhaben leitet: select bauvorhaben from bauprojekt where bid in (select bid from auftraggeber where aid in (select pid from person where projektleiter like'%ller%')); Welcher Auftraggeber...: select auftraggeber from auftraggeber where bid in (select bid from bauprojekt where bauvorhaben like '%ar%'); Wann soll Projekt...: select liefertermin from bauprojekt where bauvorhaben like '%ar%' Wie groß ist der Bedarf an Material....: select sum(materialmenge) from zuordnung_arbeiten where mid in (select mid from material where material like '%ragse%'); Wann findet....Abnahme...: select datum from ZUORDNUNG_ARBEITEN where tid in (select tid from taetigkeit where taetigkeit = '%TÜV Abnahme%');

Salih ±0

Ich kann nur als sdb file speichern, ist es vielleicht möglich als db file speichern?

Daniel ±0

Danke gunman, aber wo erzeugst du die Tabelle zuordnung_beteiligte? Denn unten verwendest du sie aber oben hast du sie nicht erzeugst!

Philipp +1

Serwus, war heute jemand von euch im Tutorium wegen den Details für die 3. HÜ? Wenn ja, war es hilfreich oder eher verlorene Zeit ? Hat außerdem schon jemand einen Lösungsvorschlag?

LG Phil

Fabian +1

erstellen der Tabellen funktioniert und dann irgendwo beim ersten insert ein fehler. ich komme seit 2h nicht drauf und werde langsam aber doch wahnsinnig. jemand eine Idee?

CREATE TABLE [Buchungssatz] ( [Buchungsnummer] varchar(20) primary key, [Datum] date NOT NULL, [Artikel Nummer] Int NOT NULL, [Preis] money, [Buchungszeichen] varchar(1));

CREATE TABLE [Buchungszeile] ( [Buchungsnummer] varchar(20), !!!!!!!!!!!!!(,) [ID] Int NOT NULL, [Lagerort] varchar(20), [Lagerplatz] varchar(20), [Menge] int, primary key(Buchungsnummer, ID) foreign key (Buchungsnummer) REFERENCES Buchungssatz (Buchungsnummer));

Abfragen:

a) Zugang auf Lagerplatz

INSERT INTO Buchungssatz VALUES (0926001_001,’2014-01-16’, 1234, 900,z) INSERT INTO Buchungszeile VALUES (0926001_001, 1,’Wien’,’Regal 1, Fach 1, Kiste 1’, 30) INSERT INTO Buchungszeile VALUES (0926001_001, 2,’Salzburg’,’Regal 1, Fach 1, Kiste 1’, 30) INSERT INTO Buchungszeile VALUES (0926001_001, 3,’Hamburg’,’Regal 1, Fach 1, Kiste 1’, 30)

Jonas +1

[MENTION=1444]Fabian[/MENTION]: Schon mal probiert, nach jedem "insert" Befehel ein " ; " zu setzten? Das war bei mir schon häufiger der Grund einer Fehlermeldung.

Wolfgang +1

Kann mir jemand erklären was das mit dem Hinweis unter "WICHTIG:" in der HÜ auf sich haben soll? JEDE Tabelle soll einen Primärschlüssel mit MatrNr_Nr enthalten? Oder verstehe ich das falsch? Der Sinn dahinter ist mir nicht ganz klar, beispielsweise für eine Tabelle mit den Lagerorten?!

Fabian +1

leider nicht geholfen, aber danke jonas. noch wer eine Idee?

Thomas ±0

Fabian, deine Buchungsnummer ist ein varchar und gehört daher unter ' ' würde ich sagen. Das gleiche gilt für das Buchungszeichen (und vielleicht noch andere - habs mir jetzt nicht im Detail angeschaut)

LG Thomas

Sorry, die Kommentarfunktion ist geschlossen.