Projects/worblehat-old
Projects
/
worblehat-old
Archived
12
0
Fork 0

Forslag til databasestruktur.

___
|\ /  .\    Den krøllfinnede dustefisken
| >     >   godkjenner disse endringene.
|/ \___/
This commit is contained in:
Øystein Ingmar Skartsæterhagen 2010-09-11 00:26:22 +00:00
parent b9804b39ee
commit 4a303fd847
1 changed files with 85 additions and 0 deletions

85
db.txt Normal file
View File

@ -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)