Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 5%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 392 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

abi2000mvag

Routinier

Dabei seit: 09.11.2002

Beiträge: 390

 

1 Zum Seitenanfang

Montag, 10. Januar 2005, 14:05

Mehrere Kombinationen speichern

OK, zugegeben, die Überschrift verwirrt wohl etwas, was besseres viel mir aber nicht ein.

Deshalb hier die Beschreibung meines Problems:
Ich möchte gern meine Spiele (und andere Sachen) in einer DB erfassen. Soweit kein Problem - ist auch schon ganz schön gewachsen.
So, nun sollen aber die möglichen Betriebssysteme erfasst werden, auf dem das Spiel läuft, also Win98/ME/2000/XP usw.
Nun gibt es aber Spiele die nur auf Win95/98 laufen, oder nur auf Win2000/Xp oder eben nur WinXP.

Ich habe diese Werte bis jetzt immer in einen Textfeld gespeichert.

Nun möchte ich aber meine DB normalisieren und alle OS in einer Tabelle erfassen.

Nun mein Problem: Muss ich nun alle möglichen Kombinationen in einer neuen Zeile erfassen, oder habe ich die Möglichkeit in der Tabelle mit den Spielen, eine Kombination der OS zu speichern?

Ich hoffe ich habe mich einigermaßen verständlich ausgedrückt.

Ach ja, ich nutze MySQL.


spot99
pxlcore
The Pixel Adventure Is Just Beginning
 

Alfons_G

Routinier

Dabei seit: 26.04.2003

Beiträge: 486

 

2 Zum Seitenanfang

Montag, 10. Januar 2005, 15:02

Dies ist ein klassischer Fall einer n:m-Verknüpfung. Das heißt, ein Spiel kann auf mehreren Betriebssystemen laufen und auf einem Betriebssystem laufen (natürlich) mehrere Spiele.
Dazu brauchst Du eine weitere Tabelle, welche Spiel und OS miteinander verknüpft.

Du hast z.B. folgende Tabellen

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
SPIELE:
spiel_nr
titel
usk
vertrieb
preis
datum
bemerkung

OS:
os_nr
name
version
hersteller

SPIEL_OS
spiel_nr
os_nr

So kannst Du mit der dritten Tabelle Spiele und Betriebssystem verknüpfen.
In der ersten Tabelle hast Du eine Zeile je Spiel, in der zweiten eine Zeile je OS und in der dritten Tabelle eine Zeile je Kombination.

Alfons
 

abi2000mvag

Routinier

Dabei seit: 09.11.2002

Beiträge: 390

 

3 Zum Seitenanfang

Montag, 10. Januar 2005, 15:17

Stimmt, hatte ich alles mal gelernt, hach, man ist ja so vergesslich. :P

DANKE, probier ich dann gleich mal aus.

spot99
pxlcore
The Pixel Adventure Is Just Beginning