Zum Inhalt springen

Einfache Fragen zu Access


hund555

Empfohlene Beiträge

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...?)

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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:)

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...