Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.www.php > #22539

Re: La logica dei simili e la loro relazione

From bramante <bramante@yopmail.com>
Newsgroups it.comp.www.php
Subject Re: La logica dei simili e la loro relazione
Date 2019-01-31 07:35 +0100
Organization Aioe.org NNTP Server
Message-ID <q2u4up$ucm$1@gioia.aioe.org> (permalink)
References <q2p9q0$q0j$1@gioia.aioe.org>

Show all headers | View raw


Il 29/01/19 11:27, ^Bart ha scritto:
> Salve,
> 
> sono incuriosito dal funzionamento dei social e da come riescano ad 
> esempio con dati simili a mettere in connessione gli utenti "simili"!
> 
> Partendo da MySQL/MariaDB ipotizziamo un social in cui ci siano gli 
> utenti e le loro abitudini:
> 
> abitudini
> -------------------
> id_abitudini (autoincrement)
> nome_abitudine
> 
> tabella user
> -----------------
> id_user (autoincrement)
> name
> FK_id_abitudini
> 
> match
> --------------------------
> id_match (autoincrement)
> FK_id_abitudini
> FK_id_user
> FK_id_user
> 
> Come avete visto ogni abitudine ha un suo id quindi giocando su questo 
> valore numerico giĆ  presente si potrebbe dire che l'utente tizio ha tra 
> le sue abitudini i numeri 2-4-7-3-1-9 e l'utente caio ha 2-7-3
> 
> Forse prima del match tra utenti occorre un'altra tabella specifica che 
> memorizzi tutte le abitudini per ogni utente per poi metterle in 
> relazione nella tabella match?
> 
> Saluti.
> ^Bart


  abitudini
  -------------------
  id_abitudini (autoincrement)
  nome_abitudine

  tabella user
-----------------
  id_user (autoincrement)
  name
  FK_id_abitudini


  tabella abitutini_utente
  -----------------
  id_user
  id_abitudini


  Utenti 1:N
  abitudini 1:N
  abitutini_utente N.N


per estrarre le abitutidi degli utenti:
  select a.name,
       , b.nome_abitudine
    from user a
       , abitudini b
       , abitutini_utente c
   where a.id_user = c.id_user
     and b.id_abitudini = c.id_abitudini


estrarre tutti gli utenti con un abitudine in comune
  select a.name,
    from user a
       , abitudini b
       , abitutini_utente c
   where a.id_user = c.id_user
     and b.id_abitudini = c.id_abitudini
     and b.id_abitudini in (:LISTA_ABITUDINI_SEPARATI_DA_VIRGOLA)

Ciao

Back to it.comp.www.php | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

La logica dei simili e la loro relazione ^Bart <gabriele1NOSPAM@hotmail.com> - 2019-01-29 11:27 +0100
  Re: La logica dei simili e la loro relazione Alessandro Pellizzari <shuriken@amiran.it> - 2019-01-29 10:45 +0000
    Re: La logica dei simili e la loro relazione ^Bart <gabriele1NOSPAM@hotmail.com> - 2019-01-29 23:54 +0100
  Re: La logica dei simili e la loro relazione bramante <bramante@yopmail.com> - 2019-01-31 07:35 +0100
    Re: La logica dei simili e la loro relazione bramante <bramante@yopmail.com> - 2019-01-31 07:35 +0100
    Re: La logica dei simili e la loro relazione ^Bart <gabriele1NOSPAM@hotmail.com> - 2019-01-31 09:38 +0100
      Re: La logica dei simili e la loro relazione bramante <bramante@yopmail.com> - 2019-02-01 21:33 +0100
        Re: La logica dei simili e la loro relazione bramante <bramante@yopmail.com> - 2019-02-01 22:05 +0100
          Re: La logica dei simili e la loro relazione ^Bart <gabriele1NOSPAM@hotmail.com> - 2019-02-02 11:57 +0100
        Re: La logica dei simili e la loro relazione ^Bart <gabriele1NOSPAM@hotmail.com> - 2019-02-02 12:08 +0100
          Re: La logica dei simili e la loro relazione bramante <bramante@yopmail.com> - 2019-02-02 19:00 +0100
            Re: La logica dei simili e la loro relazione ^Bart <gabriele1NOSPAM@hotmail.com> - 2019-02-08 23:24 +0100

csiph-web