← Back to team overview

sslug-teknik team mailing list archive

Re: SQL - select intersect except

 

On Sun, 17 Feb 2002, Björn Lundin wrote:

> On Sun, 17 Feb 2002 18:17:17 +0000 (UTC)
> Bjørn Bille Højte <bjoern@xxxxxxxxxxxxx> wrote:
>
> Vore det inte enklare att ha en tabell för böcker, en för författare
> och en kopplingsstabell mellan dem som visar vilken/vilka författare
> som skrivit boken? Då slipper du ha 'logiska' författare.
>

Men jeg mister muligheden for at bruge de samme 'logiske' forfattere i
f.eks. en tabel over historier som er koblet sammen med bog-tabellen via
en mellemtabel (samme historie i forskellige bøger). Det er jo ikke
sikkert at alle historier i en bog er skrevet af samme forfatter
(antologi).

Jeg har set lidt på ideen med isbn som indeks. Desværre fungerer dette
ikke i mit tilfælde, da en del ældre bøger i min samling ikke er i
besiddelse af et isbn-nummer. Bare tænk på Edgar Rice Burroughs "A
Princess of Mars" fra 1939, eller "Le Livre de Ruth" fra 1876. Jeg bliver
derfor nød til at danne min egen indeksering.


Reelt er designet af databasen altså (forenklet)

person:
person_idx     integer
person_info    misc

forfatter:
forfatter_idx  integer
person_idx     integer

bog:
bog_idx        integer
forfatter_idx  integer
bog_info       misc

historie:
historie_idx   integer
forfatter_idx  integer
historie_info  misc

bog_historie:
bog_idx        integer
historie_idx   integer
start_side     integer

Når vi så går videre med sådanne ting som forlag, købssted, bogtype,
serietilhør, indhold o.a. begynder det at blive interessant.

Med venlig hilsen
Bjørn Bille Højte
bjoern@xxxxxxxxxxxxx




Follow ups

References