Shadowhelix:Datenbank: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Loki (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Loki (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 36: | Zeile 36: | ||
| [[Datei:Entwurf illustrations weblink.txt]] | | [[Datei:Entwurf illustrations weblink.txt]] | ||
| <tt>id_illustration <nowiki>|</nowiki> web_link <nowiki>|</nowiki> direct_link</tt> | | <tt>id_illustration <nowiki>|</nowiki> web_link <nowiki>|</nowiki> direct_link</tt> | ||
|- | |||
| colspan="2" | | |||
|- | |||
| [[Datei:Entwurf corporations name.txt]] | |||
| <tt>id_corporation <nowiki>|</nowiki> language <nowiki>|</nowiki> short_name <nowiki>|</nowiki> full_name <nowiki>|</nowiki> abbreviation</tt> | |||
|- | |||
| [[Datei:Entwurf corporations ownership.txt]] | |||
| <tt>id_corporation <nowiki>|</nowiki> id_corporation_owner <nowiki>|</nowiki> id_organisation_owner <nowiki>|</nowiki> id_person_owner <nowiki>|</nowiki> fraction <nowiki>|</nowiki> from_year <nowiki>|</nowiki> from_month <nowiki>|</nowiki> to_year <nowiki>|</nowiki> to_month</tt> | |||
|- | |- | ||
| colspan="2" | | | colspan="2" | | ||
Zeile 108: | Zeile 116: | ||
,web_link TEXT | ,web_link TEXT | ||
,direct_link TEXT | ,direct_link TEXT | ||
); | |||
CREATE TABLE corporations_name( | |||
id_corporation INTEGER(0) NOT NULL | |||
,language TEXT | |||
,short_name TEXT | |||
,full_name TEXT | |||
,abbreviation TEXT | |||
); | |||
CREATE TABLE corporations_ownership( | |||
id_corporation INTEGER(0) NOT NULL | |||
,id_corporation_owner INTEGER(0) | |||
,id_organisation_owner INTEGER(0) | |||
,id_person_owner INTEGER(0) | |||
,fraction TEXT | |||
,from_year TEXT | |||
,from_month TEXT | |||
,to_year TEXT | |||
,to_month TEXT | |||
); | ); | ||
Version vom 17. September 2014, 19:35 Uhr
Letztes Update: 17.09.2014 |
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.
Listenaufarbeitung
Entwurf
Datei:Entwurf contributors.txt | id_contributor | surname | surname_suffix | forename_first | forename_second | forename_third | year_birth | year_death |
Datei:Entwurf contributors weblink.txt | id_contributor | url |
Datei:Entwurf sources.txt | id_source | description | language | type |
Datei:Entwurf sources catalog.txt | id_source | id_drivethru | id_amazon | id_rpggeek |
Datei:Entwurf contributions.txt | id_contributor | id_source | standard_descriptor | uncredited | title_contribution |
Datei:Entwurf illustrations.txt | id_illustration | id_contributor | id_constructed |
Datei:Entwurf illustrations source.txt | id_illustration | id_source | issue | page_reference | entry_reference | position |
Datei:Entwurf illustrations weblink.txt | id_illustration | web_link | direct_link |
Datei:Entwurf corporations name.txt | id_corporation | language | short_name | full_name | abbreviation |
Datei:Entwurf corporations ownership.txt | id_corporation | id_corporation_owner | id_organisation_owner | id_person_owner | fraction | from_year | from_month | to_year | to_month |
Datei:Entwurf shadow matrix users.txt | id_user | id_person | name |
Datei:Entwurf shadow matrix shadowtalk source.txt | id_user | id_source | issue | page_reference | entry_reference |
Datenbankumsetzung - SQLite
Skript für Tabellenerstellung:
CREATE TABLE sources( id_source INTEGER(0) NOT NULL ,description TEXT NOT NULL ,language TEXT NOT NULL ,type TEXT ); CREATE TABLE sources_catalog( id_source INTEGER(0) NOT NULL ,id_drivethru TEXT ,id_amazon TEXT ,id_rpggeek TEXT ); CREATE TABLE contributors( id_contributor INTEGER(0) NOT NULL ,surname TEXT NOT NULL ,surname_suffix TEXT ,forename_first TEXT ,forename_second TEXT ,forename_third TEXT ,year_birth TEXT ,year_death TEXT ); CREATE TABLE contributors_weblink( id_contributor INTEGER(0) NOT NULL ,url TEXT NOT NULL ); CREATE TABLE contributions( id_contributor INTEGER(0) NOT NULL ,id_source INTEGER(0) NOT NULL ,standard_descriptor TEXT NOT NULL ,uncredited CHAR(1) ,title_contribution TEXT ); CREATE TABLE illustrations( id_illustration INTEGER(0) NOT NULL ,id_contributor INTEGER(0) ,id_constructed TEXT ); CREATE TABLE illustrations_source( id_illustration INTEGER(0) NOT NULL ,id_source INTEGER(0) NOT NULL ,issue TEXT ,page_reference TEXT ,entry_reference TEXT ,position TEXT ); CREATE TABLE illustrations_weblink( id_illustration INTEGER(0) NOT NULL ,web_link TEXT ,direct_link TEXT ); CREATE TABLE corporations_name( id_corporation INTEGER(0) NOT NULL ,language TEXT ,short_name TEXT ,full_name TEXT ,abbreviation TEXT ); CREATE TABLE corporations_ownership( id_corporation INTEGER(0) NOT NULL ,id_corporation_owner INTEGER(0) ,id_organisation_owner INTEGER(0) ,id_person_owner INTEGER(0) ,fraction TEXT ,from_year TEXT ,from_month TEXT ,to_year TEXT ,to_month TEXT ); CREATE TABLE shadow_matrix_users( id_user INTEGER(0) NOT NULL ,id_person INTEGER(0) ,name TEXT ); CREATE TABLE shadow_matrix_shadowtalk_source( id_user INTEGER(0) NOT NULL ,id_source INTEGER(0) NOT NULL ,issue TEXT ,page_reference TEXT ,entry_reference TEXT );
Interessante Bereiche
- Autoren, Illustratoren etc.
- Konzerne
- Quellenbücher
- Shadowtalker