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 28.09.2006, 12:19:26
SchwabenBua SchwabenBua ist offline
Anfänger
 
Registriert seit: Sep 2006
Beiträge: 4
Hilfe bei der erstellung einer SQL-DB

Hallo,
ich arbeite gerade an einem neuen Projekt beim dem ich euer Fachwissen benötige.

Es wird eine Datenbank benötigt in der mehrere Fahrzeuge gespeichert werden. Diese Fahrezuge entahlten bestimmte Datensätze wie zb. Kategorie (Kleinwage, Limo oder Gelände)... zusätzlich kommen noch Datenfelder hinzu bei dennen ich eben nicht weiß wie ich das machen soll. Zb. Benutzer (Deutschland, England...) , in diesem Datenfeld können mehrere Daten stehen (diese sollte ich später auch über php abfragen können, um das Ziel auch gleich zu stecken). Desweiteren hat jedes Fahrzeug auch eine X Anzahl an Bildern, ich denke am beste wäre es wenn ich Links anlege und diese in Datenfelder speichere (aber es ist ja eine X Anzahl). Ich könnte auch für jedes Fahrzeug über PHP einen Ordner anlegen lassen in dem die BIlder sich befinden, dann ist es mit den Abfragen einfacher.

Jetzt meine Frage, wie soll ich die Datenbank aufbauen, ich habe irgendwie einen hänger. Sollte ich für jedes Fahrzeug das eingegeben wird eine Tabelle erstellen, oder ist es besser die "Benutzer" in ein Feld zu schreiben und dann zu trennen? Gibt es vielleicht eine bessere und saubere Lösung? Kann ich wenn ich für jedes Fahrzeug eine Tabelle erstelle, überhaupt nach Tabellennamen suchen (beim Fahrzeug auflisten zb, liste mir alle Fahrzeuge auf)? Macht das überhaupt Sinn?

Was schlagt ihr vor wie sollte ich das Ganze aufbauen?


Schon im voraus, vielen Dank für eure Hilfe

Martin
Mit Zitat antworten
  #2  
Alt 28.09.2006, 12:49:42
Benutzerbild von Indyk
Indyk Indyk ist offline
Member
 
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 38
Beiträge: 900
Indyk eine Nachricht über ICQ schicken
AW: Hilfe bei der erstellung einer SQL-DB

nun ein funkt. datenbank-model ist glaube ich ja das schönste/schwierigste an SQL bzw. Datenbanksystem (- ;

nach deiner beschreibung zu urteilen würde ich eine tabelle mit autos machen
Tabelle auto
#id
(#name?)
#typ
#benutzer

ich versteh enicht ganz was du meinst mit "in diesem Datenfeld können mehrere Daten stehen" kann es vorkommen das es von mehreren benutzern benutzt wird?
eine wohl unsaubere lösung wäre es wohl die benutzer mit einem trennzeichen zu versehen "," z.b und dann mit php per explode zu extrahieren, macht sich dann aber auch natürlich bei entsprechenden suchabfragen schwieriger wie
"alle autos von benutzer a"
die bilder würde ich , sofern datenbank orientiert, in eine eigene tabelle packen
Tabelle bilder
#eigene id
#auto id
#pfad/name was auch immer

udn ja natürlich kannst du nach bzw. IN tabellen suchen
das heißt wenn du eine corvet in der tabelle hast dann kannst du
"SELECT name FROM autos WHERE name = 'corvet';"
verwenden

ich hoffe ich konnte dir ein bisschen helfen und hab dich nicht noch mehr verwirrt, ich übernehme aber keine garantie, da deine beschreibung keine genauen vorgaben zulässt was die db angeht (- ;
Mit Zitat antworten
  #3  
Alt 28.09.2006, 13:28:49
SchwabenBua SchwabenBua ist offline
Anfänger
 
Registriert seit: Sep 2006
Beiträge: 4
AW: Hilfe bei der erstellung einer SQL-DB

Danke für deine Antwort, ich muss mich warscheinlich etwas undeutlich ausgedrückt haben.

Es kann mehrere Benutzer für ein Fahrzeug geben. Nun würde mich deine saubere Lösung für dieses Problem interessieren.

Danke

Martin
Mit Zitat antworten
  #4  
Alt 28.09.2006, 13:34:27
Benutzerbild von Indyk
Indyk Indyk ist offline
Member
 
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 38
Beiträge: 900
Indyk eine Nachricht über ICQ schicken
AW: Hilfe bei der erstellung einer SQL-DB

naja irgendwie wiederspricht mir dieses detail in meiner logik
das ein auto von mehreren gleichzeitig genutzt werden kann.

aber dann mach doch 3 tabellen
Tabelle auto
#id
#name
#typ

Tabelle user
#id
#name
#benutztesAuto_id

Tabelle bilder
#bild_id
#auto_id
#pfad/name

damit solltest du eigt. alles abgedeckt haben
obs die sauberste lösung ist kann ich dir trotzdem nicht versprechen *g*
Mit Zitat antworten
  #5  
Alt 28.09.2006, 13:48:05
SchwabenBua SchwabenBua ist offline
Anfänger
 
Registriert seit: Sep 2006
Beiträge: 4
AW: Hilfe bei der erstellung einer SQL-DB

Oh sorry habe meinen Beitrag mal selbst gelesen. Ich meinte nicht direkt "benutzer" derdas Fahrzeug fährt sondern wo dieses Fahrzeug vorkommt.

Also zb. gibt es Audi in Deutschland, Frankreich und Italien. Toyota nur in Japan. So meinte ich das. Haste dafür eine Lösung weil die Sache mit den Zwei Tabellen da komme ich wieder aufs gleiche Raus, da es ja mehrere Fahrzeuge in diesem Land gibt.
Mit Zitat antworten
  #6  
Alt 28.09.2006, 13:56:28
Benutzerbild von Indyk
Indyk Indyk ist offline
Member
 
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 38
Beiträge: 900
Indyk eine Nachricht über ICQ schicken
AW: Hilfe bei der erstellung einer SQL-DB

das würde dann trotzdem nichts auf dem aufbau meiner datenbank ändern (- ;
Mit Zitat antworten
  #7  
Alt 28.09.2006, 15:00:31
SchwabenBua SchwabenBua ist offline
Anfänger
 
Registriert seit: Sep 2006
Beiträge: 4
AW: Hilfe bei der erstellung einer SQL-DB

Wenn ich jetzt aber in deiner Tabelle "user" nehme dort steht dann zb. der Benutzer "Deutschland" mit der "ID" 3 dann schreibe ich doch schon wieder in die Spalte "benutztesAuto_id" mehrere IDs mit Trennzeichen???
Mit Zitat antworten
  #8  
Alt 29.09.2006, 08:25:49
Benutzerbild von Indyk
Indyk Indyk ist offline
Member
 
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 38
Beiträge: 900
Indyk eine Nachricht über ICQ schicken
AW: Hilfe bei der erstellung einer SQL-DB

nein wieso?
die id ist unique nicht der name
deutschland kann also mehrmals vorkommen
für jedes auto wird ein neues deutschland gemacht
und wenn du später wissen willst welche autos deutschland hat

"SELECT benutzesAuto_id
WHERE name = 'Deutschland';";
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
Hilfe für MYSQL hbriele MySQLi/PDO/(MySQL) 3 26.08.2006 18:22:31
sql Abfrage brauche Hilfe Join oder ??? illetuffi MySQLi/PDO/(MySQL) 1 08.12.2005 10:52:00
bild koordinaten erstellung??? - hilfe gesucht - inkvc17 PHP für Fortgeschrittene und Experten 27 17.04.2005 12:45:43
Help!!! Hilfe!!! Presster PHP Grundlagen 1 16.12.2004 20:28:57
Hilfe SQL Funktion Mr.Burns PHP für Fortgeschrittene und Experten 24 12.07.2003 21:57:30


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:14:35 Uhr.


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


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