Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Einfache Fragen zu Access

Empfohlene Antworten

Veröffentlicht

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

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

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

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

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

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

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.