Shadowhelix:Datenbank: Unterschied zwischen den Versionen

Aus Shadowhelix
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 34: Zeile 34:
*[[Datei:Entwurf_fahrzeuge.txt]]
*[[Datei:Entwurf_fahrzeuge.txt]]
*[[Datei:Entwurf_fahrzeuge_quellenname.txt]]
*[[Datei:Entwurf_fahrzeuge_quellenname.txt]]
===Datenbankumsetzung - SQLite ===
Skript für Tabellenerstellung:
<pre>
CREATE TABLE sources(
id_source    TEXT NOT NULL
,description  TEXT NOT NULL
,language    TEXT NOT NULL
);
CREATE TABLE sources_catalog(
id_source    TEXT NOT NULL
,id_drivethru TEXT
,id_amazon    TEXT
);
CREATE TABLE contributors(
id_contributor TEXT NOT NULL
,description  TEXT NOT NULL
,year_birth    TEXT
,year_death    TEXT
);
CREATE TABLE contributors_weblink(
id_contributor TEXT NOT NULL
,url          TEXT NOT NULL
);
CREATE TABLE contributions(
id_contributor      TEXT NOT NULL
,id_source          TEXT NOT NULL
,standard_descriptor TEXT NOT NULL
,given_order        TEXT
,uncredited          CHAR(1)
,title_contribution  TEXT
);
CREATE TABLE illustrations(
id_illustration TEXT NOT NULL
,id_contributor TEXT NOT NULL
,id_constructed TEXT
);
CREATE TABLE illustrations_source(
id_illustration TEXT NOT NULL
,id_source      TEXT NOT NULL
,page_reference TEXT
,position      TEXT
);
CREATE TABLE illustrations_weblink(
id_illustration TEXT NOT NULL
,web_link      TEXT
,direct_link    TEXT
);
</pre>


==Interessante Bereiche==
==Interessante Bereiche==

Version vom 12. April 2014, 11:22 Uhr

Die Seite Shadowhelix:Datenbank dient der Erarbeitung eines Entwurfs für eine Datenbank, die Bereiche von Shadowrun mit großen Datenmengen besser zugänglich machen soll. Vorallem soll ein Datenbank-Schema erstellt werden, auf dessen Basis eine Datenbank aufgesetzt werden kann.

Entwurf

Datei:Entwurf contributors.txt id_contributor | description | year_birth | year_death
Datei:Entwurf contributors weblink.txt id_contributor | url
Datei:Entwurf sources.txt id_source | description | language
Datei:Entwurf sources catalog.txt id_source | id_drivethru | id_amazon
 
Datei:Entwurf contributions.txt id_contributor | id_source | standard_descriptor | given_order | uncredited | title_contribution
Datei:Entwurf illustrations.txt id_illustration | id_contributor | id_constructed
Datei:Entwurf illustrations source.txt id_illustration | id_source | page_reference | position
Datei:Entwurf illustrations weblink.txt id_illustration | web_link | direct_link

Listenkonversion

Datenbankumsetzung - SQLite

Skript für Tabellenerstellung:

CREATE TABLE sources(
id_source     TEXT NOT NULL
,description  TEXT NOT NULL
,language     TEXT NOT NULL
);

CREATE TABLE sources_catalog(
id_source     TEXT NOT NULL
,id_drivethru TEXT
,id_amazon    TEXT
);

CREATE TABLE contributors(
id_contributor TEXT NOT NULL
,description   TEXT NOT NULL
,year_birth    TEXT
,year_death    TEXT
);

CREATE TABLE contributors_weblink(
id_contributor TEXT NOT NULL
,url           TEXT NOT NULL
);

CREATE TABLE contributions(
id_contributor       TEXT NOT NULL
,id_source           TEXT NOT NULL
,standard_descriptor TEXT NOT NULL
,given_order         TEXT
,uncredited          CHAR(1)
,title_contribution  TEXT
);

CREATE TABLE illustrations(
id_illustration TEXT NOT NULL
,id_contributor TEXT NOT NULL
,id_constructed TEXT
);

CREATE TABLE illustrations_source(
id_illustration TEXT NOT NULL
,id_source      TEXT NOT NULL
,page_reference TEXT
,position       TEXT
);

CREATE TABLE illustrations_weblink(
id_illustration TEXT NOT NULL
,web_link       TEXT
,direct_link    TEXT
);

Interessante Bereiche

  • Autoren, Illustratoren etc.
  • Konzerne
  • Quellenbücher
  • Shadowtalker

Weblinks