SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)
Hilfe Community Kalender Heutige Beiträge Suchen

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 08.11.2009, 18:59:16
Psike2k9 Psike2k9 ist offline
Anfänger
 
Registriert seit: Nov 2009
Alter: 36
Beiträge: 1
Datenbank Konzept umsetzen

Guten Abend,
Ich habe in der Berufsschule eine Aufgabe bekommen die ich nicht lösen kann, bin neu einsteiger und habe quasi alles verpasst was im Umgang mit datenbanken gesagt wurde! Also mein Problem:

Also ich habe eine Datenbank für das Projekt, darin gibt es eine Tabelle USER
Darin ist die ID der PrimaryKey soweit so gut...

Jetzt Brauche ich aber ein Datenbank mit den Schulungen darin gibt es auch Spalten, ID|Name|datum|maxteilnehmer|kursleiter, das habe ich auch hinbekommen diese Datenbank zu erstellen aber wie kann ich sie jetzt verknüpfen so das z.B. ein User sich einer schulung zuordnen kann...oder man sehen kann welcher schulungen er zugeordnet ist... jetzt habe ich einen kollegen gefragt der hat mir folgende antwort geschrieben:

Zitat:
1:1 Beziehungen werden über alleine über PrimaryKeys (PK) gelöst

1:n Beziehungen über Fremdkeys (FK) (Also PK in der 1-Tabelle und der selbe Key als FK in der n-Tabelle)

n:m Beziehungen über Beziehungstabellen.

Sprich: n-Tabelle, m-Tabelle und eine weitere Tabelle mit den PKs jeder Tabelle als FK!
Leider verstehe ich nur Bahnhof, und er antwortet mir nicht und ich muss es bis kommende Woche Mittwoch fertig haben..Ich hoffe ihr könnt mir Helfen! Und meine Infos reichen euch!

Lars
Mit Zitat antworten
  #2  
Alt 08.11.2009, 19:46:39
Benutzerbild von urvater
urvater urvater ist offline
Senior Member
 
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 55
Beiträge: 1.044
AW: Datenbank Konzept umsetzen

Nun du hast Schüler, Schulen und Kurse. Diese Daten sollten möglichst nur einmal gespeichert werden.

Also benötigst du 3 Tabellen, die allein die Schüler, Schulen und Kurse speichern.

Desweiteren wird folgendes benötigt.
Im Normalfall geht ein Schüler in mindestens eine Schule. Zwecks Statistik könnte man auch noch seine besuchten Schulen speichern.

Hier wird also eine Tabelle benötigt, die die Schüler ID und die Schul ID speichert. Alternativ noch um weitere Spalten erweiterbar (aktuell, alt etc.)

Jeder Schüler besucht in der Regel mehrere Kurse. Somit müsste eine identische Tabelle wie zur Schüler-/Schulenbeziehung erstellt werden. Also Schüler ID und Kurs ID speichern.

Ein Kurs wird an einer Schule angeboten. Somit wird eine weitere Tabelle benötigt, die die Schul ID und die Kurs ID speichert.

So kann jeder Schüler mindestens einer Schule zugeordnet werden, die Kurse der Schulen aufgezeigt werden und jeder Schüler einem Kurs zugeordnet werden.

PS: Bitte nicht Datenbank mit DB Tabellen verwechseln.

Geändert von urvater (08.11.2009 um 19:47:38 Uhr) Grund: Oberen Teil erweitert
Mit Zitat antworten
  #3  
Alt 09.11.2009, 11:58:13
karschti karschti ist offline
Anfänger
 
Registriert seit: Nov 2009
Alter: 47
Beiträge: 4
AW: Datenbank Konzept umsetzen

Ohne die DB komplizierter zu machen, würde ich als Lösung folgendes vorschlagen:

http://a.imagehost.org/view/0059/schulung

Code:
Schulung			Schulung_has_User		User	
idkurs	Name		id	idschulung	iduser		iduser	name
1	Mathe		1	1		1		1	max
2	Deutsch		2	1		2		2	susi
3	Biologie	3	2		1		3	hans
			4	2		3			
			5	3		2			
			6	3		3			
Ergebis								
1	Mathe	max, susi						
2	Deutsch	max, hans						
3	Biologie	susi, hans
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Datenbank geht nicht? Montezuma MySQLi/PDO/(MySQL) 1 04.08.2009 07:45:00
Datenbank A nach B exportieren - Hilfe?? Greenstreet MySQLi/PDO/(MySQL) 1 25.08.2008 09:31:07
Datum in Datenbank Schreiben Sleepy MySQLi/PDO/(MySQL) 8 18.12.2007 22:28:32
Auslesen und beschreiben einer MySQL Datenbank linux23 MySQLi/PDO/(MySQL) 8 10.12.2006 15:13:22
Probleme beim Umsetzen von alten Konzept in Smarty Julian K. PHP für Fortgeschrittene und Experten 4 13.09.2004 11:26:41


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:22:18 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt