Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

Tabelle - so möglich

Diskussion: Tabelle - so möglich im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hallo Community. Ich versuche mich gerade an einpaar Tabellen. Nun habe ich ziemlich viele Tabellen aufgebaut und sehe das ...

Antwort
Alt 17.06.07, 02:02   #1 (permalink)
Senior Member
 
Registriert seit: 01.01.04
Prometheus Leistung: Facit NTK
Prometheus eine Nachricht über ICQ schicken
Likes: 0
Smile Tabelle - so möglich

Anzeige

Hallo Community.
Ich versuche mich gerade an einpaar Tabellen. Nun habe ich ziemlich viele Tabellen aufgebaut und sehe das einige Themen nur sehr wenige Datensätze beanspruchen würden. Deswegen dachte ich mir "eng-verwandte" Themen in die selbse Tabelle zu stecken.
Es geht im Grunde um eine Tabelle in der die Kategorien für Downloads definiert sind.
Das heißt ich habe eine Tabelle (Downloads), mit einem simplen Aufbau (id, name, text, link), dann eine Beziehungstabelle (id, downloadid, kategorieid)

Folgendermaßen ist nun die Tabelle Kategorienaufgebaut:
id, kategoriename, kategorieart

Nun möchte ich für die Downloads Kategorien zuweißen wie "Browsergame", "CMS", "Serversoftware", "Clientsoftware" usw.
Jetzt gibt es aber noch Themen wie Programmiersprache oder Dienst.
Das heißt diese Kategorien sollten Aussagen:
- Zweck der Software (z.B. Browsergame, CMS usw.)
- mit welcher Programmiersprache es programmiert wurde (z.B. PHP, SQL)
- welchen Dienst es nutzt (z.B. FTP)

Nun dachte ich mir, das ich all diese 3 Themen in die gleiche Kategorietabelle stecke. Also z.B. id = 'automatisch festgelegt'; kategoriename=Browsergame; kategorieart=z

Für die Kategorieart gebe ich an um was es sich dabei handelt. Zweck=z; Programmiersprache=p; Dienst=d.

Da die Tabelle nicht soviel Datensätze bekommen würde und ich es mit SQL auch ziemlich gut filtern kann. z.B. könnte ich ziemlich einfach mit...

Code:
$kategorieart="d";
SELECT * FROM kategorie WHERE kategorieart=$kategorieart
... die Tabelle so ausgeben lassen, als wenn es die anderen verwandten Themen nicht gebe und die Tabelle nur ein Thema hätte.
So würde es doch sicher Sinn machen?

Gut für einige wäre das sicher ungewöhnlich und die Normalisierungsformen schreiben ja auch für ein Thema eine andere Tabelle vor. Aber kann man hier kein Auge zudrücken. Bei anderen Tabellen geht es doch auch so. Z.B. bei einer Mitarbeiterdatenbank (id, vorname, nachname, geburtsdatum)
Würde nun das Geburtsdatum nicht ein neues Thema sein, denn man könnte dies auch dazu verwenden um eine Ereignistabelle mit einem bestimmten Datum zu füttern. So könnte man gleich die in Beziehung setzen. Dazu kann ein Datum unter bestimmten Gesichtspunkten ein ganz anderes Thema sein als Namen.

Naja, ich denke schon ihr wisst was ich meine. Was denkt ihr darüber. Könnte ich später vielleicht Probleme in der Programmierung bekommen? Wenn ja warum?
Prometheus ist offline   Mit Zitat antworten
Alt 18.06.07, 12:37   #2 (permalink)
 
Registriert seit: 04.10.05
bLaCk-DrAg0n Leistung: Facit NTK
bLaCk-DrAg0n eine Nachricht über ICQ schicken
Likes: 0
Standard

Tabelle dload_categories:
Code:
catID | name | description | cat_art
Tabelle downloads:
Code:
dloadID | catID | name | description | link
Code:
SELECT * FROM `download` WHERE `catID` = (SELECT `catID` FROM `dload_categories` WHERE `cat_art` ='$kategorieart' LIMIT 1) LIMIT 1;
subqueries sind da ne recht gute lösung für dein prob denk ich mal (hoff ich zumindest ^^)
bLaCk-DrAg0n ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 25.06.07, 00:37   #3 (permalink)
Senior Member
Themenstarter
 
Registriert seit: 01.01.04
Prometheus Leistung: Facit NTK
Prometheus eine Nachricht über ICQ schicken
Likes: 0
Standard

Nun, wenn das so ist bin ich sehr beruhigt.
Vielen Dank.
Prometheus ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » Tabelle - so möglich
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 an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
MySQL Tabelle in Tabelle Executor (Web-) Design und webbasierte Sprachen 9 26.11.08 22:52
Abfrage aus n:n Tabelle FlasherMX (Web-) Design und webbasierte Sprachen 4 09.06.07 10:32
Tabelle exportieren h3h3 (Web-) Design und webbasierte Sprachen 5 30.01.07 21:52
Tabelle CPU8080 (Web-) Design und webbasierte Sprachen 5 17.02.06 18:25
Tabelle ausmitteln Flou (Web-) Design und webbasierte Sprachen 6 08.07.03 11:13


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61