Hoi,
Ik zit met een klein probleem waar ik zo 1 2 3 even niet uitkom. Ik denk
dat het triviaal is, ik zal er wel grandioos overheen zitten kijken.
Scenario: ik ben een trefwoordenlijst aan het maken. Die lijst is
opgedeeld in balies, een balie heeft 0 of meer items, en een item heeft
1 of meer trefwoorden.
Echter, de trefwoorden moeten uniek zijn *per balie*.
Na wat schrijfwerk komt daar dit uitrollen:
create table items (
id primary key,
...
);
create table trefwoorden (
id primary key,
...
);
create table balies (
id primary key, ...
);
create table items_trefwoorden (
id primary key,
item_id,
trefwoord_id,
...,
foreign key (item_id),
foreign key (trefwoord_id)
);
create table items_desks (
id primary key,
item_id,
desk_id,
...,
foreign key (item_id),
foreign key (desk_id)
);
Mijn gevoel zegt dat dit niet helemaal klopt, omdat desk_id bepaald
wordt door item_id, en je feitelijk dus uit die relatie af zou moeten
kunnen leiden of een keyword al in gebruik is op die desk.
Maar ik zie het even niet...
Wie wel?
Bedankt,
Martin
--
Martin Schapendonk, usenet@schapendonk.org
"The website you seek can not be located, but countless more exist."

Likes:

Quote