Online Datenbank

Themen speziell für den Sammler
Benutzeravatar
joerg
Venus-Veteran
Venus-Veteran
Beiträge: 1969
Registriert: Mi 25. Jul 2007, 21:25
Land: Deutschland
Wohnort: Wuppertal
Kontaktdaten:

Online Datenbank

Beitrag von joerg »

Hallo :D

Grundsätzlich ist mir aber der Gedanke zu einer Art Online Datenbank für das PRSKS gekommen.

Dafür muss ich aber noch ein bisschen mich in PHP vertiefen.

Ich muss zwar noch diverses ausprobieren und testen. Dabei werde ich versuchen ein Online Tuning für die Aktionskarten aufzubauen. Ich habe zwar mal eine Excel-Datei dafür online gestellt möchte das aber als Testobjekt nutzen und der Gedanke nicht von Excel oder openoffice abhängig zu sein ist auch zu berücksichtigen.

Das schlimmste wird es sein die Datenbank dann auf dem Server zu füllen. Damit meine ich konkret die Vorbereitungen.

Ich schreibe den Beitrag bewusst hier weil ich in der Datenbank auch Informationen haben möchte die den Sammler betreffen.

Was brauchen wir da für Informationen zu den Karten.
Welche Abfragen sollten möglich sein.
Welche Informationen sollten standardmässig erscheinen.

Wer kann Listen zur Verfügung stellen mit Informationen.

Achja und wer möchte sich da beteiligen. :wink:

Das so was nicht von heute auf morgen geht sollte uns allen klar sein. :!:

Ja ich weiss auch das das Wiki im Grunde so eine Datenbank ist.
Ich will da quasi eine Seite vorschalten wo ich von allen Karten eine Auswahl treffen kann nach den unterschiedlichsten Geschichtspunkten.

Gruß
Jörg
Benutzeravatar
glh510
Goszul
Goszul
Beiträge: 386
Registriert: Do 26. Jul 2007, 14:33
Land: Deutschland
Wohnort: Dresden

Re: Online Datenbank

Beitrag von glh510 »

Also ich könnte Beitragen: Alles als SQL statement zum direkten Import in eine SQL fähige DB

cop - 2 - Copyright
edi - 10 - Editionsbeschreibung (Welche Editionen gibt es und Beschreibung)
zei - 16 - Illustrator
jah - 5 - Erscheinungsjahre
ktp - 7 - Kartentypklassen
kar_anz - 1241 - Karten erlaubte Anzahl zugeordnet
kar_cop - 1043 - Karten dem Copyright zugeordnet
kar_edi - 1241 - Karten Editionen zugeordnet
kar_gtp - 679 - Karten, gruppiert nach Titel und Phase (z.B. Expansion umfasst alle Expansionen einer Phase aller Editionen)
kar_gt - 549 - Karten, gruppiert nach Titel (z.B. Expansion umfasst alle Expansionen aller Phasen und Editionen)
kar_zei - 1043 - Karten den Künstler zugeordnet
kar_jah - 1043 - Karten dem Erscheinungsjahr zugeordnet
kar_nam - 1241 - Karten und Namen (Welche Karten gibt es und Name)
kar_pha - 1241 - Karten Phasen zugeordnet
kar_sei - 1043 - Seite der Karte
kar_psp - 679 - Pro Phase spielbare Karten
kar_typ - 1043 - Karten den Kartentypen zugeordnet
typ_ktp - 19 - Kartentypen den Kartentypklassen zugeordnet
kar_uni - 1043 - Unikat
pha - 8 - Phasenbeschreibung (Welche Phasen gibt es und Beschreibung)
sei - 4 - Seiten
typ - 19 - Kartentypen
zyk - 2 - Zyklus
vol - 27 - Volk
tra - 5 - Transportkapazität
rei - 7 - Reichweite
bau - 11 - Bauart
sel - 12 - Seltenheitswert
spi - 4 - Spielbarkeit
loy - 12 - Loyalitaet
fer - 36 - Fertigkeitenart
mut - 22 - Mutantenfertigkeiten
kar_sel - 1241 - Seltenheit den Karten zugeordnet
eig - 16 - Eigenschaften
kar_eig - 287 - Eigenschaften der Karten (Eigenschaft, Wert, Bermerkung)
kar_wer - 1043 - Werte (Reichweite,Transportkapazität, Tarnung,Angriff, Verteidigung, PROLoya, AntiLoya, Volk, Bauart, Kartentext, Proveraltet, ANtiveraltet, Bild)
wer - 30 - Werte für Tarnung,Angriff,Verteidigung
kar_spi - 4 - Spielbarkeit per Karte (nur die größer Null eintragen)
kar_fer - 438 - Fertigkeiten
kar_mut - 144 - Mutantenfertigkeiten

------------

#kar_pra - xx - Prämissen -> Liste ist fertig aber noch nicht "normalisiert"
pra - xx - Praemissen -> Liste ist fertig aber noch nicht "normalisiert"
kar_bem - - Bemerkung -> Liste ist fertig aber noch nicht "normalisiert"

Was wir noch bräuchten wäre eigentlich nur:

kar_ves - - Versionen
Wenn alle Koalas sterben kommt es zur Eukalypse
Benutzeravatar
glh510
Goszul
Goszul
Beiträge: 386
Registriert: Do 26. Jul 2007, 14:33
Land: Deutschland
Wohnort: Dresden

Re: Online Datenbank

Beitrag von glh510 »

Ach wenn dann gleich richtig (Mußt die ENdung txt entfernen, da .sql nicht erlaubt war). Kannst ja mal schauen ob du das bei dir importiert bekommst und insbesondere wie die Sonderzeichen aussehen. Wenns nicht gleich auf Anhieb klappt müssen wir mal ein wenig bastelt. Wichtiger ist aber wie bereiten wir das auf das wir das schön aus der DB rausbekommen. Für "du weißt schon was" habe ich ein etwas kompliziertes SQL Statement gebastelt.

SQL = SELECT kar_nam.kartenid as ID, kar_nam.name as NAME, kar_wer.rw as REICHWEITE, kar_wer.tpk as TRANSPORTKAPAZITAET, w1.werte AS TARNUNG, w2.werte AS ANGRIFF, w3.werte AS VERTEIDIGUNG, l1.loyalitaet AS PROLOYALITAET, l2.loyalitaet AS ANTILOYALITAET, v1.volk AS VOLK, b1.bauart AS BAUART, kar_wer.text as TEXT, kar_wer.veraltetpro as PROVERALTET, kar_wer.veraltetanti as ANTIVERALTET, kar_wer.bild as BILD, c1.copyright as COPYRIGHT, e1.edition as EDITION, j1.jahr as JAHR, kar_anz.anzahl as ANZAHL, p1.phasen as PHASE, kar_sel.seltenheit as SELTENHEIT, t1.typ as TYP, k1.kartentypklasse as TYPKLASSE, kar_uni.unikat as UNIKAT, z1.zeichner as ZEICHNER, kar_bld.bild as BILD2 FROM kar_psp LEFT JOIN kar_nam ON kar_psp.kartenid = kar_nam.kartenid LEFT JOIN kar_wer ON kar_psp.kartenid = kar_wer.kartenid LEFT JOIN kar_cop ON kar_psp.kartenid = kar_cop.kartenid LEFT JOIN kar_edi ON kar_psp.kartenid = kar_edi.kartenid LEFT JOIN kar_jah ON kar_psp.kartenid = kar_jah.kartenid LEFT JOIN kar_anz ON kar_psp.kartenid = kar_anz.kartenid LEFT JOIN kar_pha ON kar_psp.kartenid = kar_pha.kartenid LEFT JOIN kar_sei ON kar_psp.kartenid = kar_sei.kartenid LEFT JOIN kar_sel ON kar_psp.kartenid = kar_sel.kartenid LEFT JOIN kar_typ ON kar_psp.kartenid = kar_typ.kartenid LEFT JOIN kar_uni ON kar_psp.kartenid = kar_uni.kartenid LEFT JOIN kar_zei ON kar_psp.kartenid = kar_zei.kartenid LEFT JOIN kar_bld ON kar_psp.kartenid = kar_bld.kartenid LEFT JOIN typ_ktp ON kar_typ.typ = typ_ktp.typ LEFT JOIN bau AS b1 ON kar_wer.bauart = b1.id LEFT JOIN wer AS w1 ON kar_wer.tarnung = w1.id LEFT JOIN wer AS w2 ON kar_wer.angriff = w2.id LEFT JOIN wer AS w3 ON kar_wer.verteidigung = w3.id LEFT JOIN loy AS l1 ON kar_wer.loypro = l1.id LEFT JOIN loy AS l2 ON kar_wer.loyanti = l2.id LEFT JOIN vol AS v1 ON kar_wer.volk = v1.id LEFT JOIN cop AS c1 ON kar_cop.copid = c1.id LEFT JOIN edi AS e1 ON kar_edi.ediid = e1.id LEFT JOIN jah AS j1 ON kar_jah.jahr = j1.id LEFT JOIN pha AS p1 ON kar_pha.phase = p1.id LEFT JOIN sei AS s1 ON kar_sei.seite = s1.id LEFT JOIN typ AS t1 ON kar_typ.typ = t1.id LEFT JOIN ktp AS k1 ON typ_ktp.typklasse = k1.id LEFT JOIN zei AS z1 ON kar_zei.zeichner = z1.id ORDER BY PHASE

Nur als kleine Abschreckung ;-)
Dateianhänge
prsks123.sql.txt
Alles rund um PRSKS als DB (außer Prämissen und Bemerkungen)
(600.28 KiB) 285-mal heruntergeladen
Wenn alle Koalas sterben kommt es zur Eukalypse
Benutzeravatar
joerg
Venus-Veteran
Venus-Veteran
Beiträge: 1969
Registriert: Mi 25. Jul 2007, 21:25
Land: Deutschland
Wohnort: Wuppertal
Kontaktdaten:

Re: Online Datenbank

Beitrag von joerg »

Hallo Michael

Mich schreckst du nicht!
Kann sein das ich jetzt viel Bahnhof verstehe, aber das ist die Art mich zu motivieren und mich noch mehr mit SQL zu beschäftigen! Ist nicht die erste Datenbank die man lernt zu verstehen.

Obwohl ich mir die Datei noch nicht angeschaut habe, sieht das für mich von der Beschreibung schon sehr gut aus!
Was mir bestimmt noch fehlt ist ein Link ist Wiki. Liste habe ich aber schon stehen.
Bild kann muss aber nicht sein aber da hast du wie ich sehe auch was vorbereitet!
Ist aber denke ich kein Thema die Felder noch aufzubauen!

Kurz für die anderen Michael lädt bestimmte Felder und gibt sie danach aus!
Nach Phasen ordnet er die Liste und genauer schau ich mir den Code jetzt nicht mehr an! :D

Hast du ein Feld für aktuelle Version einer Karte schon in deiner Datenbank?
Oder war das Feld das du noch in der Planung hast?

So ich werde die mir in Ruhe mal anschauen nachher.
Melde mich noch dazu!

Gruß

Jörg
Benutzeravatar
joerg
Venus-Veteran
Venus-Veteran
Beiträge: 1969
Registriert: Mi 25. Jul 2007, 21:25
Land: Deutschland
Wohnort: Wuppertal
Kontaktdaten:

Re: Online Datenbank

Beitrag von joerg »

Hallo Michael :D

Es gab keine Probleme mit dem Import!

Eine Bitte kannst du alle mit dem Prefix kar_ ausstatten?

Wäre nett zur Übersicht in der Datenbank!

Zur Bauart schaust du mal bitte was du bei der Kaulqauppe stehen hast!

Im Spiel haben wir einige Effekt wo der Unterschied Terraner oder Arkoniden schon was ausmacht!

Können wir bei kar_name noch einen Bezug beim Namen zu den Links zum Wiki aufbauen?
Ich weiss zwar jetzt nicht ob wir 100%ige Deckung haben aber das wäre dann eine Kleinigkeit.

Achja du weisst ja schon in dem Verzeichnis worüber sich einige freuen findest du aktionskarte2.sql und ich werde noch die Datei nachher hochladen mit den Ressourcekarten.

Gruß
Jörg
Benutzeravatar
glh510
Goszul
Goszul
Beiträge: 386
Registriert: Do 26. Jul 2007, 14:33
Land: Deutschland
Wohnort: Dresden

Re: Online Datenbank

Beitrag von glh510 »

joerg hat geschrieben:Hallo Michael :D

Es gab keine Probleme mit dem Import!

Eine Bitte kannst du alle mit dem Prefix kar_ ausstatten?

Wäre nett zur Übersicht in der Datenbank!

Zur Bauart schaust du mal bitte was du bei der Kaulqauppe stehen hast!

Im Spiel haben wir einige Effekt wo der Unterschied Terraner oder Arkoniden schon was ausmacht!

Können wir bei kar_name noch einen Bezug beim Namen zu den Links zum Wiki aufbauen?
Ich weiss zwar jetzt nicht ob wir 100%ige Deckung haben aber das wäre dann eine Kleinigkeit.

Achja du weisst ja schon in dem Verzeichnis worüber sich einige freuen findest du aktionskarte2.sql und ich werde noch die Datei nachher hochladen mit den Ressourcekarten.

Gruß
Jörg
Bei der Kaulquappe steht soweit ich das sehe Bauart Arkoniden und ich dachte das wäre so I.O. Sag mal die genaue stelle wo das Problem ist.

Das mit den Wikilinks ist ne feine Idee. Gibt mir mal noch die Res Karten und dann baue ich das mit dazu.
Mit dem Unnennen habe ich ein problem. Ich kann dir einen anderen Prefix für alle anbieten (weil das Kar_xxx heißt das in dieser Tabelle Karten und eine
Eigenschaft verknüpft ist, bei Tabellen ohne Kar ist nur eine Eigenschaft enthalten sozusagen die Basistabellen.)
Wenn alle Koalas sterben kommt es zur Eukalypse
Benutzeravatar
joerg
Venus-Veteran
Venus-Veteran
Beiträge: 1969
Registriert: Mi 25. Jul 2007, 21:25
Land: Deutschland
Wohnort: Wuppertal
Kontaktdaten:

Re: Online Datenbank

Beitrag von joerg »

Hallo Michael

In der Datenbank Bau steht als letzte Position Terraner / Arkoniden.

Was das Prefix anbetrifft es wäre schön zur besseren Übersicht!

Die andere Möglichkeit ist das ich die letzte freie SQL Datenbank aktiviere!

Die wollte ich mir aber noch für Teste freihalten!

Von den 5 laufen eine fürs Forum eine fürs Wiki dann eine für selbst erstellte und eine für die Teste mit CMS Systemen.

Gruß
Jörg
Benutzeravatar
Etzor
Arkonidischer Wachroboter
Arkonidischer Wachroboter
Beiträge: 164
Registriert: Mo 7. Jul 2008, 15:34
Land: Bayern
Kontaktdaten:

Re: Online Datenbank

Beitrag von Etzor »

Ich kenne mich mit SQL überhaupt nicht aus :| , aber ich hätte einige Abfragen:

z.B.:

Frage: nach Galaktischem Rätsel
Antwort: Alle notwendigen Karten dafür :P

Frage: nach Phasenwechsel oder Siegpunkten
Antwort: Alle notwendigen Karten dafür :P

Frage: nach Nomo
Antwort: Fähigkeiten, Kartentext, gibt mit Gregor Koordinaten. :P

Generell Frage nach einer Karte und als Antwort würde mir lesbares Bild der Karte und Zusammenhang/Wechselwirkung mit anderen Karten gefallen.

So als Laie :D :D
Benutzeravatar
joerg
Venus-Veteran
Venus-Veteran
Beiträge: 1969
Registriert: Mi 25. Jul 2007, 21:25
Land: Deutschland
Wohnort: Wuppertal
Kontaktdaten:

Re: Online Datenbank

Beitrag von joerg »

Hallo Heinz :D

Zu deiner Abfrage nach Nomo dafür ist das Wiki mehr oder weniger gedacht!

Auch für deinen letzten Punkt verweise ich auf das Wiki.

Da kann sich jeder anmelden und was schreiben.

Zu deinem erstem Punkt!
Ist zwar umständlich aber mit dem Wiki ist es generell möglich über Kategorien sich die entsprechenden Karten herrauszusuchen!

Dein Punkt 2 ist teilweise im Wiki bereits für einige Phasen abgebildet! Bei Phase I als Seite bin ich mir sicher das ich das abgehandelt habe!

Wieso überhaupt Laie? Du arbeitest doch im IT-Bereich oder irre ich mich da?

Per PN schicke ich dir mal einen Link. Bei konkreten Fragen könnte ich mir vorstellen solche Seiten dann zu entwerfen!

Vor allen bei Fragen die nur durch Text nicht einfach zu erklären sind!

Gruß
Jörg
Benutzeravatar
glh510
Goszul
Goszul
Beiträge: 386
Registriert: Do 26. Jul 2007, 14:33
Land: Deutschland
Wohnort: Dresden

Re: Online Datenbank

Beitrag von glh510 »

joerg hat geschrieben:Hallo Michael

In der Datenbank Bau steht als letzte Position Terraner / Arkoniden.

Gruß
Jörg
schau dir mal die Kaulquappenflotte genau an :-)


Also denke dir mal einen schönen Prefix aus: PRSKS oder oder oder
Wenn alle Koalas sterben kommt es zur Eukalypse
Antworten