Miten kannattaa toteuttaa tällainen tietokanta:

Tietokantaan on tallennettu henkilöiden nimet, ja kenen kanssa kukin on naimisissa.

Esim:

Matti Virtanen on naimisissa Katri Virtasen kanssa, jonka tyttönimi on Kartri Savolainen.

Miten tämä kannattaisi tallentaa tietokantaan? Myös avioerohistoria.
Eli pitäisi voida selvittää, kenen kanssa naimisissa on:

Matti Virtanen,
Katri Virtanen,
Katri Savolainen (jos kyselyn tekijä ei tiedä uutta nimeä)

Ja oliko jompikumpi heistä naimisissa ennen tätä avioliittoa ja kenen kanssa.
3453
Äänestä

Muut lukivat myös

Vastaukset 3

Vanhimmat

Tässä tapauksessa henkilöiden nimet kannattaisi tallentaa erilliseen tauluun ja henkilöiden naimahistoria omaansa:

henkilö
-------
id
muut tiedot

nimet
-------
henkilö id
etunimi
sukunimi
nimen voimaantulopvm (tai muu tieto josta selviää nykyinen nimi)

avioliitto
-------
henkilö1 id
henkilö2 id
avioliittopvm

Olettaen että kaksinnaintia ei tapahdu tuosta pitäisi saada kaikki tarvittava tieto.

Äänestä
  • avioliitto
    -------
    henkilö1 id
    henkilö2 id
    avioliittopvm


    Ja henkilö sitten pitäisi etsiä sekä sarakkeesta henkilö1 että henkilö2?

    Äänestä

  • hmmm... kirjoitti:

    avioliitto
    -------
    henkilö1 id
    henkilö2 id
    avioliittopvm


    Ja henkilö sitten pitäisi etsiä sekä sarakkeesta henkilö1 että henkilö2?

    Select * from henkilo h1, henkilo h2, nimi n1, nimi n2, avioliitto a where h1.id = n1.id and h2.id = n2.id and h1.id = a.h1id and h2.id = a.h2id and (n1.nimi = 'nimi' Or n2.nimi = 'nimi');

    Noin nopeasti päästä heitellen.
    Varmaan voi pikkasen optimoida... :)

    Äänestä

Kommentoi aloitusta


xxxxxxxxxxx kirjoitti:

Tietokantaan on tallennettu henkilöiden nimet, ja kenen kanssa kukin on naimisissa.

Esim:

Matti Virtanen on naimisissa Katri Virtasen kanssa, jonka tyttönimi on Kartri Savolainen.

Miten tämä kannattaisi tallentaa tietokantaan? Myös avioerohistoria.
Eli pitäisi voida selvittää, kenen kanssa naimisissa on:

Matti Virtanen,
Katri Virtanen,
Katri Savolainen (jos kyselyn tekijä ei tiedä uutta nimeä)

Ja oliko jompikumpi heistä naimisissa ennen tätä avioliittoa ja kenen kanssa.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu