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.
Sono in una discussione permanente con gli sviluppatori dell'azienda in cui lavoro perché dicono che è meglio sbarazzarsi dell'applicazione della relazione (tramite le definizioni dei vincoli FOREIGN KEY) in un database relazionale al fine di accelerare le query di grandi dimensioni e ottenere meglio prestazione. La piattaforma in esame è …
Mi sono imbattuto in un problema di progettazione di database che è fuori dalla mia portata e il mio guru DBA non è andato a fuoco. In sostanza, ho una tabella con la seguente chiave primaria (PK per brevità): child_id integer parent_id integer date datetime child_ide parent_idsono chiavi esterne delle …
Sto realizzando un piccolo programma in cui gli utenti pubblicano post o scrivono blog. Su questi post, altri utenti possono apprezzare o non apprezzare il post come in Facebook o aumentare il voto o ridimensionare il post come in StackOverflow. Mi piacerebbe conoscere una buona struttura di database che è …
Durante una lezione, il mio professore ci mostrò un tavolo senza chiave primaria. Su interrogatorio, ha detto che in 3NF quando si rimuovono le dipendenze transitive va bene avere una tabella senza una chiave primaria. Tuttavia, nessuna chiave primaria implica che non vi siano dipendenze funzionali, ma 3NF è la …
Sto cercando di ottenere una versione definitiva di ciò che è First Normal Form. Tutto quello che leggo ha una rotazione leggermente diversa. Molte autorità, come Date, affermano che per definizione una relazione è sempre in prima forma normale, mentre altre forniscono un elenco di requisiti. Ciò significa che ci …
Supponiamo di avere una tabella chiamata User_FriendList, che presenta le seguenti caratteristiche: CREATE TABLE User_FriendList ( ID ..., User_ID..., FriendList_IDs..., CONSTRAINT User_Friendlist_PK PRIMARY KEY (ID) ); E supponiamo che detta tabella contenga i seguenti dati: + ---- + --------- + --------------------------- + | ID | ID_utente | Friendlist_IDs | + …
Qualcuno può spiegarmi in parole semplici cosa è overlapping candidate key? Come overlappingsuggerisce il nome? Considera la relazione di seguito R(L,M,N,O,P) { M -> O NO -> P P -> L L -> MN } Quale delle suddette dipendenze funzionali sta portando la chiave candidata sovrapposta nella relazione sopra? Permettiamo …
Sono in procinto di creare uno schema di database per il seguente scenario: Ci sono utenti Gli utenti hanno ruoli (come "Sviluppatore" o "CEO") I ruoli hanno applicazioni (come "Topdesk") Le applicazioni hanno autorizzazioni (come "Aggiorna la knowledge base") Un ruolo può disporre delle autorizzazioni, se il ruolo ha già …
Sono un principiante nella creazione di database ... Devo crearlo per la mia applicazione web di reclutamento. La mia applicazione deve pianificare proiezioni, esami e interviste dei candidati e salvare i risultati nel database. Lo schema del mio database è il seguente: Il mio problema è che ho incluso applicant_idsu …
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.