From 4a303fd847e18349c883ff184e1325bce03078ed Mon Sep 17 00:00:00 2001 From: oysteini Date: Sat, 11 Sep 2010 00:26:22 +0000 Subject: [PATCH] Forslag til databasestruktur. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ___ |\ / .\ Den krøllfinnede dustefisken | > > godkjenner disse endringene. |/ \___/ --- db.txt | 85 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 db.txt diff --git a/db.txt b/db.txt new file mode 100644 index 0000000..64b92df --- /dev/null +++ b/db.txt @@ -0,0 +1,85 @@ +Tabeller: + +bok (primærnøkkel: (isbn,id)) + isbn + id (tekst) + tittel + undertittel + kategori (id) + forlag + utgivelsesår + utgave + sidetall + serie (id) + beskrivelse + bilde + tommelnegl + +bokserie + id (tekst) + tittel + +alternativ_tittel + bok (isbn, id) + alt_tittel + +eksemplar + bok (isbn, id) + nummer + eier («PVV» eller brukernavn) + +person + id (tekst) + etternavn + fornavn + +bokperson + bok (isbn, id) + person (id) + relasjon (forfatter, redaktør, etc) + +referanse + type (Hjemmeside, Wikipedia, Jargon File, annen URL, ...) + tekst (URL eller noe annet, avhengig av type-feltet) + +bok <-> referanse +person <-> referanse + +kategori + id (tekst) + navn + +plassering + kategori (id) + hylle (navn) + + +Samtlige id-felter er tekstfelt. Disse bør inneholde en variant av +navnet på den aktuelle tingen som egner seg til bruk i URL-er og +lignende. For eksempel vil man for personer ha initialer (dek, rms, +dmr, bwk), etternavn, fornavn_etternavn e.l. For kategorier kan man +ha navnet på kategorien i små bokstaver og URL-trygt. Bøker +identifiseres normalt ved ISBN, men bøker med en kjent forkortelse får +denne i id-feltet (f.eks. taocp{1-3}, k&r, sicp), og bøker uten ISBN +får tildelt en id isteden. + + +Forslag til noe av innholdet i tabellene: + +kategorier + programmeringsspråk + operativsystemer + databaser + knuth + web + programvare + + tegneserier + science fiction + fantasy + religion + diverse skjønnlitteratur + +hyllenavn + T00, T01, ...; T10, T11, ... (terminalstuen) + K00, K01, ...; K10, K11, ... (koserommet)