Domande taggate «database-design»

La progettazione del database è il processo di specifica della struttura e quindi degli aspetti logici di un database. L'obiettivo della progettazione del database è quello di rappresentare un "universo del discorso": i tipi di fatti, le regole aziendali e altri requisiti che il database intende modellare.

8
Memorizzazione del sesso (genere) nel database
Voglio archiviare il genere di un utente in un database con il minor costo (dimensioni / prestazioni) possibile. Finora, mi vengono in mente 3 scenari Int - allineato con Enum nel codice (1 = Maschio, 2 = Femmina, 3 = ...) char (1) - Memorizza m , f o un …


11
Progettazione del database per un sondaggio [chiuso]
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 2 anni fa . Migliora questa domanda Devo creare un sondaggio in cui le risposte …


15
Chiave primaria o indice univoco?
Al lavoro abbiamo un grande database con indici univoci invece di chiavi primarie e tutto funziona bene. Sto progettando un nuovo database per un nuovo progetto e ho un dilemma: Nella teoria del DB, la chiave primaria è l'elemento fondamentale, va bene, ma nei progetti REAL quali sono i vantaggi …



16
Progettazione di database per revisioni?
Nel progetto è richiesta la memorizzazione di tutte le revisioni (Cronologia delle modifiche) per le entità nel database. Attualmente abbiamo 2 proposte progettate per questo: ad es. per l'entità "Dipendente" Disegno 1: -- Holds Employee Entity "Employees (EmployeeId, FirstName, LastName, DepartmentId, .., ..)" -- Holds the Employee Revisions in Xml. …

3
Vincolo unico che consente valori vuoti in MySQL
Ho un campo in cui sono memorizzati i codici prodotto. I codici sono unici, ma alcuni prodotti semplicemente non hanno un codice. Non riesco a inventare codici perché quelli sono codici dei provider. Questo tipo di vincolo è possibile in MySQL? Sono un noob con procedure memorizzate e trigger, quindi …

8
MySQL: più tabelle o una tabella con molte colonne?
Quindi questa è più una questione di design. Ho una chiave primaria (ad esempio l'ID dell'utente) e ho tonnellate di informazioni associate a quell'utente. Devo avere più tabelle suddivise in categorie in base alle informazioni o dovrei avere solo una tabella con molte colonne? Il modo in cui lo facevo …


8
Database: per eliminare o non eliminare i record
Non credo di essere l'unica persona a chiederselo. Cosa pratichi di solito sul comportamento del database? Preferisci eliminare fisicamente un record dal database? O è meglio contrassegnare il record con un flag "cancellato" o una colonna booleana per indicare che il record è attivo o inattivo?


11
Nullable Foreign Key cattiva pratica?
Supponiamo che tu abbia una tabella Ordini con una chiave esterna per un ID cliente. Ora, supponi di voler aggiungere un ordine senza un ID cliente, (se ciò dovrebbe essere possibile è un'altra domanda) dovresti rendere la chiave esterna NULL ... È una cattiva pratica o preferiresti lavorare con una …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.