Questions marquées «database-design»

Le développement du schéma conceptuel et / ou du modèle logique et / ou des paramètres physiques d'une base de données.

2
Dois-je ajouter des clés étrangères transitives?
Exemple simple: il y a une table des clients. create table Customers ( id integer, constraint CustomersPK primary key (id) ) Toutes les autres données de la base de données doivent être liées à un Customer, par exemple, cela Ordersressemble à ceci: create table Orders ( id integer, customer integer, …

1
Validité temporelle et relations clés primaires / étrangères
J'ai lu plusieurs des tutoriels oracle qui montrent la validité temporelle et les caractéristiques temporelles. Cependant, dans les exemples que j'ai lus, aucune clé primaire n'est utilisée dans les tables de démonstration. http://docs.oracle.com/cd/E16655_01/appdev.121/e17620/adfns_design.htm#ADFNS1005 http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/12c/r1/ilm /temporal/temporal.html Faut-il ajouter des clés primaires à ces tables? Je demande parce que je me demande …

1
Comment associer deux lignes dans le même tableau
J'ai une table où les lignes peuvent être liées les unes aux autres, et logiquement, la relation va dans les deux sens (essentiellement, est sans direction) entre les deux lignes. (Et si vous vous demandez, oui, cela devrait vraiment être une seule table. Ce sont deux choses exactement de la …



1
Génération de factures et suivi
Toutes les 2 semaines, le système génère les factures des entreprises. L'entreprise recevra une facture le 1er et le 16 de chaque mois. (Il s'exécutera via Cron Job toutes les 2 semaines. Il parcourra le tableau des commandes, puis s'ajoutera au tableau des «factures». Y a-t-il une alternative?) Il y …



3
D'où vient la colonne magique «nom»?
Je l'ai eu par accident: db=> select name from site; ERROR: column "name" does not exist LINE 1: select name from site; ^ db=> select site.name from site; name --------------- (1,mysitename) (1 row) La deuxième requête renvoie un tuple contenant une ligne entière. Utilisation de postgres 9.0.1. Edit: la définition …


1
Quand utiliser plusieurs tables dans DynamoDB?
Les meilleures pratiques de DyanmoDB indiquent clairement que: Vous devez conserver le moins de tables possible dans une application DynamoDB. La plupart des applications bien conçues ne nécessitent qu'une seule table. Je trouve amusant alors que presque tous les tutoriels que j'ai vus concernant DyanmoDB aient une conception multi-tables. Mais …

6
Avantages possibles du stockage de plusieurs valeurs dans un champ d'une ligne au lieu de des lignes distinctes
Lors de notre dernière réunion hebdomadaire, une personne qui n'a aucune expérience en administration de base de données a soulevé cette question: "Y aurait-il un scénario qui justifie le stockage de données en ligne (chaîne) au lieu de plusieurs lignes?" Supposons un tableau appelé countryStatesoù nous voulons stocker les états …

2
Dois-je utiliser l'UUID ainsi que l'ID
J'utilise les UUID dans mes systèmes depuis un certain temps maintenant pour diverses raisons allant de la journalisation à la corrélation retardée. Les formats que j'ai utilisés ont changé à mesure que je devenais moins naïf: VARCHAR(255) VARCHAR(36) CHAR(36) BINARY(16) C'est lorsque j'ai atteint le dernier BINARY(16)que j'ai commencé à …



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.