Article View: be.comp.programming
Article #1719Re: De ultieme adres-databank ?
From: Yorn de Jong
Date: Wed, 15 Dec 2004 21:04
Date: Wed, 15 Dec 2004 21:04
45 lines
2987 bytes
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-mailReferences:
<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