Article View: be.comp.programming
Article #1723Re: De ultieme adres-databank ?
From: Paul van der Vlis
Date: Thu, 16 Dec 2004 08:34
Date: Thu, 16 Dec 2004 08:34
44 lines
2738 bytes
2738 bytes
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. > 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. 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. Groet, Paul.
Technical Details
Message-ID:
<41c1486d$0$568$e4fe514c@news.xs4all.nl>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!newsgate.cistron.nl!transit.news.xs4all.nl!post.news.xs4all.nl!not-for-mailReferences:
<41a5e0c8$0$44067$5fc3050@dreader2.news.tiscali.nl> <41c0a698$0$566$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!news3.google.com!news.glorb.com!newsgate.cistron.nl!transit.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Date: Thu, 16 Dec 2004 09:34:04 +0100 From: Paul van der Vlis <paul@vandervlis.nl> User-Agent: Toepassing 0.9 (X11/20041124) X-Accept-Language: nl, nl-be, 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> In-Reply-To: <41c0a698$0$566$e4fe514c@news.xs4all.nl> X-Enigmail-Version: 0.86.1.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Lines: 54 Message-ID: <41c1486d$0$568$e4fe514c@news.xs4all.nl> NNTP-Posting-Date: 16 Dec 2004 09:33:49 CET NNTP-Posting-Host: 194.109.241.246 X-Trace: 1103186029 news.xs4all.nl 568 [::ffff:194.109.241.246]:43260 X-Complaints-To: abuse@xs4all.nl