J'ai une base de données pour la modélisation d'une entreprise de location. La base de données stocke des informations pour plusieurs fournisseurs (propriétaires) et chaque fournisseur a un sous-ensemble de dépôts. Chaque dépôt est fermé certains jours de l'année, certains sont spécifiques à ce dépôt (peuvent être fermés tous les samedis ou toute une semaine à l'Action de grâces) et d'autres sont globaux (tous les dépôts sont fermés à Noël.) J'essaie de trouver le meilleur moyen de modéliser cetteComment puis-je modéliser ceci dans une base de données relationnelle?
Ma première pensée était d'avoir une table DepotClosed comme suit:.
depotclosed
id (PK) INT
start_date DATE
end_date DATE
display VARCHAR
global BOOLEAN
depot_id (FK)
Mon problème avec ceci est que quand il est un jour férié global du depot_id sera nulle, mais ce n'est pas « non défini », la fête est juste pour tous les dépôts Peut-être que je fais juste plus d'une affaire à partir de ce que je devrais faire.Toutes les pensées seraient les bienvenues
Merci
Merci Vince, je suppose que vous pourriez aussi le faire en une seule requête. Sélectionnez * De dépôt INNER JOIN depot fermé ON (depot.id = depotclosed.depot_id OU depotclosed.global = TRUE) – Shane