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)