|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Sep 2004
Città: Cento
Messaggi: 473
|
[MySQL] Progettazione DB rubrica multiutente
Ciao,
mi sono da poco laureato in informatica e ora vorrei provare a realizzare un piccolo sito per "soddisfazione personale" che dia la possibilità agli utenti iscritti di creare la loro rubrica ma ho qualche problema con la progettazione del DB: la parte che mi blocca è quella della memorizzazione della rubrica (per l'appunto) di ogni utente. Le mie idee sarebbero 2: - La più facile ma probabilmente meno efficiente sarebbe quella di fare una tabella con i record del tipo (ID_UTENTE, NOME, NUMERO) e per ricostruire la rubrica vado a filtrare tutti i record con l'ID_UTENTE che mi serve (penso sia la peggior soluzione che si possa realizzare) - Ogni utente ha la sua tabella con (NOME, NUMERO) ma poi come aggiungo al record della tabella degli utenti il riferimento alla tabella specifica? Altre soluzioni sono ben accette, come anche critiche e suggerimenti!! Ultima cosa, probabilmente il lato server dell'applicazione sarà in php, non so se possa essere utile saperlo, comunque ora lo sapete! Grazie!!
__________________
Visita il mio blog: http://ebullets-sw.blogspot.com/ Configurazione: athlon XP 2600+barton, GA-7N400 Pro2, ram 512Mbx2 dual channel, Sapphire rad9600XT 256Mb, maxtor SATA 8Mb 120Gb, philips DVDR1648P1 & PCRW1208, Enermax liberty 400W, CM Jet 7+, Samsung SyncMaster 940BW, Creative Inspire P5800 |
|
|
|
|
|
#2 |
|
Junior Member
Iscritto dal: Dec 2011
Messaggi: 21
|
La soluzione migliore secondo me è fare 2 tabelle:
UTENTE(username,password, nome cognome ecc..) Che sarebbero gli utenti che utilizzano il tuo servizio di rubrica. RUBRICA(nome,cognome,numero, altri dati..) che contiene i numeri di telefono e i dati in generale. Come relazione farei 1 a N, cioè un utente può avere n numeri salvati, ma lo stesso numero non può essere condiviso da più utenti. In questo modo la chiave primaria di utente diventa chiave condivisa nella tabella rubrica, e l'applicazione diventa facilmente gestibile con il php. Saluti |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:29.



















