Questions marquées «database-design»

11
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 même...

11
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...

10
Quelles sont les considérations de performances entre l'utilisation d'un PK large par rapport à une clé synthétique distincte et à l'UQ?

J'ai plusieurs tableaux où les enregistrements peuvent être identifiés de manière unique avec plusieurs grands domaines d'activité. Dans le passé, j'ai utilisé ces champs en tant que PK, avec ces avantages à l'esprit: Simplicité; il n'y a pas de champs superflus et juste un index Le clustering...