PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr (https://www.php-resource.de/forum/)
-   SQL / Datenbanken (https://www.php-resource.de/forum/sql-datenbanken/)
-   -   wie soll ich diese daten anlegen (https://www.php-resource.de/forum/sql-datenbanken/25316-wie-soll-ich-diese-daten-anlegen.html)

JOat 01-09-2003 01:49

wie soll ich diese daten anlegen
 
ich habe ein sehr dringendes problem...

ich habe eine matrix in der form


XXX | gruppe 1 | gruppe 2| ... bis gruppe7
-------------------------------------------------
gr1 | preis | preis | preis |
gr2 | preis | preis | preis |
gr3 | preis | preis | preis |
|
v
gr22 | preis | preis | preis |


ich habe aber keine ahnung wie ich das in sql anlegensoll


ich muss nachher nämlich die daten so abfragen können...

select * from tabelle where gruppe = "gruppe1"

->dann soll nur gr1 - gr2 & gruppe1 ausgegeben werden (also die ersten 2 spalten)

muss ich mit 2 tabellen arbeiten... wenn ja, wie soll ich dann die tabellen anlegen ?


bin für jede schnelle hilfe dankbar.... muss das bis heut früh fertig haben :D


JOat

Patrick_PQ 01-09-2003 08:56

Moin JOat,

versuch mal folgendes:

Tabelle1:
gr1|gruppe1|preis
gr1|gruppe2|preis
gr1|gruppe3|preis
gr2|gruppe1|preis
gr2|gruppe2|preis
...
gr3|gruppe7|preis

wenn du zu Spalte 2 noch weitere Daten hast (außer der Bezeichnung) wäre eine zweite Tabelle nötig. Dann schreibst du in die zweite Spalte die ID aus jener weiteren Tabelle (quasi ein Fremdschlüssel).

Alles andere würde nicht den Normalisierungsregeln entsprechen, wäre also schlechtes DB-Design und sorgt nur für Probleme und Schwierigkeiten ...


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:15 Uhr.

Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
[c] ebiz-consult GmbH & Co. KG