🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #1728

Re: De ultieme adres-databank ?

#1728
From: Yorn de Jong
Date: Thu, 16 Dec 2004 14:25
53 lines
3468 bytes
Paul van der Vlis wrote:
> Yorn de Jong schreef:
> 
>> 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?
> 
> 
> Vertel eens wat voor soort waardes je erin wilt stoppen. Een datum is 
> gewoon iets anders dan een foto of een ja/nee vraag.
Da's dus juist afhankelijk van degene die de tabel beheert. 't kan een 
datum zijn, een foto, een ja/nee vraag, een tekstje, en nog wel veel 
meer. 't gaat er juist om dat de database makkelijk te "updaten" is

>> 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))
> 
> Met queries kun je heel veel (alles), maar inderdaad, je hebt soms 
> meerdere queries nodig. Waarom is dat een probleem?
> Vertel eens waarom je het niet in 1 tabel zet? Iedere gebruiker heeft 
> een geboorteplaats.
Omdat de admin dingen mag toevoegen aan de vragen die aan de gebruikers 
worden gesteld.
Niet op iedere site wordt er naar je geboorteplaats of sofi-nummer gevraagd.

> Stel je wilt de "kinderen" van die users in een aparte tabel zetten, dan 
> is het logisch. Want users kunnen veel kinderen hebben.
> 
> Of stel je wilt "overnachtingen" van de users in een aparte tabel zetten 
> (denk aan een hotel), dan is het ook logisch.
't gaat hier juist om extra gegevens over een gebruiker op te slaan, 
niet om de gegevens die je toch al wel zou opslaan (als je een hotel 
hebt, zullen de users vast wel minimaal 1 nacht blijven slapen)
Technical Details
Message-ID: <41c19aa5$0$14941$e4fe514c@news.xs4all.nl>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!proxad.net!fr.ip.ndsoftware.net!border2.nntp.ams.giganews.com!border1.nntp.ams.giganews.com!nntp.giganews.com!transit.news.xs4all.nl!post.news.xs4all.nl!not-for-mail
References: <41a5e0c8$0$44067$5fc3050@dreader2.news.tiscali.nl> <41c0a698$0$566$e4fe514c@news.xs4all.nl> <41c1486d$0$568$e4fe514c@news.xs4all.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!news2.google.com!proxad.net!fr.ip.ndsoftware.net!border2.nntp.ams.giganews.com!border1.nntp.ams.giganews.com!nntp.giganews.com!transit.news.xs4all.nl!post.news.xs4all.nl!not-for-mail
Date: Thu, 16 Dec 2004 15:25:23 +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> <41c0a698$0$566$e4fe514c@news.xs4all.nl> <41c1486d$0$568$e4fe514c@news.xs4all.nl>
In-Reply-To: <41c1486d$0$568$e4fe514c@news.xs4all.nl>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 53
Message-ID: <41c19aa5$0$14941$e4fe514c@news.xs4all.nl>
NNTP-Posting-Date: 16 Dec 2004 15:24:37 CET
NNTP-Posting-Host: 82.92.70.100
X-Trace: 1103207077 news.xs4all.nl 14941 [::ffff:82.92.70.100]:11028
X-Complaints-To: abuse@xs4all.nl