Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Consiglio DB design
giovedì 23 febbraio 2006 - 10.29
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Pongo
Profilo
| Senior Member
274
messaggi | Data Invio:
gio 23 feb 2006 - 10:29
Ciao a tutti!
Ho un problemino che non so bene come affrontare.
Vi faccio il riassunto del mio DB: un cliente ha una scheda marketing a lui associata tramite FK.
Dentro la scheda markeing mi è stato chiesto di inserire dei campi dati tipo "Antiintrusione", "Antincendio" e altri.
questi campi dati sono descritti da più attributi tutti simili tra loro tipo "Presente", "Assente", "Da ampliare", "Interessato".
La roba che mi vieni in mente è questa(un po' complicata):
Fare una tabella "tipologie" con dentro "antincendio" "antintrusione" etc
Fare una tabella "descrizioni" con dentro "presente" "assente" etc
Fare una tabella "descrizioni" con la fk al cliente, la fk tipologia e la fk descrizione.
In questo modo potrei ottenere per il cliente uno la descrizione "antincendio" "presente", ma anche la descrizione "Antincendio" "Da ampliare".
Cosa ne dite? Ci sono altre soluzioni?
Grazie!
Cteniza
Profilo
| Guru
1.509
messaggi | Data Invio:
sab 25 feb 2006 - 08:24
Mi sembra che la soluzione sia:
1) Tabella Classi Attributo
Codice Classe pk
Descrizione
Definisce la tipologia delle classi di attributo che verranno attaccate
2) Tabella Attributi
Per ogni classe descrive i valori possibili
Codice Classe pk
Codice Attributo pk
Descrizione
3) Tabella Master
ID pk
Codice Cliente
Descrizione ....
4) Tabella Riferimenti Attributi
Id pk
Id Master fk
Codice Classe fk
Codice Attributo fk
Descrizione
Pongo
Profilo
| Senior Member
274
messaggi | Data Invio:
sab 25 feb 2006 - 09:49
Ed è esattamente quello che ho fatto. E va bene così, i dati riesco a ottenrli e a strutturarli in maniera semplice.
Perfetto..
Ciao e Grazie!
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !