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 ::

Der CSS-Problemlöser

Der CSS-Problemlöser 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 22.08.2008, 15:55:20
Nummero2 Nummero2 ist offline
Anfänger
 
Registriert seit: Aug 2008
Alter: 39
Beiträge: 1
Verknüpfung über extra key table?????

Hi,

folgendes Problem:

ich habe im Moment folgende Situation mit 3 Datenbanken

Project table:
pr_id (primary key) auto incr.,
pr_name (name text feld),
pr_status (text feld),

Aufgaben table:
task_id (primary key) auto incr.,
pr_id (sek. key); (Aufgaben sind teil von Project oder auch nicht)
task_text (text field),

Protokoll table:
ptk_id (primary key) auto incr.,
ptk_text (text feld für protokoll)

Nun soll das Protokoll mit denn Aufgaben und Projecten verknüpft werden (also Protokolle zur task_id oder pr_id) aber trotzdem sollen nun alle 3 Komponenten jetzt unabhängig voneinander werden.

Soll heißen ich hab mir überlegt eine 4. Datenbank einzuführen:

key table:
pr_id
task_id
ptk_id

über die ich dann die Verknüpfungen vornehme. Ist das möglich? Und wenn wie ungefähr?

Gruß Sebastian
Mit Zitat antworten
  #2  
Alt 24.08.2008, 08:55:30
bitwurst bitwurst ist offline
Anfänger
 
Registriert seit: Aug 2008
Alter: 51
Beiträge: 30
AW: Verknüpfung über extra key table?????

hallo,

mir ist der Zusammenhang nicht so ganz klar, evtl.
ist mein Ansatz quatsch!

Gibt es Protokolle NUR für die einzelnen Aufgaben
oder zusätzlich auch sowas wie allgemeine "Projekt-Protokolle"
die sich nicht direkt auf eine Aufgabe beziehen?

Gibt es pro Aufgabe nur EIN Protokoll oder können es mehrere sein?

Zitat:
Aufgaben sind teil von Project oder auch nicht
also nicht teil eines Projekts, sondern irgendwas, was halt auch
erledigt werden muss?

Wenn eine Aufgabe NUR EIN Protokoll hat:

Project <1:n> Task (1 Projekt hat n Aufgaben)
Task <1:1> Protocol (1 Aufgabe hat ganau 1 Protokoll)

dann könnte das Protokoll doch gleich in der Aufgaben-Tabelle sein, oder?
die Verknüpfung zum Projekt (oder nicht) ist ja durch die pr_id vorhanden

Aufgaben table:
task_id (primary key) auto incr.,
pr_id (sek. key); (Aufgaben sind teil von Project oder auch nicht)
task_text (text field)
protocol_text (text field)


Wenn eine Aufgabe MEHRERE Protokolle haben kann:

Project <1:n> Task (1 Projekt hat n Aufgaben)
Task <1:n> Protocol (1 Aufgabe hat n Protokolle)

dann eine Protokoll Tabelle mit Fremdschlüssel task_id.
die zuordnung eines Protokolls zu einem Projekt ist dann
durch task_id zur Aufgabe und in Aufgabe über pr_id zum Projekt
vorhanden

Protokoll table:
ptk_id (primary key) auto incr.,
task_id (sek. key)
ptk_text (text feld für protokoll)

allerdings ist mir die Sache mit "Aufgabe gehört zu Projekt oder
auch nicht
" nicht so ganz klar

Wenn überhaupt eine Zuordnungstabelle, dann nur mit der Zuordnung
task <> protokoll würd ich sagen. die Zuordnung zum Projekt ist ja
im Task vorhanden

key table:
task_id
ptk_id


...aber ein Zuordnungstabelle brauchst du eigentlich nur bei einer
n:m Beziehung, also:

Task <n:m> Protocol (n Aufgaben können m Protokolle enthalten)
trifft aber bei dir eher nicht zu

z. B. bei der Zordnung von Mitarbeitern die an mehreren Projekten mitarbeiten

projekt_hat_mitarbeiter

pid | mid
------------
1 | 9
1 | 12
1 | 13
2 | 9
2 | 13
3 | 2
3 | 12
...


Gruß Joerg

Geändert von bitwurst (24.08.2008 um 11:16:15 Uhr)
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
INSERT TABLE 'Tabelle' isn't allowed in FROM table list JansonChristian PHP für Fortgeschrittene und Experten 18 29.03.2006 17:15:53
SHOW TABLE STATUS FROM ... LIKE ... exweised MySQLi/PDO/(MySQL) 0 11.03.2005 15:23:15
Create Table Select ... Type = Heap tapferesschneid MySQLi/PDO/(MySQL) 4 02.07.2004 17:15:29
MySQL - table sortieren softdown3 PHP für Fortgeschrittene und Experten 3 17.11.2003 14:04:47
flatfile_db.php 0.1 Beta-Test Dago PHP für Fortgeschrittene und Experten 9 08.12.2002 15:36:31


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


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


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