Datenbankverknüpfungen

Datenbankverknüpfungen

am 22.10.2006 17:18:10 von usenet

Moin,
ich habe folgendes Problem:
Ich brauche für ein Projekt eine Datenbank mit Kundendaten. Also mit Name,
Straße, ....
Nun ist das Problem, dass ein Kunde ja zBs mehrere Rufnummern haben kann.
Jetzt könnte ich natürlich für jede Rufnummer einzelne Spalten anlegen.
Leider ist das etwas ungewiss, wieviele Rufnummern die Person hat.
Angeblich gibt es da die Möglichkeit zwei Datenbanken mit einander zu
verknüpfen. Muss ich dafür eine extra Datenbank anlegen und wie verknüpfe
ich dies? Es wäre schön, wenn jemand vielleicht dazu ein Tutorial wüsste.

Re: Datenbankverknüpfungen

am 22.10.2006 18:59:28 von Dominik Echterbruch

Christian Mühlhaus wrote:
>
> Ich brauche für ein Projekt eine Datenbank mit Kundendaten. Also mit Name,
> Straße, ....
> Nun ist das Problem, dass ein Kunde ja zBs mehrere Rufnummern haben kann.
> Jetzt könnte ich natürlich für jede Rufnummer einzelne Spalten anlegen.
> Leider ist das etwas ungewiss, wieviele Rufnummern die Person hat.
> Angeblich gibt es da die Möglichkeit zwei Datenbanken mit einander zu
> verknüpfen. Muss ich dafür eine extra Datenbank anlegen und wie verknüpfe
> ich dies? Es wäre schön, wenn jemand vielleicht dazu ein Tutorial wüsste.

Oje, das hört sich sehr nach fehlendem Grundwissen an. Aber jeder fängt
ja mal klein an. Deshalb rate ich dir dringend, das Referenzthandbuch zu
MySQL zu lesen [1] (ja, es ist viel, aber danach verstehst du
wenigstens, worum es eigetnlich geht), ein Buch zum Thema
Datenbanktheorie zu kaufen oder jemanden zu fragen, der dir das alles
mal erklären kann. Das hier zusammen zu schreiben würde den Rahmen bei
Weitem sprengen.

Ein paar Hinweise noch:
- du möchtest nicht Datenbanken verknüpfen, sondern Tabellen innerhalb
einer Datenbank.
- das ganze geht mit JOIN [1] (hier die Doku für Version 5.1)
- Ein Tutorial zu MySQL findest du unter anderem unter [2]

[1] http://dev.mysql.com/doc/refman/5.1/de/index.html
[2] http://dev.mysql.com/doc/refman/5.1/de/join.html
[3] http://dev.mysql.com/doc/refman/5.1/de/tutorial.html

Wenn du aber des Englischen mächtig bist, lies lieber das Original
(einfach /de/ durch /en/ ersetzen), das ist aktueller und präziser.


Grüße,
Dominik
--
http://www.vlights.com/
vLights.com - das Portal für virtuelle Kerzen

Re: Datenbankverknüpfungen

am 22.10.2006 19:28:47 von Andreas Scherbaum

Hallo,

Christian Mühlhaus wrote:
> ich habe folgendes Problem:
> Ich brauche für ein Projekt eine Datenbank mit Kundendaten. Also mit Name,
> Straße, ....
> Nun ist das Problem, dass ein Kunde ja zBs mehrere Rufnummern haben kann.
> Jetzt könnte ich natürlich für jede Rufnummer einzelne Spalten anlegen.
> Leider ist das etwas ungewiss, wieviele Rufnummern die Person hat.
> Angeblich gibt es da die Möglichkeit zwei Datenbanken mit einander zu
> verknüpfen. Muss ich dafür eine extra Datenbank anlegen und wie verknüpfe
> ich dies? Es wäre schön, wenn jemand vielleicht dazu ein Tutorial wüsste.

du möchtest dich über 1:n Tabellen informieren, dazu noch, wie man diese
mit JOINs ansprechen kann. Der Begriff dafür ist Normalisierung.

Das ganze sind allerdings Datenbankgrundlagen, vielleicht solltest du vorher
ein Buch zur Hand nehmen, das sich mit DB Design beschäftigt.


Bye

--
Andreas 'ads' Scherbaum
Failure is not an option. It comes bundled with your Microsoft product.
(Ferenc Mantfeld)

Re: Datenbankverknüpfungen

am 22.10.2006 22:30:07 von Andreas Kretschmer

Andreas
--
q: why do so many people take an instant dislike to mysql?
a: it saves time (oicu in #postgresql)
Explaining the concept of referential integrity to a mysql user is like
explaining condoms to a catholic (Shadda in #postgresql)