La normalizzazione è il processo di organizzazione delle colonne in tabelle all'interno di un database relazionale in modo da ridurre al minimo la ridondanza ed evitare anomalie di inserimento, aggiornamento ed eliminazione.
Ho una discreta quantità di dati in un database. Ho tabelle ben formate e buone relazioni tra loro con una certa ridondanza nei miei dati. Ma quanto lontano dovrei andare con la normalizzazione? Ci sono svantaggi delle prestazioni a troppa normalizzazione?
Il titolo non ha molto senso, ma non riuscivo a pensare a un titolo migliore per questo problema. Ho le seguenti tabelle progetti id nome Clienti id id_project nome pagamenti id id_customer Data somma Quando un utente entra nel sistema, avrà accesso a un determinato progetto. Ora, voglio elencare tutti …
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 …
Voglio avere una relazione uno-a-molti in cui per ogni genitore, uno o zero dei figli è contrassegnato come "favorito". Tuttavia, non tutti i genitori avranno un figlio. (Pensa ai genitori come domande su questo sito, ai bambini come risposte e ai preferiti come risposta accettata.) Ad esempio, TableA Id INT …
Di recente ho imparato a conoscere la normalizzazione e capisco quanto sia importante quando si implementa un nuovo schema. Come posso verificare se il mio database è conforme a 2NF o 3NF? La revisione manuale è un'opzione sicura, ma sto cercando uno strumento automatizzato qui. Non sto cercando uno strumento …
Ho uno scenario di progettazione della tabella e come tipo non DBA, vorrei opinioni su quale sia più scalabile. Supponiamo che ti venga chiesto di registrare informazioni sulle case per un'area metropolitana, iniziando con un piccolo quartiere (200 case) ma alla fine crescendo fino a oltre 5000000 case. È necessario …
Sono relativamente nuovo nella progettazione di database e ho deciso di creare il mio database ipotetico per la pratica. Tuttavia, ho problemi a modellarlo e normalizzarlo, poiché stima che ci siano numerose relazioni molti-a-molti (M: N). Descrizione generale dello scenario Il database ha lo scopo di conservare i dati su …
Stavo leggendo questo articolo della BBC News e il seguente estratto, ha attirato la mia attenzione. Sembra gruppi di disponibilità sempre attiva o mirroring ad alta disponibilità, forse con la sicurezza inclusa automaticamente. Blockchain è una soluzione di database potenzialmente praticabile per le applicazioni moderne e ad alto volume di …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 6 anni fa . Sono stato educato alla vecchia scuola - dove abbiamo imparato a …
Sto avendo un'interessante discussione con un altro progettista di database sulla normalizzazione. In questo esempio, abbiamo una tabella GameTitles e ogni record deve contenere l'anno in cui il gioco è stato rilasciato. Dice che 2NF impone che tutto debba essere normalizzato, quindi, per essere conforme, il campo dell'anno dovrebbe essere …
Voglio affinare le mie capacità di normalizzazione del database. Dove posso trovare esercizi di livello principiante-avanzato di buona qualità (con soluzioni) sul web?
Ho un problema con il secondo modulo normale (2NF) e non sono stato in grado di risolverlo utilizzando Google. Mi sta facendo impazzire perché sono un insegnante e non voglio insegnare cose sbagliate ai miei studenti. Diamo una tabella con 5 campi. Gradings = {StudentName, SubjectCode, SubjectName, #Exam, Grade} Le …
Considera che abbiamo un ampio set di dati statistici per un record; ad es. 20-30 INTcolonne. È meglio mantenere l'intero set in una tabella poiché appartengono tutti a un record O creare un'altra tabella connessa con una relazione uno a uno. Il vantaggio del primo è quello di evitare JOINe …
Ogni 2 settimane, il sistema genererà le fatture per le aziende. La società riceverà una fattura il 1 ° e il 16 ° ogni mese. (Verrà eseguito tramite Cron Job ogni 2 settimane. Scansionerà la tabella degli ordini e quindi si aggiungerà alla tabella 'fattura'. Esistono alternative?) C'è un elenco …
Supponiamo di avere un oggetto, con alcuni campi in cui voglio tenere traccia della cronologia e determinati campi in cui non voglio tenere traccia della cronologia. Dal punto di vista della normalizzazione, va bene lo schema seguente: CREATE TABLE MyObject AS ( MyObjectId INT IDENTITY NOT NULL PRIMARY KEY, MyObjectField1 …
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.