🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #1719

Re: De ultieme adres-databank ?

#1719
From: Yorn de Jong
Date: Wed, 15 Dec 2004 21:04
45 lines
2987 bytes
Pugi! wrote:
> Ik ben van plan om zelf een adres-databank te maken (mysql). Je kunt daar 
> heelwat gegevens in kwijt zoals naam, thuisadres, verjaardag, paar email, 
> telefoon, fax, gsm, huwelijksverjaardag, werk (en hier ook adres, functies, 
> email, telefoon, ...), paar commentaarvelden (naam partner en kinderen 
> bvb.), ...
> Maar dan zit je in je tabel met een groot aantal lege velden omdat je niet 
> van iedereen de gegevens ivm werk wilt bijhouden.
> OK, het wordt dus een relationele databank met verschillende tabellen.
> Werk wordt een aparte tabel
> Land-informatie (naam land en int. telefooncode) kan ook in aparte tabel
> Provincies of staten per land kunnen ook in aparte tabel.
> ...
> Maar ben ik hier niet terug het wiel aan het uitvinden ? Hoe ziet de ultieme 
> adres-databank er uit ?
> Heb gegoogeld met trefwoorden zoals model adresdatabank database address 
> addresses datamodel, ... maar vond geen relevante links. (Was het na een 
> paar dozijn beu.)

Ik heb zelf een soortgelijk probleempje:

Ik heb tabel users:
user_id: bigint
<hier komt nog meer info over de gebruiker, doet er niet toe

tabel extra_velden
veld_id: bigint
veldnaam: varchar

tabel extra_opties
user_id: bigint
veld_id: bigint
waarde: tsja, wat doe ik hier? varchar?

en ook natuurlijk nog het probleem dat je dit nooit mooi met een query 
in 1x kan opvragen

(voor wie het nog niet begrepen had, bij extra_velden worden er velden 
gedefineerd die eventueel aan een gebruiker toegewezen kunnen worden, 
bijvoorbeeld geboorteplaats.
In extra_opties vind deze link plaats. user_id het gebruikersnummer, 
veld_id de identificatie voor wat er gedefineerd wordt, en in waarde de 
waarde, maar wat voor veldtype moet dat worden, en hoe krijg ik er in de 
resultaten van de SELECT query een veld "geboorteplaats" erbij 
(bijvoorbeeld))
Technical Details
Message-ID: <41c0a698$0$566$e4fe514c@news.xs4all.nl>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news4.google.com!news.glorb.com!newsgate.cistron.nl!transit.news.xs4all.nl!post.news.xs4all.nl!not-for-mail
References: <41a5e0c8$0$44067$5fc3050@dreader2.news.tiscali.nl>

Show Full Headers
Complete Article Headers
X-Google-Thread: fcea4,d91871937ce7a30c
X-Google-Thread: 106397,d91871937ce7a30c
X-Google-Attributes: gidfcea4,gid106397,public
X-Google-Language: DUTCH,ASCII-7-bit
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news4.google.com!news.glorb.com!newsgate.cistron.nl!transit.news.xs4all.nl!post.news.xs4all.nl!not-for-mail
Date: Wed, 15 Dec 2004 22:04:06 +0100
From: Yorn de Jong <news@yorn.niroj.com.INVALID.DOMAIN.SO.REMOVE.CAPS>
User-Agent: Mozilla Thunderbird 0.9 (X11/20041103)
X-Accept-Language: en-us, en
MIME-Version: 1.0
Newsgroups: be.comp.programming,nl.comp.os.linux.programmeren
Subject: Re: De ultieme adres-databank ?
References: <41a5e0c8$0$44067$5fc3050@dreader2.news.tiscali.nl>
In-Reply-To: <41a5e0c8$0$44067$5fc3050@dreader2.news.tiscali.nl>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 45
Message-ID: <41c0a698$0$566$e4fe514c@news.xs4all.nl>
NNTP-Posting-Date: 15 Dec 2004 22:03:20 CET
NNTP-Posting-Host: 82.92.70.100
X-Trace: 1103144600 news.xs4all.nl 566 [::ffff:82.92.70.100]:63670
X-Complaints-To: abuse@xs4all.nl