Article View: be.comp.programming
Article #1795Re: De ultieme adres-databank ?
From: John Bokma
Date: Fri, 26 Nov 2004 00:25
Date: Fri, 26 Nov 2004 00:25
48 lines
2715 bytes
2715 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.
Dan is je database model dus fout.
Wat je bij een goed database model doet is je tabellen zo maken dat een
minimale hoeveelheid data dubbel wordt opgeslagen (liefst niks).
Bv. Werk, er zijn vast meer mensen bij een zelfde bedrijf, en niet
iedereen werkt.
Je kan dan een tabel voor persoongegevens, een tabel voor werkgegevens,
en een tabel die die twee koppelt.
Als je goed naar je model gaat kijken zie je vast meer van dit soort
zaken (adressen worden soms gedeeld, telefoonnrs, etc).
Ook kan je een relatietabel maken, dus persoon a heeft een b relatie met
c.
> OK, het wordt dus een relationele databank met verschillende tabellen.
> Werk wordt een aparte tabel
:-D.
> 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 ?
Die bestaat niet :-D
Maak gewoon een lijstje van wat je wilt. Bij een goed ontwerp kan je
altijd tabellen toevoegen, met evt. een koppeltabel.
--
John Bokma
Voorbeeldscripts in Perl: http://johnbokma.com/perl/
Ervaren Perl / Java programmeur beschikbaar: http://castleamber.com/
Tevreden opdrachtgevers: http://castleamber.com/testimonials.html
Technical Details
Message-ID:
<Xns95ACBB6F498B5castleamber@130.133.1.4>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!fu-berlin.de!uni-berlin.de!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!news2.google.com!fu-berlin.de!uni-berlin.de!not-for-mail
From: John Bokma <postmaster@castleamber.com>
Newsgroups: be.comp.programming,nl.comp.os.linux.programmeren
Subject: Re: De ultieme adres-databank ?
Date: 26 Nov 2004 00:25:32 GMT
Organization: Castle Amber - software development
Lines: 48
Message-ID: <Xns95ACBB6F498B5castleamber@130.133.1.4>
References: <41a5e0c8$0$44067$5fc3050@dreader2.news.tiscali.nl>
X-Trace: news.uni-berlin.de vnFZ3IRAGu5EQ8qFDhacswHM/NBN+Yct6oJs7L8HJiKXO8Jmob
User-Agent: Xnews/5.04.25
X-Face: $7h&5K*ZL9*ZQ\6Hco2"V?1dD*C<ab^>zlws[S%i0b,@gKk|[,)Y-<hk143{.Ov"x{({zo( l,N\m`-_^nJfVQdEyt+-uAP^7WG]5mHj9&::7X-qK;Yv;xmRvNWQR"_igw+cr5WMj;6:zlj<R80Ei@ $gGWq&*{FL*kC*a