Re: Datenbank - nur wie??
Geizhals » Forum » Programmierung » Datenbank - nur wie?? (8 Beiträge, 765 Mal gelesen) Top-100 | Fresh-100
Du bist nicht angemeldet. [ Login/Registrieren ]
Datenbank - nur wie??
07.11.2013, 20:17:22
Grüß euch!

Ich habe folgendes Problem:
Eine Datenbank zu verschiedenen Tieren soll vom Betreiber mit Bildern gefüllt werden und veschiedenen Texten (Haltungsberichte, Zuchtberichte etc.) versehen werden.

Wie gehe ich dies am Besten an?
Dachte daran eine PHP Maske zu machen, über die man (nur der Admin eben) zu einem Tier folgende Einträge machen kann:
Deutscher Name: Hauskatze;
Wissenschaftlicher Name: Felis felis;
Bild: miau.jpg, mietze.jpg, kitty.jpg;
Text: Nahrung, Haltung;
Nummerierung und Datum des Eintrag.

Soweit ist das alles mal kein Problem.
Aber: Muss halt jetzt 3 Bilder und 2 Texte definieren, aber ich will nicht bei jedem Vieh auf 3 Bilder und 2 Texte limitiert sein. Auch will ich keine maximale Anzahl definieren, da sich dies ja beliebig erweitern lassen soll.
Die Tabelle soll sich also dynamisch je nach Anzahl/Verfügbarkeit des Content erweitern.

Meine 1. Frage zu Bildern und Texten:
Wie mache ich dies am Besten?
In der DB nur den Link relativ zur Datei speichern?
Nur wie mache ich es, dass die Datei dann korrekt hochgeladen wird?

2. Frage: Wie kann ich eine unterschiedliche Anzahl von Bildern/Texten zum Datensatz hinzufügen und ordnen? Gibt bei Hauskatze sicher mehr Texte und Bilder als zum Igel.

Es soll dann nämlich ein JAVA Programm per Internet auf die DB zugreifen und die Daten abrufen sowie anzeigen. Eventuell auch per Browser.

Stehe da im Moment leider an.
Eventuell etwas anderes als MySQL verwenden?

Please help!!!

Antworten PM Alle Chronologisch
 
Melden nicht möglich
.
Re: Datenbank - nur wie??
07.11.2013, 20:40:40
Aber: Muss halt jetzt 3 Bilder und 2 Texte definieren, aber ich will nicht bei
jedem Vieh auf 3 Bilder und 2 Texte limitiert sein. Auch will ich keine
maximale Anzahl definieren, da sich dies ja beliebig erweitern lassen soll.
Die Tabelle soll sich also dynamisch je nach Anzahl/Verfügbarkeit des Content
erweitern.


Du suchst Datenbanknormalisierung.

http://de.wikipedia.org/wiki/Datenbanknormalisierung

Meine 1. Frage zu Bildern und Texten:
Wie mache ich dies am Besten?
In der DB nur den Link relativ zur Datei speichern?
Nur wie mache ich es, dass die Datei dann korrekt hochgeladen wird?


Entweder du speicherst die Bilddaten in die Datenbank oder nur den Pfad zum Bild. Zweiteres ist in der Regel unproblematischer. Wo macht dir ein Dateiupload Sorgen?

2. Frage: Wie kann ich eine unterschiedliche Anzahl von Bildern/Texten zum
Datensatz hinzufügen und ordnen? Gibt bei Hauskatze sicher mehr Texte und
Bilder als zum Igel.


Natürlich.

Es soll dann nämlich ein JAVA Programm per Internet auf die DB zugreifen und
die Daten abrufen sowie anzeigen. Eventuell auch per Browser.


Also die Datenbank würde ich auf keinen Fall so konfigurieren, dass sie vom Internet aus erreichbar ist. Wenn du wirklich Zugriff auf die Daten brauchst, solltest du ein Webservice dafür erstellen (zB. mit einer REST-API).

Stehe da im Moment leider an.
Eventuell etwas anderes als MySQL verwenden?


Sagen wir so: Für deine Anforderungen dürfte das ziemlich egal sein. Bei MySQL hast du halt eine sehr hohe Auswahl an Hostern und es gibt sehr viele Anfängertutorials.

Antworten PM Alle Chronologisch Zum Vorgänger
 
Melden nicht möglich
..  Re(2): Datenbank - nur wie??  (Somnatic am 07.11.2013, 20:42:21)
.  Re: Datenbank - nur wie??  (Somnatic am 07.11.2013, 20:41:44)
.  Re: Datenbank - nur wie??  (ZombyKillah am 07.11.2013, 21:45:08)
.  Re: Datenbank - nur wie??
 (Fly am 07.11.2013, 21:49:33)
..  Re(2): Datenbank - nur wie??  (Leichtgewicht am 30.12.2013, 16:24:51)
...  Re(3): Datenbank - nur wie??  (zeddicus am 13.01.2014, 11:09:51)
 

Dieses Forum ist eine frei zugängliche Diskussionsplattform.
Der Betreiber übernimmt keine Verantwortung für den Inhalt der Beiträge und behält sich das Recht vor, Beiträge mit rechtswidrigem oder anstößigem Inhalt zu löschen.
Datenschutzerklärung