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)