Zum Inhalt springen

1 zu n- beziehungen


Didii

Empfohlene Beiträge

hoi

habe ein ER-Modell mit mehreren Relationships und unterschiedlichen beziehungen.

bei m zu n - Beziehungen wird eine Zwischentabelle erstellt, bei 1 zu n wird der Primärschlüssel der 1-Tabelle als Fremdschlüssel in die n-Tabelle aufgenommen, aber was ist bei 1 zu 1???

hoffe ihr könnt mir weiterhelfen

mfg

didii

Link zu diesem Kommentar
Auf anderen Seiten teilen

hoi

danke für euere antwort, was bewirkt dieses unique genau? dass dieser wert nur einmal vorkommen kann?? unterstützt Transact SQL, Access, und MysQL diese Eigenschaft?

kann mir jemand mal so ein einfaches beispiel schreiben (SQL - Query)??

hoffe auf eure hilfe

danke

didii

Link zu diesem Kommentar
Auf anderen Seiten teilen

Guten Tach!

UNIQUE sollte eigentlich von allen Datenbanken unterstützt werden(MySQL auf jeden Fall). Unique dient dazu, daß ein Wert nur einmal vorkommen kann und dies macht ja bei bei Fremdschlüsseln in 1:1-Verknüpfungen Sinn, denn wenn ein Schlüssel mehrmals vorkommt wäre es ja wieder 1:n!

Beispiel:

CREATE TABLE

(

ID INTEGER NOT NULL PRIMARY KEY,

fkTest INTEGER NOT NULL UNIQUE FOREIGN KEY,

Name VARCHAR(20),

Nachname VARCHAR(20)

);

Wenn ich mich nicht irre, sollte es so aussehen.

Fehler bitte korrigieren.

Link zu diesem Kommentar
Auf anderen Seiten teilen

hoi bei mir sieht es wie folgt aus:

ALTER TABLE Tabelle2 ADD CONSTRAINT FOREIGN KEY (Fremdschlüssel) REFERENCES Tabelle1(Primärschlüssel-Tabelle1);

wo gehört in diesem fall das "UNIQUE" hin?? kann ich es hier überhaupt verwenden??

oder liege ich ganz falsch? diesen befehl alleine (ohne UNIQUE) frisst er aber!

ich hoffe ihr könnt mir nochmal weiterhelfen

danke im voraus

didii

Link zu diesem Kommentar
Auf anderen Seiten teilen

Original geschrieben von Chessi

Hm, also ich habe gelernt, dass sobald zwischen zwei Tabellen eine 1:1-Beziehung herrscht, diese Tabellen zu einer Tabelle zusammengefasst werden. Das würde dir sicher auch einige Probleme ersparen, oder ?

Wenn wirklich beide Spalten nicht 0 sein dürfen, kann man die zusammenfassen.

Ist aber eine 1:c, c:1 oder c:c Beziehung möglich, macht es durchaus Sinn Tabellen zu splitten.

Gruß Jaraz

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