update
This commit is contained in:
@@ -29,4 +29,33 @@ Question:
|
||||
Add column Item_id and delete column Pharmacodenum
|
||||
* item_key.ITK_key est de type [dbo].[Normal_name_field], qui est un varchar(30), il n'y a donc pas de pharmacode au format entier en db
|
||||
|
||||
|
||||
Retour de la présentation au team:
|
||||
définir des scénarios et évaluer avec Roger Gruetter les cas.
|
||||
Il faut éviter d'utiliser les phcode pour faire les liaisons.
|
||||
Problèmes si les subsidiaries rentrent en jeux, duplication des résultats ?
|
||||
|
||||
voir avec les devs si les problèmes de perfs sont génant pour les addresser, plutot que de revoir la structure.
|
||||
|
||||
Scénarios:
|
||||
!!!! dbo.item et dbo.ph_item sont subsidiarisées via dbo.item_key !!!
|
||||
Un lien entre dbo.ph_item ou dbo.item et les tables phgd_xxxx crèe donc des doublons causé par les subs en centrale.
|
||||
|
||||
Adding a "pharmacode" column in dbo.ph_item
|
||||
+ simplify the link
|
||||
+ as this is related to the pharmindex data only, does not implicate the subsidiaries.
|
||||
|
||||
- could cause issues because dbo.ph_item is subsidiarized and multiple rows with the same pharmacode would exists in the centrals.
|
||||
- We duplicate the pharmacode. The "official" one is in the table dbo.item_key
|
||||
- We need to implement logic in triggers to maintain the satellite tables when the item_key value change / is created
|
||||
- The pharmacode is not a value that is fixed in time. It can be re-used, and makes a bad key for joints as it might represent different articles over a time period.
|
||||
|
||||
Adding a FK to ph_item in both table
|
||||
this brings the same advantages and questions as the pharmacode, but with a stable relation that will not change in the time
|
||||
+ simplify the link
|
||||
- could cause issues because dbo.ph_item is subsidiarized and multiple rows with the same pharmacode would exists in the centrals.
|
||||
|
||||
voir avec Roland Berger pour ces question
|
||||
ou alors avec le team de Claude Castella
|
||||
|
||||
*/
|
||||
Reference in New Issue
Block a user