Ho sentito parlare solo di Robert Martin oggi, e sembra che sia una figura di spicco nel mondo del software, quindi non intendo che il mio titolo appaia come se fosse un clic o se gli mettessi delle parole in bocca, ma questo è semplicemente come ho interpretato ciò che …
Sto provando a decidere la progettazione del database, con il minor numero di ipotesi (riguardo a come si evolve effettivamente l'app Web) in questa fase. Come primo passo, comprendendo che i JOIN sono costosi, sto prendendo in considerazione un piccolo numero di tabelle monolitiche rispetto a un gran numero di …
Una necessità comune quando si utilizza un database è di accedere ai record in ordine. Ad esempio, se ho un blog, voglio essere in grado di riordinare i post del mio blog in ordine arbitrario. Queste voci hanno spesso molte relazioni, quindi un database relazionale sembra avere senso. La soluzione …
Sto avendo difficoltà ad afferrare l'idea di pro e contro del partizionamento delle tabelle. Sto per iniziare a lavorare su un progetto che avrebbe 8 tabelle e una di esse sarà la tabella di dati principale che conterrà 180-260 milioni di record. Poiché sarà una tabella correttamente indicizzata, quindi sto …
Bloccato . Questa domanda e le sue risposte sono bloccate perché la domanda è fuori tema ma ha un significato storico. Al momento non accetta nuove risposte o interazioni. Sono sicuro che molti di voi hanno / hanno a che fare con un brutto database. Sai, quel database che non …
Gestire un numero modesto di clienti (tenant) in un server comune con database separati per l'istanza dell'applicazione di ogni tenant è relativamente semplice ed è normalmente il modo corretto per farlo. Attualmente sto esaminando l'architettura di un'applicazione in cui ogni tenant ha la propria istanza di database. Tuttavia, il problema …
Nel nostro progetto attuale succede troppo spesso, che dobbiamo estendere le colonne di un paio di personaggi. Da varchar(20)a varchar(30)e così via. In realtà, quanto conta davvero? Quanto è ottimizzato questo? Qual è l'impatto di consentire solo 100 o 200 o anche 500 caratteri per i normali campi di "input"? …
Considera quanto segue: entity User { autoincrement uid; string(20) name; int privilegeLevel; } entity DirectLoginUser { inherits User; string(20) username; string(16) passwordHash; } entity OpenIdUser { inherits User; //Whatever attributes OpenID needs... I don't know; this is hypothetical } I diversi tipi di utenti (utenti con accesso diretto e utenti …
Sono abituato a lavorare in ambienti molto sicuri e quindi progetto i miei permessi con un livello di granularità molto fine. Una cosa che faccio normalmente è esplicitamenteDENY agli utenti la possibilità di UPDATEcolonne che non dovrebbero mai essere aggiornate. Per esempio: create table dbo.something ( created_by varchar(50) not null, …
Sto progettando un database e sto ripensando alle mie decisioni iniziali di progettazione ... I tipi di prodotto sono i seguenti ... Modelli, parti, kit di parti di ricambio e opzioni. Opzione A (primo progetto): avevo in programma di avere tabelle separate per i tipi di prodotto sopra elencati. Direi …
Devo memorizzare l'indirizzo IP di tutti gli utenti registrati nel database. Mi chiedo, quanti personaggi dovrei dichiarare per una tale colonna? Devo supportare anche IPv6? In tal caso, qual è la lunghezza massima dell'indirizzo IP?
Le topologie dominanti della modellazione di Data Warehouse (Star, Snowflake) sono progettate tenendo conto delle relazioni uno-a-molti. La leggibilità, le prestazioni e la struttura delle query peggiorano gravemente di fronte a una relazione molti-a-molti in questi schemi di modellazione. Quali sono alcuni modi per implementare una relazione molti-a-molti tra dimensioni …
Supponiamo che abbiamo utenti e che ogni utente possa avere più indirizzi e-mail CREATE TABLE emails ( user_id integer, email_address text, is_active boolean ) Alcune righe di esempio user_id | email_address | is_active 1 | foo@bar.com | t 1 | baz@bar.com | f 1 | bar@foo.com | f 2 | …
Abbiamo un team che progetta i tavoli e le relazioni per gli sviluppatori di software. Nella nostra organizzazione, sono piuttosto severi nel far rispettare la normalizzazione 3NF - che a dire il vero, sono d'accordo con la dimensione della nostra organizzazione e come le esigenze oi nostri clienti cambiano nel …
Secondo un commento su questa domanda che ho posto in merito alle connessioni inattive in PostgreSQL 9.2 , alcune transazioni senza commit (probabilmente correlate ad alcune di quelle connessioni inattive) potrebbero causare problemi di prestazioni. Qual è un buon modo per determinare se ci sono transazioni senza commit (punti bonus …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.