La clave externa no debe conducir a la entidad, sino a la versi贸n actual de esta entidad.

Digamos que est谩s a cargo de mejorar las calles. La empresa "Peter and Sons" ha firmado un acuerdo con usted para pintar la cerca en la direcci贸n: Kuibyshev, Starokolpaksky perulok, 1.

Al mismo tiempo, a nivel de base de datos, el acuerdo estar谩 vinculado a la direcci贸n y a la empresa. .





Cinco a帽os despu茅s, Peter muri贸. Los hijos de Pedro contin煤an su dinast铆a (pintura de vallas).





Ahora la empresa con la que se firm贸 el contrato se llama "Boris y Denis". Al mismo tiempo, la ciudad de Kuibyshev comenz贸 a llamarse Samara. Ahora, si comienza a buscar un documento para obtener una deducci贸n de impuestos, es poco probable que lo encuentre: su programa muestra que la compa帽铆a Boris and Denis pint贸 una cerca en la ciudad de Samara siguiendo sus instrucciones.





Para evitar tales incidentes, todas las versiones de los objetos, incluidas las obsoletas, deben almacenarse en la tabla. En t茅rminos del sistema de direcciones, FIAS lo ayudar谩 con esto, hace precisamente eso (all铆, cada registro sobre el objeto de direcci贸n almacena el identificador AOID; este es el identificador de una versi贸n espec铆fica del objeto, y el identificador AOGUID es el identificador del objeto de direcci贸n como un todo, que no cambia si el objeto fue renombrado o reasignado. Creo que existe un sistema similar no solo para direcciones, sino tambi茅n para propiedades de entidades legales registradas alguna vez.





Foreign Key in Sign Language, imagen de corchaosis.ru
Foreign Key in Sign Language, imagen de corchaosis.ru

Las claves externas en su base de datos no deben conducir desde documentos a un objeto, sino a una versi贸n espec铆fica, real en el momento de su creaci贸n, de cada objeto.





De lo contrario, su sistema bancario cobrar谩 a los clientes un porcentaje m谩s alto, en base a que no viven en la direcci贸n indicada por el sello en su pasaporte. Pero en realidad esta es la misma calle, sol铆a llamarse de manera diferente. Y as铆.








All Articles