Beziehungen erstellen

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Beziehungen erstellen

Re: Beziehungen erstellen

von paradigma » Do, 19.05.2011 21:30

Hallo DPunch

Danke für den Link. Die Methode kann ich gut gebrauchen!

Gruss
paradigma

Re: Beziehungen erstellen

von DPunch » Do, 19.05.2011 04:06

Aloha
paradigma hat geschrieben:
P.S. Eines interessiert mich noch. Weißt du wie man Fotos in eine Datenbank einfügen kann/verlinken kann, ohne daß Leistungsverlust in open office entsteht?
Ist wahrscheinlich nicht möglich. Du kannst aber darauf achten, dass du die Fotos in einem Bildformat speicherst, das wenig Speicherplatz benötigt. PNG könnte so eins sein.
Ich weiss nicht, ob das tatsächlich gemeint ist, aber zumindest das Verlinken von Fotos ohne Leistungsverlust ist natürlich machbar, siehe auch der aktuellste Thread dazu:
Im Formular ein verknüpftes Bild anzeigen

Re: Beziehungen erstellen

von paradigma » Mi, 18.05.2011 23:15

Hallo Steffen

Freut mich, wenns klappt.
Diesbezüglich muss ich erst noch nachdenken, denn wie man sehen kann werden die Mengen immer unterschiedlich angegeben. Mal in Liter, mal in Kg, mal in Stückzahl usw. Das wird schwierig sein, dies irgendwie gemeinsam auf einen Nenner zu bringen.
Da gibt es eigentlich nur die Möglichkeit, ein eigenes Feld (z.B. Mengeneinheit) zur erstellen. Wenn du es ganz sauber machen möchtest, müsstest du jedoch dafür eine eigene Tabelle erstellen und verknüpfen (wohin, müsste ich auch noch schauen). Eine praktische Lösung wäre, das Feld in die Tabelle Gefahrenstoffe einzufügen, vorausgesetzt, die Mengeneinheit pro Gefahrenstoff ist immer gleich.
Ja mit der nachträglichen Formatierung habe ich auch so meine Probleme. Z.B. wenn man im Tabellenentwurf nachträglich etwas ändern und danach speichern möchte wird man immer gefragt : Kann nicht gespeicher werden, soll gelöscht und hinten angehängt werden?? Ziemlich verwirrend, aber ich denke ich habe für diese Woche genug von Dir profitiert. Ich hoffe ich kann dies irgendwann, irgendwie zurückgeben......
Das wichtigste in einer DB sind saubere Tabellen und Beziehungen. Das kannst du mit dem Fundament beim Hausbau vergleichen. Wenn du nachträglich etwas änderst, würde ich danach überprüfen, ob die Änderung wirklich durchgeführt wurde.
Vielleicht kann ich Dich später ja noch einmal um Rat fragen???
Kannst du. Ich schlage aber vor, dass du diesen Beitrag als gelöst kennzeichnest und dann allenfalls einen neuen Beitrag erstellst.
P.S. Eines interessiert mich noch. Weißt du wie man Fotos in eine Datenbank einfügen kann/verlinken kann, ohne daß Leistungsverlust in open office entsteht?
Ist wahrscheinlich nicht möglich. Du kannst aber darauf achten, dass du die Fotos in einem Bildformat speicherst, das wenig Speicherplatz benötigt. PNG könnte so eins sein. Da musst du dich aber im Internet schlau machen.

Gruss
paradigma

Re: Beziehungen erstellen

von oldisemmi » Di, 17.05.2011 11:48

Guten Tag paradigma,

hörst du meinen Jubelschrei???????
Es funktioniert und war wenn man sich ein wenig mehr damit beschäftigt und Deine Vorlage sieht einwandfrei.
Also noch einmal "herzlichen Dank" für Deine Hilfe.

Zitat: Auf einen Punkt möchte ich dich aber noch hinweisen: Das Feld Verbrauch hast du als Textfeld definiert und schreibst dann die Mengeneinheit direkt hinter die Menge. Damit kannst du aber nicht rechnen. Das könnte dir früher oder später Probleme verursachen und eine nachträgliche Feldformatänderung ist ziemlich mühsam, wenn du schon Daten erfasst hast.

Diesbezüglich muss ich erst noch nachdenken, denn wie man sehen kann werden die Mengen immer unterschiedlich angegeben. Mal in Liter, mal in Kg, mal in Stückzahl usw. Das wird schwierig sein, dies irgendwie gemeinsam auf einen Nenner zu bringen.

Ja mit der nachträglichen Formatierung habe ich auch so meine Probleme. Z.B. wenn man im Tabellenentwurf nachträglich etwas ändern und danach speichern möchte wird man immer gefragt : Kann nicht gespeicher werden, soll gelöscht und hinten angehängt werden?? Ziemlich verwirrend, aber ich denke ich habe für diese Woche genug von Dir profitiert. Ich hoffe ich kann dies irgendwann, irgendwie zurückgeben......


Danke Gruß Steffen
Vielleicht kann ich Dich später ja noch einmal um Rat fragen???

P.S. Eines interessiert mich noch. Weißt du wie man Fotos in eine Datenbank einfügen kann/verlinken kann, ohne daß Leistungsverlust in open office entsteht?

Re: Beziehungen erstellen

von paradigma » Mo, 16.05.2011 14:13

Hallo Steffen

1. Deine Tabellenbeziehungen sind m.E. korrekt
2. Deine Formulare sind m.E. ebenfalls korrekt
Ich habe dir einzig im Formular F_Verbrauch die Felder ProduktID und IDEinrichtung in Listenfelder umgewandelt. Dadurch kannst du die Bezeichnung des Stoffes und der Einrichtung eingeben und in der Tabelle wird trotzdem die ID erfasst (kannst du selber durch Dateneingabe nachvollziehen)
Die drei Datensätze, die keinen Arbeitsbereich erfasst haben, habe ich testmässig erfasst

3. Ich habe dir eine Abfrage eingefügt. Die kannst du einfach mit Doppelklick öffnen (unter Abfragen links). Dann siehst du welches Werk welche Gefahrenstoffe in welchen Mengen verbraucht hat. Soweit ich verstanden habe, ist es das, was du im Endeffekt benötigst.

Es gäbe sicher noch einiges an Verbesserungspotential. Du könntest z.B. noch weitere Hilfstabellen erstellen um die Dateneingabe noch weiter zu vereinfachen. Wichtiger ist jedoch, dass du die Datenbank selber verstehst und dass sie für dich zweckmässig ist.

Auf einen Punkt möchte ich dich aber noch hinweisen: Das Feld Verbrauch hast du als Textfeld definiert und schreibst dann die Mengeneinheit direkt hinter die Menge. Damit kannst du aber nicht rechnen. Das könnte dir früher oder später Probleme verursachen und eine nachträgliche Feldformatänderung ist ziemlich mühsam, wenn du schon Daten erfasst hast.

Gruss
paradigma
Dateianhänge
Kopie von Neue Datenbank Gefahrstoffe Vorschlag.odb
(111.15 KiB) 199-mal heruntergeladen

Re: Beziehungen erstellen

von oldisemmi » Mo, 16.05.2011 09:51

Guten Morgen paradigma,

das ist mir ja schon richtig peinlich........

Schon alleine daß du immer wieder Deine Hilfe anbietest, und ich vermutlich nicht in der Lage bin dies richtig umzusetzen....

Aber wenigstens hat das Hochladen vermutlich funktioniert.

Diese Datenbank habe ich nach Deinen Vorgaben erstellt. Vielleicht kannst du was damit anfangen. Ich möchte aber nicht zu viel Deiner kostbaren Zeit in Anspruch nehmen. Danke im Voraus für Deine Bemühungen.

Zum Verbrauch nur so viel, ich muss nur den jährlichen Verbrauch erfassen in dieser Datenbank.


Gruß Steffen

Re: Beziehungen erstellen

von paradigma » Fr, 13.05.2011 13:59

Hallo Steffen

Ist gern geschehen. Habe auch schon viel von diesem Forum profitiert.
Dabei ist es nun so, daß beim Abfragen jede Einrichtung jeden Stoff einmal benutzt.
In meinem Beispiel wird das aber korrekt gezeigt. Du kannst deinen Entwurf mal hochladen, dann schau ichs mal an.
Ich muss also vermutlich eine oder mehrere n:m Beziehungen erstellen.
Mein Beispiel ist eine m:n Beziehung. Eine m:n Beziehung ensteht, indem du von zwei Tabellen je eine 1:n Beziehung auf eine dritte Tabelle erstelltst. Der Begriff m:n Beziehung ist am Bildschirm nirgends ersichtlich.

Dass nicht alle Betriebsteile die gleichen Gefahrenstoffe benötigen, hat auf die Beziehung keine Auswirkung. Das sind ja dann die Informationen, die du in der Datenbank erfassen musst. Die (Daten)-Beziehung stellst du im Prinzip durch die Dateneingabe her. Also im Prinzip ist die Tabelle Verbrauch eine Verbindungstabelle.

Und hier sind wir beim Punkt. Die von dir erstellte Verbrauchstabelle eignet sich herzlich wenig für die direkte Dateneingabe. Denn du müsstest anstatt den Namen des verbrauchten Gefahrenstoffes die Nummer des Gefahrenstoffens eingeben, und das gleiche beim Betriebsteil. Mit deinen Tabellen und den Tabellenbeziehungen hast du sozusagen erst das Fundament erstellt.

Um die Anwendung benutzerfreundlich zu gestalten, müsstest du noch ein bzw. drei Formulare erstellen (dabei könnte ich dir helfen) und für die Datenausgabe (ich nehme ja an, dass die Daten dann irgendwie ausgewertet werden müssen), könntest du dir noch Abfragen oder wenn es optisch aufbereitet sein muss, Berichte erstellen.

Was ich nicht verstanden habe:
Auf wessen Grundlage erfasst du die verbrauchten Mengen? Erhältst du für jeden Verbrauch einen einzelnen Beleg, möchtest du den Verbrauch aus einem anderen System übernehmen? Musst du den Verbrauch pro Tag oder pro Woche oder pro Monat erfassen?

Gruss
paradigma

Re: Beziehungen erstellen

von oldisemmi » Fr, 13.05.2011 11:02

Danke für Deine schnelle und vor allem selbstlose Hilfe.
Es gibt vermutlich nicht viele Menschen von Deiner Sorte, die am PC sitzen und einfach mal so Hilfe anbieten.
Also noch einmal Danke.
Habe ein wenig gebastelt, jedoch trete ich bezüglich der Herstellung von den Mehrfachbeziehungen auf der Stelle.Obwohl ich genau Deine Anweisung befolgt habe und eine 1:n bzw n:1 Beziehung herstellen konnte zwische den 3 Tabellen mit meinen Daten.
Dabei ist es nun so, daß beim Abfragen jede Einrichtung jeden Stoff einmal benutzt.

So soll es aber nicht sein. Es gibt Einrichtungen, welche nur bestimmte Stoffe benutzen, genau wie andere Einrichtungen wiederum andere Stoffe in Benutzung haben können oder auch die gleichen und zusätzlich noch andere.
Ich muss also vermutlich eine oder mehrere n:m Beziehungen erstellen.

Naja das wird noch sehr spannend werden.
Schade nur, daß ich nicht mit PC aufgewachsen bin, wie viele der heutigen Generation und somit auch mein Interesse für neues diesbezüglich beschränkt ist.
Naja, wenn es nicht klappt, bleibt immer noch die Entfernen Taste und meine gute alte Excel Tabelle.

Angenehmes Wochenende wünscht Steffen

Re: Beziehungen erstellen

von paradigma » Di, 10.05.2011 16:57

Hallo oldisemmi

Habe dir ein Beispiel erstellt. Die Beziehungen kannst du unter Extras - Tabellenbeziehungen nachschauen. Unter Abfragen hat es noch einen Query bei dem die von dir gewünschten Informationen ausgegeben werden. Habe in der Tabelle noch ein Feld Verbrauchsdatum eingefügt, falls du wissen musst, wann der Verbrauch stattgefunden hat, dafür habe ich andere - für die Beziehungen nicht relevante Felder weggelassen.

Gruss
paradigma
Dateianhänge
Betriebsmittelverbrauch.odb
(4.63 KiB) 318-mal heruntergeladen

Re: Beziehungen erstellen

von oldisemmi » Di, 10.05.2011 11:49

Danke für die schnelle Antwort, es ist richtig, daß an einem Ort schon mehrere Stoffe in unterschiedlichen Mengen benötigt werden.
Dazu wurde ja die 3. Tabelle von mir bereits angelegt wie beschrieben:
3: Tabelle_Verbrauch- hier wird eingetragen, welche Einrichtung welche Menge welchen Gefahrstoffes seit wann verwendet.
Dazu 6 Spalten:
ID(wird automatisch vergeben- Primärschlüssel),IDProdukt,ID Einrichtung,Arbeitsbereich, Verbrauch, Verwendet seit

Ich weiß nur nicht, wie man die Beziehung der Tabellen untereinander herstellt aus der hervorgeht welcher Betriebsteil welche Stoffe in welcher Menge verbraucht.

Re: Beziehungen erstellen

von AndreasJBittner » Di, 10.05.2011 11:27

Hallo,

für den Anfang hast Du doch alles richtig gemacht, Du hast Deine Daten normalisiert abgelegt. Du hast Orte, Stoffe und Mengen. Du könntest überlegen, ob Du die Mengen, die ja eine Eigenschaft des Ortes sind, nicht auch dort ablegst, dann sparst Du eine Tabelle und das Folgende wird nicht so kompliziert. Andererseits wirst Du an einem Ort schon mehrere Stoffe in unterschiedlichen Mengen haben, das ist schon eine 1:n-Beziehung...
Du brauchst nämlich jetzt eine weitere Tabelle, in der Du die Ort-ID, Stoff-ID und Menge Gefahrstoff ablegst (wenn Du bei Deinen 3 Tabellen bleibst). Das ist eine sogenannte m:n-Beziehung. Orte und Stoffe sind eine 1:n-Beziehung und Orte und Menge(Stoff) auch eine.
Für den Anfang hast Du Dir jedefalls nicht das einfachste Problem ausgesucht.

Viele Grüße
Andreas

Beziehungen erstellen

von oldisemmi » Di, 10.05.2011 10:22

Hallo Zusammen,

ich möchte gern eine Datenbank erstellen, in der man erkennen kann welcher Gefahrstoff in welcher Menge in welchem Betriebsteil unseres Unternehmens benutzt wird.

Dazu habe ich in Base zuerst einmal 3 Tabellen angelegt.

1: Tabelle_Einrichtung- hier sind die verschiedenen Betriebsteile mit kompletter Anschrift aufgeführt.
Tabelle mit 6 Spalten:
ID Einrichtung(wird automatisch vergeben- Primärschlüssel), Einrichtung, Straße, Postleitzahl, Ort, Ansprechpartner

2: Tabelle_Gefahrstoffe - hier sind alle Gefahrstoffe, welche im gesamten Unternehmen aufgeführt sind eingetragen
Tabelle mit 4 Spalten:
Produkt ID(wird automatisch vergeben- Primärschlüssel), Produkt, Hersteller, Verwendungszweck

3: Tabelle_Verbrauch- hier wird eingetragen, welche Einrichtung welche Menge welchen Gefahrstoffes seit wann verwendet.
Dazu 6 Spalten:
ID(wird automatisch vergeben- Primärschlüssel),IDProdukt,ID Einrichtung,Arbeitsbereich, Verbrauch, Verwendet seit

Die ProduktID weiß ich ja aus der Tabelle 2, die EinrichtungsID aus Tabelle 1
Wie muss ich nun weiter verfahren, oder hab ich bereits hier Fehler gemacht?

Ich möchte ja wissen bzw. genau zuordnen, welchen Stoff welche Einrichtung in welcher Menge benutzt.

Könnt Ihr mir bitte behilflich sein und so etwas als Anschauung für einen Comuter- uninterresierten zaubern?
Ich bin nicht der Computerprofi, jedoch benötige ich so eine Datenbank dringenst.

Vielen herzlichen Dank für Eure Hilfe im Voraus

Nach oben