hund555 Geschrieben 14. Juni 2002 Teilen Geschrieben 14. Juni 2002 Hallo, hab paar Fragen zu Access (der sich da auskennt, sollte kein Problem sein) - Wozu sind Beziehungen gut? - Was ist ein Primärschlussel was ist ein Fremdschlüssel? (Prämerschlüssen ist dafür da, und bei Beziehungen die einzelnen Tabellen zu verküpfen, oder?) - Wie modelliert man eine DB? (vielleicht heißt es moderiert...?) Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
fireworker Geschrieben 14. Juni 2002 Teilen Geschrieben 14. Juni 2002 ist notwendig um einen Datensatz eindeutig zu deklarieren. z.B. Id Name 0 Muster 1 Muster In diesem Falle hättest Du zwei Datensätze mit dem gleichen Namen. Der Primärschlüssel zeigt aber, daß diese unterschiedlich sind. Bei den anderen "Dingen" kann ich Dir leider nicht helfen Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kingofbrain Geschrieben 14. Juni 2002 Teilen Geschrieben 14. Juni 2002 Morgen! stimmt, über Beziehungen definiert man die Schnittstellen zwischen den Tabellen. man sagt dem DatenbankManagementSystem (DBMS), welche Spalten in den einzelnen Tabellen zusammengehören. Dann kann das DBMS daraus Abfragen, neue Tabellen, etc erstellen. Zur Datenbankmodellierung gibt es mehr zu sagen, als man hier auf die schnelle tun kann. Es geht aber im Groben darum, die einzelnen Tabellen der DB mit ihren Feldern, die möglichen Abfragen, die Schlüssel und Beziehungen zu planen. Diese Planung ist nötig, damit die Datenbank später einwandfrei funktioniert, alle Daten stimmig sind und keine redundanten Daten vorkommen. Öfter spricht man beim DB-Desigb auch von Normalisierung. Das heisst, das die einzelnen Tabellen solange in Untertabellen zerlegt werden, bis keine weitere Verkleinerung möglich ist. Beispiel: Wenn Du eine AdressDB bauen willst, könntest Du alle Werte in eine Tabellen schreiben. Name Vorname Strasse Postleitzahl Ort Wenn Du nomalisierst, machst Du z.B für PLZ und Ort eigene Tabellen und verknüpfst über Beziehungen und Schlüssel. Dann hast Du keine redundanten Daten. Wenn sich die PLZ eines Ortes ändert, musst Du nur die PLZTabelle aktualisieren. Dazu solltest Du Dir aber noch Literatur besorgen, wenn Dich das Thema interessiert. k.o.b Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Meenzer Geschrieben 14. Juni 2002 Teilen Geschrieben 14. Juni 2002 Hi! Zu dem Beziehungen kann man noch ein Stichwort ansprechen und zwar die Refentielle Integrität. Das heisst anhand der Beziehungen zwischen den Tabellen kann man das Einfügen, Löschen und Ändern der Datensätze kontrollieren. Ist zum Beispiel ein Datensatz von einem anderen DS in einer anderen Tabelle abhängig, kann man ih nicht ohne weiteres löschen. Beispiel. 1 Tabelle ( Strasse, Name , PLZ ) 2 Tabelle ( PLZ , Ort, Land ) Die beiden Tabellen haben eine Beziehung so dass Du Dir über die PLZ in Tabelle 1 , den Ort und das Land in Tabelle 2 holen kannst. Angenommen die PLZ ist 55130. Willst Du jetzt den Datensatz in Tabelle 2 mit der PLZ 55130 löschen, würde das nicht gehen, weil er noch in der Tabelle 1 vorhanden ist. Gruss Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
hund555 Geschrieben 18. Juni 2002 Autor Teilen Geschrieben 18. Juni 2002 danke noch eine Frage: wann wir Primärschlüssel und wann der Fremdschlüssel eingesetzt? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Meenzer Geschrieben 18. Juni 2002 Teilen Geschrieben 18. Juni 2002 Hi! Primärschlüssel: ( PK ) Ein PK identifiziert einen Datensatz in einer Tabelle eindeutig. Fremdschlüssel: ( FK ) Durch Beziehunge zwischen Tabellen ( 1:n ) wandert der PK der (1) Tabelle in die (n) Tabelle. Dadruch wird die Beziehung zwischen den Tabellen definiert. Der PK wird in der anderen Tabelle zum FK. Gruss Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Lachdanan Geschrieben 19. Juni 2002 Teilen Geschrieben 19. Juni 2002 Du hast beispielsweise 2 Tabellen: Tabelle 'Person' mit den Attributen: -Personen_ID (Primärschlüssel) -Orts_ID (Fremdschlüssel) -Name -Straße_Nr und Tabelle 'Ort' mit den Attributen: -Orts_ID (Primärschlüssel) -Ortsname Du siehts, dass der Primärschlüssel aus der Ortetabelle in der Personentabelle als Fremdschlüssel steht. Auf diese Weise stehen die 2 Tabellen in einer Beziehung:) 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.