"We are back" « oc.at

Kann man Beziehungen zwischen MySQL Tabellen setzten?

MeTH 14.12.2002 - 11:39 675 11
Posts

MeTH

Bloody Newbie
Registered: Jun 2001
Location: laa
Posts: 49
wenn ja wie?

danke

Bexda

Addicted
Avatar
Registered: Mar 2001
Location: siehe Avatar
Posts: 382
ja ... z.B. mit den ANSI-Konformen (sollten überall gehen) Befehlen:

JOIN
Inner Join
usw.

MeTH

Bloody Newbie
Registered: Jun 2001
Location: laa
Posts: 49
ich kenn nur die n:n und 1:n beziehungen vom access.
kannst du mirs bitte ein bisschen genauer erklären?
danke

Bexda

Addicted
Avatar
Registered: Mar 2001
Location: siehe Avatar
Posts: 382
bau dir das ganze im Access nach (Abfrage) und schau dir den SQL-String an.

funka

Legend
ex-prophet(down below)
Registered: Sep 2000
Location: Vienna / SF
Posts: 6131
es gibt keine reference keys -sprich foreign keys
du kannst es aber rein logisch machen und dir einfach vorstellen das einzelene tabellen foreign keys auf andere sind und dann in der app die fehlenden features nachpfuschen

joinen tust sie ganz normal
per [left/right/outer] join

wobbo

...
Registered: Apr 2001
Location: Drehstuhl :)
Posts: 1022
Zitat von MeTH
ich kenn nur die n:n und 1:n beziehungen vom access.
kannst du mirs bitte ein bisschen genauer erklären?
danke
diese beziehungen musst du dann ins logische datenmodell umsetzen.

wenn du z.b. ein entity hast Firmen und ein entitiy Standorte, wobei die Beziehung lautet "eine Firma hat mehrere Standorte" (1:n) wird die folgendermaßen in tabellen umgesetzt:
die tabelle firma hat einen primärschlüssel z.b. 'FirmenNr' und in der Tabelle standorte enthält dann eben den Fremdschlüssel 'FirmenNr', und somit ist die Beziehung ausgedrückt ;)

atrox

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
ja, jammerschade - keine constrains/fk-beziehungen, keine sub-selects, kein tree-walking, kein union, keine views, keine transactions,....

teilweise versprechen sie es seit jahren... bleibt nur zu hoffen, das die 4.0er version bald von beta zu stable wird...
(diese features währen mein persönlicher weihnachtswunsch)

funka

Legend
ex-prophet(down below)
Registered: Sep 2000
Location: Vienna / SF
Posts: 6131
meine meinung :)

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
Transactions gibt's schon. Mein Weihnachtswunsch wären Stored Procedures und ein schnellerer Treiber für Windows. Was ist Tree-Walking?

atrox

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
oracle bietet eigene funktionen für hierarchische strukturen durch self-joins. rekursive joins werden direkt am server ausgeführt.

Triple-X

Addicted
Avatar
Registered: Feb 2001
Location: Pregarten (OÖ)
Posts: 485
jo sub-selects, constraints und views gehen wirklich ab :(
aber was willst sonst nehmen wenns freeware sein soll?

samba

Bloody Newbie
Registered: Dec 2002
Location: zuhause
Posts: 32
Zitat von Triple-X
jo sub-selects, constraints und views gehen wirklich ab :(
aber was willst sonst nehmen wenns freeware sein soll?

Am besten PostrgreSQL. Hat alle Features : Sub Selects, Views, Constraints, Transactions ... http://www.postgresql.org ... Einziger Nachteil : Die Installation und der Betrieb unter Windows sind - naja - "unkonfortabel". (Der Unicode Support ist bei den ODBC Treibern noch im Argen)
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz