SchnittenP Geschrieben 1. Dezember 2005 Teilen Geschrieben 1. Dezember 2005 Hi, ich lerne jetzt schon etwas länger auf diese anstehende Arbeit. Allerdings hätte ich da noch eine Frage. Das Thema befasst sich mit Normaliesierungen (die ersten 3) und Beziehungen. sooo..... Ich hab bis jetzt immer nur eins von beiden gelernt (übrigens auch in der Schule). Entweder wir haben eine Normalisierung durchgefüht, oder eben Beziehungen gesetzt. Jetzt hab ich von unserem anderen Kurs gehört (die haben die Arbeit schon geschrieben), das BEIDES drann kommt. Das heisst wir müssen eine Tabelle in die 3.Normalform bringen und dann Beziehungen setzen !? wie mach ich das ? Mach ich als erstes dei Normalisierung, und wenn ich dann die 3te hab, dann verknüpf ich diese mit Beziehungen ? Wäre um einen Tip echt dankbar... grüsse Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kingofbrain Geschrieben 1. Dezember 2005 Teilen Geschrieben 1. Dezember 2005 Servus, die Frage ist, was Du Dir unter dem "entweder - oder" vorstellst. Für mich gehört dritte NF und Beziehungen zusammen. Weil nur mit Beziehungen macht die dritte NF Sinn. Sonst habe ich ja keine Informationen zwischen den Tabellen, sondern nur die Datentabellen. Es sollte also so sein, dass Du überlegst, welche Tabellen mit welchen Attributen musst Du definieren, damit die dritte NF hergestellt ist, und welche Relationen zwischen den Tabellen nötig sind. Oder Du präzisierst Deine Frage. Peter Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
SchnittenP Geschrieben 1. Dezember 2005 Autor Teilen Geschrieben 1. Dezember 2005 Hi, genau so wie du das sagtest meinte ich das auch. Also wenn ich dich richtig verstanden hab, dann mach ich die Beziehungen also mit den Relationen (tabellen) der 3 Normalform oder ? Nun hab ich aber manchmal das Problem, das ich diese Tabellen einach nicht verknüpft bekomm (sollten eigentlich 1:n beziehungen sein !). Es kommt dann diese Fehlermeldung "es wurde kein eindeutiger Index für das in Beziehung stehende Feld der Primärtabelle angegeben" hab ich den Primärschlüssel hier falsch gesetzt ? Der muss ja in der "haupt" und in den "ausgelagerten" Tabellen den Selben namen haben. Das hab ich aber nachgeschaut und es ist immer der gleiche Name vorhanden. ansonsten könnt ich dir die Datenbank (ist ne Übungsdatenbank) kurz schicken per mail und du schaust kurz nach ob du den Fehler finden kannst ? und mir dann wieder zurückschicken ? nur nen Forschlag Grüsse Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
SchnittenP Geschrieben 1. Dezember 2005 Autor Teilen Geschrieben 1. Dezember 2005 ok, also bei 2 Beziehungen hats jetzt geklaptt, liegt definitiv daran das ich die Primärschlüssel falsch gesetzt hab. also jetzt nochmal zusammengefasst Ich hab eine Tabelle die normalisiert werden soll, ich mach die ersten 3 Normalisiereungen, und setze dann bei der 3 Normalform die Beziehungen ? P.S muss man bei der 1+2 auch schon den Primärschlüssel setzten ? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kingofbrain Geschrieben 2. Dezember 2005 Teilen Geschrieben 2. Dezember 2005 Servus, arbeitest Du mit Access? Damit habe ich seit meiner Ausbildung nichts mehr gemacht und kann Dir deshalb dort nicht weiterhelfen. Die Beziehungen werden ja erst mal "gemalt", die müssen auch nicht die gleichen Schlüsselnamen vewenden. Wär ja blöd, wenn in jeder meiner Tabellen der PK ID heisst, dann könnte ich keine Fremdschlüssel haben. Soweit ich mich erinnere, definiert man doch die Beziehungen in Access mit den Standard Linienverbindern und legt dann die Attribute der Beziehung fest (1:n, ON DELETE, ON UPDATE, ...). Das sollte also schon so gehen. Und da kannst Du ja auch die Attribute, die Dein PK und FK sein sollen, wählen. Wegen 1. und 2. NF: kann ich Dir aus dem Kopf nicht sagen, da man die ja eigentlich nur theoretisch braucht. Aber wikipedia hilft Dir dabei gerne. Peter Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.