# PRÓTOCOLO ADQUISICIÓN DE BASES DE DATOS
###### tags: `protocolo`, `databases`, `adquisicion`
## 1.- ESTANDARIZACIÓN
* ACOMODO DE COLUMNAS ESTÁNDAR CWVL-DB
| CURP | NSS | nombre | apellido_paterno | apellido_materno | calle | colonia | municipio | cp | estado | email | telefono_1 | telefono_2 | telefono_3 | telefono_4 | telefono_5 |
|--------------|:-----:|-----------:|-----------:|-----------:|-----------:|-----------:|-----------:|-----------:|-----------:|-----------:|-----------:|-----------:|-----------:|-----------:|-----------:|
## 2.- 1ERA VALIDACIÓN
* VALIDAR CAMPOS SIN ESPACIOS O CARACTERES ESPECIALES
* VALIDAR REPETIDOS POR CURP O NSS Y REMOVERLOS
* VALIDACIÓN DE CURP A 18 DÍGITOS
* VALIDACIÓN DE NSS A 11 DÍGITOS
* VALIDACIÓN DE NSS 5TO Y 6TO DIGITOS COINCIDA CON AÑO DE NACIMIENTO EN CURP (AUNQUE HAY EXCEPCIONES)
* VALIDACIÓN DE TELÉFONOS A 10 DÍGITOS
* VALIDACIÓN DE CURP POR REGEX Y SI ES POSIBLE VALIDAR QUE COINCIDA CON NOMBRE REGISTRADO
## 3.- CONTRA NUESTRA BASE DE DATOS
* COMPARAR REGISTROS POR CURP O NSS PARA VALIDAR CUÁNTOS REGISTROS YA SE ENCUENTRAN EN LA BASE DE DATOS
## 4.- OBTENCIÓN DE MUESTRA
* OBTENER MUESTRA ALEATORIA N PORCENTAJE
## 5.- VALIDACIÓN DE MUESTRA
* VALIDAR TELÉFONOS DE MUESTRA EN COFETEL
* VALIDAR NSS Y CURP DE MUESTRA EN SIPRE
## NECESIDADES
* SCRIPT PARA VALIDAR REGISTROS ESTANDARIZADOS
* SCRIPT PARA OBTENER MUESTRA
* SCRIPT PARA VALIDAR MUESTRA EN COFETEL
* SCRITP PARA VALIDAR POR SIPRE
## REQUERIMIENTOS
* VALIDAR CUANTOS REGISTROS TIENEN CURP Y NSS VALIDOS
* VALIDAR CUANTOS REGISTROS TIENEN CURP Y NSS INVALIDOS
* VALIDAR CUANTOS REGISTROS REPETIDOS POR CURP
* VALIDAR CUANTOS REGISTROS REPETIDOS POR NSS
* VALIDAR CUANTOS REGISTROS REPETIDOS POR TELEFONO
```
EJEMPLO:
total registros: 60,000
repetidos por curp: 9000
repetidos por nss: 9000
repetidos por telefono: 9000
total registros validos: 51000
```