Avanceret form for søgning

Tags:    databaser

Greetings fellow browsers,

Jeg sidder og skal i gang med et projekt, hvor det skal være muligt at kunne søge på intervaller af numre. Disse skal naturligvis ligge gemt i databasen på en måde som både er pladsbesparende og omtimerende for søgningen (PostgreSQL i dette tilfælde - men det underordnet) - læs videre..

Jeg skal lave en database over en række VVS-installatører, herunder søgning på hvilke postnumre de dækker.

En installatør kan dække postnumrene 4000-4599 (hele intervallet) samt 4850 og 3140. Men hvordan får jeg lige gemt det smartest?!

Og hvordan får jeg lavet en søgning som kan finde frem til at ovenstående installatør også dækker postnummeret 4200 (hvis det bliver søgt på det).


Det skal siges at systemet bliver programmeret i Python, og databasen der benyttes er Postgree SQL (kom gerne med et PHP/ASP og MySQL/MsSQL eksempel så skal jeg nok selv omskrive det).


På forhånd tak!



2 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Hej,

Hvis jeg har forstået dig korrekt, kan det være en "mange-til-mange" relation.
Fold kodeboks ind/udKode 


Eller har jeg misforstået ?



Indlæg senest redigeret d. 09.10.2006 17:41 af Bruger #9859
Prøver lige med et eksempel..
(Du skal nok tænke løsningen mere igennem end jeg har gjort ;-))

Fold kodeboks ind/udKode 


Tabeller er oprettet. Lad os se hvem der dækker den vestlige del af sjælland:

Fold kodeboks ind/udKode 


Hans Jensen
Jens Hansen


Lad os se hvor Jens Hansen dækker:
Fold kodeboks ind/udKode 


2100 København Ø
4000 Roskilde

Altså den østlige del af sjælland




Indlæg senest redigeret d. 09.10.2006 18:23 af Bruger #9859
t