php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.11.2005, 11:23  
Gast
 
Beiträge: n/a
Standard [Erledigt] Mehrere Werte in einer Tabelle ?

Morgen...

da ich schon bei einem anderen Problem die Hirnwindungen verknotet habe kann es sein dass ich nicht mehr fähig bin klar zu denken...

Daher kann es sein dass die Lösung recht einfach ist.

Folgendes Prob:

Ich arbeite gerade an einer Kursdatenbank. Mein Problem liegt jetzt darin, das ich dabei bin die Teilnehmerdaten zu erfassen. Mein Logik-Problem ist jetzt:

In dieser datenbank sollen auch die Kurse angegeben werden, die der Teilnehmer belegt hat. daher ist es ja nötig unter dem Kunden mehrere Kurse in die DB schreiben zu können.

Wie mache ich das am besten ? Ich kann ja schlecht in ienem Feld (laso Zelle) mehere Werte eintragen...oder ?

Ach ja...in die Teilnehmer-DB wird dann einfach die Kursnummer mit eingetragen...

kann jemand helfen ?

Besten dank...
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 28.11.2005, 11:41  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Stichwort Normalisierung.
Zergling-new ist offline   Mit Zitat antworten
Alt 28.11.2005, 11:44  
Gast
 
Beiträge: n/a
Standard

den rest habe ich soweit nach der 3 NF aufgelöst....ich habe mir halt irgendiwe gedahct das ich drummherum komme da noch eine extra Tabelle zu erstellen...
  Mit Zitat antworten
Alt 28.11.2005, 11:46  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Ne kommste nicht, aber ist auch nicht schlimm, oder?
Zergling-new ist offline   Mit Zitat antworten
Alt 28.11.2005, 11:53  
Gast
 
Beiträge: n/a
Standard

naja...ist halt schon etwas aufwendiger...da jeder Kurs aus mehreren Teilnehmern besteht, aber jeder Teilnehmer in mehreren Kursen sein kann...daher wäre es natürlich einfacher gewesen einfach in die Teilnehmer-Tabelle die Kurse reinschreiben zu können...aber habe mir schon gedacht dass das nicht geht...

besten dank

Lapje
  Mit Zitat antworten
Alt 28.11.2005, 12:00  
Gast
 
Beiträge: n/a
Standard

Für eine n:n-Beziehung brauchst drei Tabellen. Das ist doch nur eine mehr. Dafür hat das massig Vorteile
  Mit Zitat antworten
Alt 28.11.2005, 12:09  
Gast
 
Beiträge: n/a
Standard

Sorry Leute...ich hab gerade ne zeimliche Logikkriese. Bei mir verknotet sich gerade alles...ich hab mal die Tabelle, mit der ich bis jetzt gearbeitet habe hochgeladen (sie steckt sicherlich noch voller Fehler...ist auch quasi erst ein Entwurf....).

Wie würde ich dass denn dann am besten machen ? Alles andere darin sind (soweit ich das sehen kann) ja 1:n Beziehungen.

http://www.dieternuhrfanclub.de/projekt/Kursdaten5.xls

besten dank

lapje
  Mit Zitat antworten
Alt 28.11.2005, 12:24  
Gast
 
Beiträge: n/a
Standard

Mit xls kann ich nichts anfangen. Aber 1:n und n:m sind sehr ähnlich.

Code:
kurs:kurs_id,kurs_name
1,Töpfern
2,Schneidern
3,Malen

teilnehmer: teilnehmer_id,teilnehmer_name
1,Maik
2,Cindy
3,Anke

teilnahme:kurs_id,teilnehmer_id
1,1
1,2
2,2
3,1
3,2
3,3
Maik belegt Töpfern und Malen. Cindy belegt alle drei Kurse. Und Anke nur Malen.
  Mit Zitat antworten
Alt 28.11.2005, 12:30  
Gast
 
Beiträge: n/a
Standard

das isteine ganz normale Excell-Tabelle...nur zum ansehen...

genauso hatte ich mir das vorgestellt...nur habe ich direkt wieder in den großen Tabellen gedacht...ich denk manchmal echt zu kompliziert...im Grunde braucht man ja nur eine "Verbindungstabelle" zwischen kursen und Teilnehmern...
  Mit Zitat antworten
Alt 28.11.2005, 12:44  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Genau. Die Verbindungstabelle muss eben mindestens 2 Spalten haben und zwar die eindeutige Kurs- und Teilnehmer-ID.
Zergling-new ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
werte aus tabelle nebeneinander ausgeben Schiedsrichter PHP Tipps 2008 2 15.02.2008 10:20
Werte aus Tabelle 2 in Tabelle 1 übernehmen hansdampf Datenbanken 4 30.03.2006 15:04
werte einer tabelle in andere tabelle speichern high_scorer Datenbanken 3 30.09.2005 16:28
Werte für Dropdown aus Tabelle einlesen PHP Tipps 2005-2 0 05.08.2005 12:35
Werte für Dropdown aus Tabelle einlesen PHP Tipps 2005-2 0 05.08.2005 12:28
Werte für Dropdown aus Tabelle einlesen PHP Tipps 2005-2 0 05.08.2005 12:21
Werte für Dropdown aus Tabelle einlesen PHP Tipps 2005-2 0 05.08.2005 12:20
Werte für Dropdown aus Tabelle einlesen PHP Tipps 2005-2 0 05.08.2005 12:19
Werte für Dropdown aus Tabelle einlesen PHP Tipps 2005-2 0 05.08.2005 12:17
Werte für Dropdown aus Tabelle einlesen PHP Tipps 2005-2 0 05.08.2005 12:16
[Erledigt] Mehrere Werte mit GET von einer Tabelle auslesen... PHP Tipps 2005 2 01.06.2005 13:53
Werte in Tabelle änder und in DB speichern PHP Tipps 2004-2 5 17.12.2004 22:11
werte einer tabelle mit werten einem array vergleichen PHP Tipps 2004 1 08.07.2004 21:33
HILFE: Column count doesn't match value count at row 1 Datenbanken 17 12.06.2004 16:45
[Erledigt] Werte eines Arrays aus Tabelle auslesen ? PHP-Fortgeschrittene 12 08.06.2004 19:57

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
teilnehmertabelle mit exel erstellen, zwei werte in einer tabelle

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:21 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.