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