Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Beziehungen herstellen

Begonnen von Joka, Februar 18, 2011, 18:54:03

⏪ vorheriges - nächstes ⏩

MzKlMu

#15
Hallo,
ZitatBei der Tabelle Lieferanten und Hersteller bin ich mir nicht sicher ob zwei Tabellen besser wären, da Komponenten sowohl bei Lieferanten als auch direkt bei Hersteller bezogen werden können
gerade darum ja eine Tabelle, oder wie willst Du das sonst machen, die gleiche Firma in 2 Tabellen führen?
Ich würde die Beziehungen eher so sehen (siehe Bild)

Die Firmentabelle gibt es nur 1x. Diese Tabelle ist 2x ins Beziehungsfenster eingefügt. Dadurch lässt sich eine Tabelle für 2 Beziehungen verwenden. Die 2. Tabelle ist sozusagen nur virtuell vorhanden. Die _1 wird von Access automatisch vergeben.

[Anhang gelöscht durch Administrator]
Gruß Klaus

Joka

Hallo MzKlMu!
Danke für Antwort. Ich glaube es macht dann mehr Sinn in der Tabelle Lieferanten zwei boolsche Felder (Ja/Nein) hinzuzufügen mit der Kennzeichung Lieferant und Hersteller, die ich dann kombinieren kann. Der Vorteil wäre nur eine Tabelle und eine Zuordnungstabelle wäre nicht notwendig. Ich würde dann eine 1:n Beziehung herstellen. Denke ich in die richtige Richtung?

Gruß Joka

MzKlMu

Hallo,
nein, Du denkst falsch. Die Zuordnungstabelle wird in jedem Fall gebraucht, denn ich gehe davo aus, dass eine Komponente auch von mehreren Lieferanten geliefert werden kann.
Oder kommt eine Komponente immer vom gleichen Hersteller/Lieferant?
Gruß Klaus

Joka

Guten Abend MzKlMu!
Das ging ja schnell mit der Anwort. Danke. Ich glaube das Problem kann ich mit einer Artikeltabelle lösen.In dieser Tabelle kann ich alle Artikel von allen Lieferanten und Hersteller erfassen. Bei der Auswahl der Komponeten lege ich den Lieferanten/Hersteller definitiv fest Nur ein Lieferant/Hersteller für diese Komponente. Weiterhin könnte ich über eine Abfrage eine Auswahl erhalten welche Lieferanten/Hersteller die Kriterien erfüllt. Bin ich jetzt wieder in der "Spur"?

Gruß Joka

MzKlMu

Hallo,
ZitatNur ein Lieferant/Hersteller für diese Komponente.
unter dieser Bedingung passt das.
Willst Du Hersteller und Lieferant getrennt erfassen, wenn ja sind 2 Felder notwendig, wie in der ursprünglich vorgeschlagenen Zuordnungstabelle.
Gruß Klaus

Joka

Hallo MzKlMu,
ich habe jetzt versucht Deine Vorschläge umzusetzen. Anbei habe ich meine Beziehungen beigefügt. Bitte schau Dir das mal an und sage deine Meinung dazu.
Ich brauche jetzt mal ein kleines Erfolgserlebnis.  :-\
Danke für Deine Bemühungen.

gruß Joka


[Anhang gelöscht durch Administrator]

MzKlMu

#21
Hallo,
ZitatIch brauche jetzt mal ein kleines Erfolgserlebnis.
nein das wird leider nix. Da besteht erheblicher Verbesserungsbedarf.
Was ist das für eine undefinierte Beziehung zwischen Komponenten und Artikel?
Eine Beziehung zwischen 2 Primärschlüsseln ist immer 1:1 (wenn das 2 Autowerte sind, ist das gar nicht möglich bzw. völlig sinnlos).
Eine Komponente könnte dann immer nur ein Artikel sein, wäre das richtig?
ZitatBei der Auswahl der Komponeten lege ich den Lieferanten/Hersteller definitiv fest Nur ein Lieferant/Hersteller für diese Komponente.
Dann brauchst Du doch die Zuordnungstabelle nicht, da waren wir uns doch bereits einig, oder?
Werden da Artikel aus verschiedenen Komponenten zusammengebaut?
Bitte erkläre das mal genauer.

Die Beziehung ID Lieferanten (Hersteller) ID Komponenten (Lieferanten) dürfte überflüssig/falsch sein. Ebenso ID Lieferant und ID Herstelle in der Artikeltabelle. Und warum hast Du jetzt doch wieder 2 Tabellen für Hersteller und Lieferant?
Wenn das auch mal die gleichen sein können (was Du mal so sagtest) ist das falsch. Aber das hatten wir schon.

Und die Leerzeichen in den Feldnamen sind teilweise immer noch drin.
Gruß Klaus

Joka



Hallo,
ich glaube ich raff das nicht! Für mich ist ein Artikel die kleinste Einheit. Ein Angebot von einem Hersteller/Lieferanten kann aus mehrern Artikeln bestehen. Eine Komponente kann aus einem Angebot mit mehrere Artikeln bestehen. Über eine Abfrage der Kenndaten der Komponenten möchte ich später eine Auswahl der Hersteller/Lieferanten durchführen und abschließend den Lieferanten/Hersteller bestimmen. 
Artikel können über den Lieferanten beim Hersteller bestellt werden oder direkt bezogen werden.
Nachdem die Beziehungen ok sind würde ich über ein Formular mit Unterformular gerne das Angebot mit den einzelnen Artikeln eingeben.
Ich hoffe man kann meine Beschreibung nachvollziehen.

Gruß Joka

MzKlMu

#23
Hallo,
ich hatte noch weitere Fragen:
ZitatUnd warum hast Du jetzt doch wieder 2 Tabellen für Hersteller und Lieferant?
Was ist das für eine undefinierte Beziehung zwischen Komponenten und Artikel?

Der Zusammenhang zwischen Komponenten und Artikeln ist mir immer noch unklar.
Heist das, eine Komponente wird aus mehreren Artikeln zusammengebaut?
Und wo werden die Angebotsdaten erfasst, in welcher Tabelle?
Du musst ja das Datum, Angebotsnummer etc, erfassen/speichern.
Gruß Klaus

Joka

Hallo,

wenn ich Komponenten über einen Lieferanten stehen die Hersteller (zB. Ventile, Armaturen, Instrumente ..)der einzelnen Artikeln noch fest. Anderseits will ich auch direkt beim Hersteller kaufen. Daher kam meine Überlegung Hersteller seprat zu führen.
Macht es vielleicht mehr Sinn die DB Schritt für Schritt aufzubauen und erstmal mit Artikeln und Lieferanten anzufangen? Die notwendigen Komponenten später zu definieren?

Gruß JoKa

MzKlMu

Hallo,
warum gehst Du nicht auf meine Rückfragen ein? Ich bin doch auf Deine Informationen angewiesen, ich sitze weder vor Deinem PC noch kenne ich Deine Anforderungen.
Daher:
ZitatDer Zusammenhang zwischen Komponenten und Artikeln ist mir immer noch unklar.
Heist das, eine Komponente wird aus mehreren Artikeln zusammengebaut?
Und wo werden die Angebotsdaten erfasst, in welcher Tabelle?

ZitatMacht es vielleicht mehr Sinn die DB Schritt für Schritt aufzubauen und erstmal mit Artikeln und Lieferanten anzufangen?
Nein, davo halte ich gar nichts. es muss alles auf den Tisch.
Gruß Klaus

Joka

Hallo,
ich brauche z.B eine Komponete Mischer. Mit den Kenndaten der Komponete (Durchsatzleistung) erhalte ich mehrere Angebote von möglichen Lieferanten mit unterschiedlichen Artikeln. Diese Angebote gebe ich in die DB ein. Später bestelle ich den Mischer bei einem Lieferanten. damit ist die Komponete festgelegt. Anschließend erhalte ich vom Lieferanten Informationen welcher Hersteller des E-Motor ist. In einer neuen Tabelle (Motor und Komponentenliste) wird der Mischer, der E-Motor und alle technischen Daten des Motor (Typ, Anschlußwert, Gewicht etc.) eingetragen. Ist ein zusätzlicher Schieber am Mischer notwendig, so würde ich diesen Schieber direkt beim Hersteller kaufen und diese Daten in der Motor und komponentenliste einpflegen. Ist das verständlich ausgedrückt?
Entschuldigung für meine unklare Beschreibung.
Gruß Joka

MzKlMu

Hi Joka,
kannst Du biite mal Deine DB so wie diese jetzt ist hier hochladen, mit einigen Beispieldatensätzen in jeder Tabelle?
Damit ich da nicht ganz von vorne anfangen muss.

Bitte als Access2003 DB.
Gruß Klaus

Joka

Hallo MzklMu!

meine DB in Access 2003 hochladen mache gerne. Ich muss die DB nur noch modifizieren damit sie kleiner 200Bk ist.
Ich bedanke mich schonmal für Deinen Vorschlag und Dein Interesse. Werde aber erst morgen dazu kommen.
Bis dann Gruß JoKa.


Joka

Hallo MzKlMu!

ich habe meine DB modifiziert und angehängt. Die alten (falschen Beziehungen) habe ich entfernt. Ich schlage vor sich erstmal auf die Tabelle Lieferant, Hersteller, Artikel und Komponete zu konzentrieren um gescheite Beziehungen zu erhalten. In diesen Tabellen habe ich zum besseren Verständnis Kommentare eingefügt. Ich hoffe diese sind hilfreich für Dich. Ich bin gespannt auf Deine Kommentare.

Gruß Joka

[Anhang gelöscht durch Administrator]