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)

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 18.09.2006, 02:14:06
anon_1417 anon_1417 ist offline
Anfänger
 
Registriert seit: Sep 2006
Beiträge: 2
Logikproblem beim Datenbankdesign

Hallo zusammen,

ich habe ein Problem mit dem Datenbankdesign und weiß nicht wie ich nach der Lösung suchen soll, weil ich etwas weiter ausholen muss um es zu beschreiben.

Hier die Problemstellung:
Ich programmiere eine Datenbank für unseren Hundeverein. Es gibt eine Tabelle „Personen“ und eine Tabelle „Hunde“. Ein Hund hat ein zugehöriges Mitglied und einen Besitzer (kann gleich sein, muss aber nicht). Ich bräuchte also zwei Fremdschlüssel aus der Tabelle „Personen“ in der Tabelle „Hunde“, um einmal den Besitzer und einmal das Mitglied zu identifizieren. Alternativ müsste ich eine zweite Tabelle anlegen und dort die Besitzer der Hunde einpflegen, dies bedeutet aber viel gleiche Datensätze, wenn Mitglied und Besitzer gleich sind.

Es wäre toll, wenn jemand eine elegante Lösung für dieses Problem hätte. Ich bin auch für Anregungen und Denkanstöße sehr dankbar, da ich auf diesem Gebiet ein Neuling bin.

Viele Dank im Voraus.
Mit Zitat antworten
  #2  
Alt 18.09.2006, 16:33:55
MatMel MatMel ist offline
Member
 
Registriert seit: Aug 2005
Beiträge: 644
MatMel eine Nachricht über ICQ schicken
AW: Logikproblem beim Datenbankdesign

Na du trägst einfach in der Tabelle Hunde in eine Spalte die id des Besitzers und in eine andere die des Mitglieds.
Die id natürlich jeweils aus der Personen Tabelle!

Irgendwo muss es ja stehen und so ist es dann eindeutig.
Mit Zitat antworten
  #3  
Alt 19.09.2006, 14:15:03
anon_1417 anon_1417 ist offline
Anfänger
 
Registriert seit: Sep 2006
Beiträge: 2
AW: Logikproblem beim Datenbankdesign

Danke für die schnelle Antwort. Bis jetzt scheitert das leider daran, dass ich es nicht schaffe, einen zweiten Fremdschlüssel aus der Tabelle "Mitglieder" in die Tabelle "Hunde" einzufügen. Aber wenn ich die ID zwei Mal verwenden will, muss ich doch zwei Fremdschlüssel dafür nutzen, richtig?
Mit Zitat antworten
  #4  
Alt 19.09.2006, 15:16:15
KTB KTB ist offline
Member
 
Registriert seit: Mar 2006
Alter: 38
Beiträge: 599
AW: Logikproblem beim Datenbankdesign

Tabellenstruktur:
Hunde
IDhund, Name, IDmitglied, IDbesitzer
1, Fifi, 1, 1
2, Wuffi, 2, 1

Personen
IDperson, Name
1, Rita
2, Hugo
---
In diesem Beispiel ist der Besitzer von Fifi und Wuffi Rita.
Fifi ist mit Rita da und Wuffi mit Hugo.
__________________
In der Ruhe liegt die Kraft!
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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
Problem Datenbankdesign, doppelte Wertevergabe verhindern PHP-MySQL-Fan MySQLi/PDO/(MySQL) 5 30.03.2006 10:03:07


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:58:55 Uhr.


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


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