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 4: | Zeile 4: | ||
{| | {| | ||
| [[Datei:Entwurf contributors.txt]] | | [[Datei:Entwurf contributors.txt]] | ||
| <tt>id_contributor <nowiki>|</nowiki> | | <tt>id_contributor <nowiki>|</nowiki> surname <nowiki>|</nowiki> surname_suffix <nowiki>|</nowiki> forename_first <nowiki>|</nowiki> forename_second <nowiki>|</nowiki> forename_third <nowiki>|</nowiki> year_birth <nowiki>|</nowiki> year_death</tt> | ||
|- | |- | ||
| [[Datei:Entwurf contributors weblink.txt]] | | [[Datei:Entwurf contributors weblink.txt]] | ||
Zeile 41: | Zeile 41: | ||
<pre> | <pre> | ||
CREATE TABLE sources( | CREATE TABLE sources( | ||
id_source | id_source INTEGER(0) NOT NULL | ||
,description TEXT NOT NULL | ,description TEXT NOT NULL | ||
,language TEXT NOT NULL | ,language TEXT NOT NULL | ||
Zeile 47: | Zeile 47: | ||
CREATE TABLE sources_catalog( | CREATE TABLE sources_catalog( | ||
id_source | id_source INTEGER(0) NOT NULL | ||
,id_drivethru TEXT | ,id_drivethru TEXT | ||
,id_amazon TEXT | ,id_amazon TEXT | ||
Zeile 53: | Zeile 53: | ||
CREATE TABLE contributors( | CREATE TABLE contributors( | ||
id_contributor | id_contributor INTEGER(0) NOT NULL | ||
, | ,surname TEXT NOT NULL | ||
,year_birth | ,surname_suffix TEXT | ||
,year_death | ,forename_first TEXT | ||
,forename_second TEXT | |||
,forename_third TEXT | |||
,year_birth TEXT | |||
,year_death TEXT | |||
); | ); | ||
CREATE TABLE contributors_weblink( | CREATE TABLE contributors_weblink( | ||
id_contributor | id_contributor INTEGER(0) NOT NULL | ||
,url TEXT NOT NULL | ,url TEXT NOT NULL | ||
); | ); | ||
CREATE TABLE contributions( | CREATE TABLE contributions( | ||
id_contributor | id_contributor INTEGER(0) NOT NULL | ||
,id_source | ,id_source INTEGER(0) NOT NULL | ||
,standard_descriptor TEXT NOT NULL | ,standard_descriptor TEXT NOT NULL | ||
,given_order TEXT | ,given_order TEXT | ||
Zeile 74: | Zeile 78: | ||
CREATE TABLE illustrations( | CREATE TABLE illustrations( | ||
id_illustration | id_illustration INTEGER(0) NOT NULL | ||
,id_contributor | ,id_contributor INTEGER(0) | ||
,id_constructed TEXT | ,id_constructed TEXT | ||
); | ); | ||
CREATE TABLE illustrations_source( | CREATE TABLE illustrations_source( | ||
id_illustration | id_illustration INTEGER(0) NOT NULL | ||
,id_source | ,id_source INTEGER(0) NOT NULL | ||
,page_reference TEXT | ,page_reference TEXT | ||
,position TEXT | ,position TEXT | ||
Zeile 87: | Zeile 91: | ||
CREATE TABLE illustrations_weblink( | CREATE TABLE illustrations_weblink( | ||
id_illustration | id_illustration INTEGER(0) NOT NULL | ||
,web_link TEXT | ,web_link TEXT | ||
,direct_link TEXT | ,direct_link TEXT |
Version vom 18. April 2014, 11:20 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 | 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 |
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 INTEGER(0) NOT NULL ,description TEXT NOT NULL ,language TEXT NOT NULL ); CREATE TABLE sources_catalog( id_source INTEGER(0) NOT NULL ,id_drivethru TEXT ,id_amazon 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 ,given_order TEXT ,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 ,page_reference TEXT ,position TEXT ); CREATE TABLE illustrations_weblink( id_illustration INTEGER(0) NOT NULL ,web_link TEXT ,direct_link TEXT );
Interessante Bereiche
- Autoren, Illustratoren etc.
- Konzerne
- Quellenbücher
- Shadowtalker
Weblinks
- Datenbank-Modellierung: