---
title: "Database Relation mit dem Kickstarter erstellen"
url: "https://www.typo3.net/d/61818-database-relation-mit-dem-kickstarter-erstellen"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage"]
created: "2007-04-30"
last_reply: "2007-05-03"
replies: 2
solved: true
page: 1
pages: 1
lang: "de"
---

# Database Relation mit dem Kickstarter erstellen

Extensions › Entwicklung · 2 Antworten · gelöst · gestartet 2007-04-30

## Frage

**Unbekannter Benutzer** · 2007-04-30 · [Beitrag #1](https://www.typo3.net/d/61818-database-relation-mit-dem-kickstarter-erstellen/1)

Hallo,

ich habe kleine verständiss-schwierigkeiten mit datenbank relationen in typo3.

Es geht um folgendes:...

Ich möchte eine Bewertungs-extension schreiben, die dem User die Möglichkeit gibt punkte für verschiedene Sachen zu vergeben.

Die Seite,die diese Extension benutzen soll, hat verschiedene Themengebiete. Aus diesem Grund, sollte der Administrator im Backend die Möglichkeit haben, verschiedene Fragenkalloge mit verschiedenen Fragen zu erstellen. Die werden dann jeweils mit einer Seite oder einen Datensatz verknüpft. Der User kann dann im Frontend seine Bewertung abgeben.

Ich habe keine wer weiss wie große Erfahrung mit Datenbanken. Würde so vorgehen:
1Tabelle: Fragenkatalog
2Tabelle:Bewertung
3Tabelle: Relation

3Tabelle sollte eine Relation(1:n)für die andere beide ermöglichen und ihre Primary Keys besitzen,d.h. zu jedem Fragenkatalog kann mann beliebig viele Bewertungen abgeben können.

Was mich verwirrt ist, dass T3 zusätzlich Primary Keys einfügt(uid).
Ich würde IDs(Primary Keys) für den  Katalog und die Bewertungen einfügen und diese dann in der dritten Tabelle mitreinnehmen als Verknüpfung. Mit dem Kickstarter kann man nur auf die ganze Tabelle zugreifen und nicht auf die einzellenen Datenbankeinträge..

Wie erstelle ich so eine Relation am besten? Hat jemand da ne bessere Idee?

Wäre es auch möglich Datenbanken nachträglich in phpMyAdmin zu editieren? Ich hätte Angst, beim Editieren durch den Kickstarter was zu überschreiben, was nicht überschrieben werden darf....

Vielen Dank im Voraus!

Lu

## Beste Antwort

**garbast** · 2007-05-02 · [Beitrag #2](https://www.typo3.net/d/61818-database-relation-mit-dem-kickstarter-erstellen/2)

Wenn Du im Kickstarter beim Anlegen der Tabelle das Feld Bewertungen als Database Relation definierst, kannst du angeben, dass es Field with Element Browser sein soll. Dieses kannst Du dann mit true M-M relation von Typo3 automatisch it einer Hilfstabelle verknüpfen.
Dabei musst Du Dich dann nicht mal mehr um irgendwelche IDs kümmern, denn Typo3 legt automatisch die Tabelle mit den passenden Feldern auf Basis der uid an.

## Antworten

### [#2](https://www.typo3.net/d/61818-database-relation-mit-dem-kickstarter-erstellen/2) · garbast · 2007-05-02 · Beste Antwort

(Text siehe oben unter „Beste Antwort“.)

### [#3](https://www.typo3.net/d/61818-database-relation-mit-dem-kickstarter-erstellen/3) · Unbekannter Benutzer · 2007-05-03

Danke garbast!
Ich werde das mal ausprobieren...

Gruß
Lu

---

Quelle: „Database Relation mit dem Kickstarter erstellen“, typo3.net, https://www.typo3.net/d/61818-database-relation-mit-dem-kickstarter-erstellen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
