| (Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI... |
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 ...
![]() |
| | #1 (permalink) |
| Senior Member | 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 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? |
| | |
| | #2 (permalink) |
| Tabelle dload_categories: Code: catID | name | description | cat_art 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; (hoff ich zumindest ^^) | |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ä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 |