Tietokannan rakenne?

minkälainen

Minkälainen tietokantarakenne olisi sopivin, jos tarkoituksena on tallentaa suomalaiset ja ruotsalaiset nimipäivät?

Samana päivänä voi olla useammalla henkilöllä nimipäivä, ja ruotsalaisilla on ihan eri nimipäivät.

Miten sarakkeet ja rivit kannattaisi valita?

1

548

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Jokunen

      Vaikkapa tämän suuntanen

      ID | PÄIVÄ | NIMI | KIELI
      1 | 21.07.2006 | Neea | 1


      Sarakkeiden tyypit vaik näin, pisteen jälkeen MySQL kun et kertonu mihkä kantaan teet.

      id = numereelinen tyyppi. SMALLINT
      päivä = päivä tyyppi. DATE
      nimi = teskti. VARCHAR(30) tai TEXT
      kieli = numereelinen. ENUM

      Tuosta sit on helppo hakea haluttu

      SELECT * FROM nimipäivät WHERE DATE_FORMAT(päivä, '%d%c') = DATE_FORMAT(NOW(), '%d%c') AND kieli = 1

      Tuo palauttaa tämänpäivän nimipäivät suomessa. Tuo esimerkki sit mietitty nopeesti joten paremminkin vois tehä.

      Kenties päivä kannattaisi pistää numereeliseen, jolloin voi olla hitusen nopeemp, kun ei tarttis päivämuunnost tehä. Päästäisiin WHERE 505 = päivä AND kieli = 1

      Tai DATE_FORMAT(NOW(), '%c%d') = päivä

      Toisaaltaan jos teet muunlaisia hakuja niin päivä kannattaa ehkä pitää kuitenkin päivämääriin tarkoitetussa tyypis. Tällöin voit pistää jotain vuosi erikoispäiviä jne...

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Mitkä asiat

      tekevät vaikeaksi kohdata kaivattusi?
      Ikävä
      73
      893
    2. Miltä se tuntuu

      Miltä se tuntuu havahtua, että on ollut ihmistä kohtaan, joka on rakastanut ja varjellut, täysi m*lkku? Vai havahtuuko s
      Ikävä
      104
      768
    3. Mikä jäi sanomatta kaivatullesi?

      Ja milloin?
      Ikävä
      54
      713
    4. Rakas

      Eihän se tietysti minulle kuulu, mutta missä sinä olet? 😠
      Ikävä
      41
      684
    5. Haluaisitko oikeasti

      Vakavampaa välillemme vai tämäkö riittää
      Ikävä
      49
      644
    6. Pidit itseäsi liian

      Vanhana minulle? Niinkö?
      Ikävä
      44
      640
    7. En mahda sille mitään

      Olet ihanin ja tykkään sinusta todella paljon.
      Ikävä
      31
      629
    8. Mitä se olisi

      Jos sinä mies saisit sanoa kaivatullesi mitä vain juuri nyt. Ilman mitään seuraamuksia yms. Niin mitä sanoisit?
      Ikävä
      34
      577
    9. Joko olet luovuttanut

      Mun suhteen?
      Ikävä
      50
      570
    10. Sinunkin pitää jättää

      Se kaivattusi rauhaan.
      Ikävä
      38
      516
    Aihe