A Címjegyzék adatbázis felépítése
Az adatbázis három táblából áll:
A táblák kapcsolatai:
A kategóriák táblájában legalább egy rekord van:
a "besorolatlan" kategória.
Minden címzett m>0 kategóriába van besorolva.
Alapértelmezésben a "besorolatlan" kategóriába tartozik.
Minden kategóriában n>=0 címzett van, vagyis lehetnek üres kategóriák is.
Ha egy címzett egy kategóriába tartozik, akkor az lehet
Ha egy címzett egynél több kategóriába tartozik, akkor
közülük egyik sem lehet a "besorolatlan" kategória,
hanem két vagy több egymástól különböző szabadon választott.
A címzettek táblájában nyilvántartott adatok:
A besorolások táblája:
egyedi adatpárokból áll.