MySQL Forums
Forum List  »  German

Re: In der Datenbank auf Tabellen verweisen
Posted by: Thomas Wiedmann
Date: October 07, 2012 07:01AM

Dominik Schmidt Wrote:
-------------------------------------------------------

> PS: Spricht denn etwas gegen eine Crosstable wo
> ich einmal die Projekt ID eintrage und als zweite
> Spalte den Tabellennamen?
> Und gibt es generell Probleme wenn ich Tabellen
> zur Laufzeit erzeuge?

Hallo Dominik,

was ist eine Crosstabelle? Was verstehst Du darunter ?

Wenn Du gar nicht sicherstellen kannst, welche Daten da reinkommen, dann besteht natürlich auch die Möglichkeit, die Daten in z. B. JSON Format in einer TEXT Spalte abzuspeichern. (Stichwort: NoSQL ).
Performance und ähnliches hängt dann von der Datenmenge und der Auswertung ab.

Zum Beispiel also zwei Tabellen, eine Projekttabelle und eine für die Meßdaten

CREATE TABLE messprojekt (
 mp_id INT NOT NULL,
 name VARCHAR(100) NOT NULL,
 PRIMARY KEY (mp_id)
);

CREATE TABLE messwert (
 mw_id INT NOT NULL,
 mp_id INT NOT NULL,
 json_data TEXT NOT NULL,
 
 PRIMARY KEY (mw_id),
 
 CONSTRAINT fk_messprojekt
  FOREIGN KEY (mp_id)
   REFERENCES messprojekt (mp_id)
 
);

Dies ist eine von vielen möglichen Lösungen.

Wobei ich nicht wirklich glaube, da die Daten so unbekannt und flexibel sind. Irgendwoher müssen die Strukturen ja kommen.

Grüße
Thomas

Options: ReplyQuote


Subject
Views
Written By
Posted
Re: In der Datenbank auf Tabellen verweisen
961
October 07, 2012 07:01AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.