Forslag til databasestruktur.
___ |\ / .\ Den krøllfinnede dustefisken | > > godkjenner disse endringene. |/ \___/
This commit is contained in:
parent
b9804b39ee
commit
4a303fd847
|
@ -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)
|
Reference in New Issue