miércoles, 20 de septiembre de 2017

Reflexion SAP Business ByDesign


Esta imagen y reflexión la saque de la pagina en facebook de @SAPlatinoamerica

Una verdadera optimización de costos no consiste en bajar los estándares de los productos, sino en mejorar la #eficacia de los procesos.

jueves, 14 de septiembre de 2017

MySQL Workbench - EER Editor de Diagramas - La barra de herramientas vertical - Las Herramientas de Relación

El día de hoy tratare la sección de MySQL Workbench > EER Editor de Diagramas >La barra de herramientas vertical > Las Herramientas de Relación


La barra de herramientas vertical se muestra en la barra lateral izquierda cuando se selecciona una ficha de diagrama EER. Las herramientas de esta barra de herramientas ayudan a crear diagramas EER.

Barra de herramientas vertical MySQL Workbench
Barra de herramientas vertical

Las Herramientas de Relación

Las cinco herramientas de relación se utilizan para representar las siguientes relaciones:
  • Relaciones no identificables de uno a muchos
  • Relaciones no identificadas uno a uno
  • Relaciones de identificación de uno a muchos
  • Relaciones de identificación uno a uno
  • Relaciones de identificación de muchos a muchos

NOTAS DE REFERENCIA ADICIONAL

Please explain identifying/non-identifying relationships(Re: Por favor explique las relaciones de identificación / no-identificación)
Identificar la relación - donde la identidad / existencia de la entidad secundaria depende únicamente de la entidad matriz. Ninguna entidad principal significa ninguna entidad secundaria. Por ejemplo, si elimina un pedido (tabla de pedidos), es probable que también desaparezcan todas las líneas de pedido del pedido (order_line_item), ya que las líneas de pedido sin orden no tienen sentido. Por lo tanto, la identidad de un elemento de línea de pedido solo depende de una orden de concordancia existente.

Relación no identificadora: la entidad secundaria puede mantenerse por sí sola sin la entidad matriz. Por ejemplo, si tiene una tabla de autor y una tabla de libro. Tal vez quiera almacenar datos sobre un libro, pero no sabe quién es el autor. La identidad / existencia del libro es independiente de tener la información del autor. 

Para una relación de identificación, coloque la columna de clave principal del padre en la columna de clave principal del niño (junto con otras columnas necesarias para proporcionar unicidad).

Para una relación no identificadora, se coloca la columna de clave principal del padre en la tabla del niño, pero no en la clave principal.


https://forums.mysql.com/read.php?125,590251,594011

------------------------------------------------------------------------------------------------------
¿Cuál es la diferencia entre identificar y no identificar relaciones?(What's the difference between identifying and non-identifying relationships?)
  1. Una relación de identificación es cuando la existencia de una fila en una tabla secundaria depende de una fila en una tabla primaria. Esto puede ser confuso porque es práctica común en estos días para crear un pseudokey para una tabla secundaria, pero no convertir la clave externa en la parte primaria de la clave principal del niño. Formalmente, la forma "correcta" de hacerlo es hacer que la clave extranjera sea parte de la clave primaria del niño. Pero la relación lógica es que el niño no puede existir sin el padre. 
  2. Ejemplo: A Persontiene uno o más números de teléfono. Si tuvieran sólo un número de teléfono, podríamos simplemente almacenarlo en una columna de Person. Dado que queremos apoyar varios números de teléfono, hacemos una segunda tabla PhoneNumbers, cuya clave principal incluye la person_idreferencia a la Persontabla.
  3. Podemos pensar que los números de teléfono pertenecen a una persona, aunque se modelen como atributos de una tabla separada. Esta es una pista fuerte de que esta es una relación de identificación (incluso si no incluimos literalmente person_iden la clave primaria de PhoneNumbers).
  4. Una relación de no identificación es cuando los atributos de clave primaria del padre no deben convertirse en atributos clave primario del niño. Un buen ejemplo de esto es una tabla de búsqueda, como una clave externa en la Person.statereferencia a la clave principal de States.state. Persones una tabla de niño con respecto a States. Pero una fila en Personno se identifica por su stateatributo. Es decir, stateno es parte de la clave primaria de Person.
  5. Una relación de no identificación puede ser opcional o obligatoria , lo que significa que la columna de clave externa permite NULL o no permite NULL, respectivamente.


https://stackoverflow.com/questions/762937/whats-the-difference-between-identifying-and-non-identifying-relationships

--------------------------------------------------------------------------------------------------------------------------


Relación Identificadora (Identifying Relationship): En una relación identificadora (identifying relationship), la clave primaria de una entidad fuerte es absorbida por una entidad débil. Se dice que es una entidad débil, porque por sí misma no tiene modo de identificarse de forma única (no tiene clave primaria).

Un ejemplo: tenemos una aplicación que registra el ingreso de los empleados a las instalaciones de la organización. he aquí el modelo:

empleado { id_empleado, nombre, apellido, departamento, cargo }
ingreso_a_instalaciones { id_empleado, hora_ingreso, puerta }

En este caso, existe una relación identificadora porque cada registro de ingreso_a_instalaciones *requiere* que se especifique la id_empleado. De no especificarse, no se podría saber quién ingresó a las instalaciones. Eso convierte a cada ingreso_a_instalaciones en una entidad débil, que depende de la existencia de otra entidad (el empleado)

Relación No Identificadora (Non-Identifying Relationship): En una relación no identificadora (non-identifying relationship) no depende de la existencia de otra, porque tiene su propia clave principal.

Un ejemplo:
tenemos una aplicación que lleva la nómina:
empleado { id_empleado, nombre, apellido, cargo, departamento, id_empleado_jefe }

En este caso, yo puedo usar la clave foránea id_empleado_jefe para establecer qué otro empleado es jefe de un empleado en particular, pero en sí, cada empleado tiene su id_empleado, por lo que la relación con el *empleado jefe* no tiene para nada que ver con la existencia del empleado común.
http://www.marcossarmiento.com/2017/05/05/como-crear-relaciones-entre-tablas-en-mysql-con-workbench/

lunes, 11 de septiembre de 2017

Recuperar archivos ocultos en memoria usb


1-.verificar la barra de almacenamiento de q unidad, para verificar que la memoria usb tenga almacenada la información.

NOTA:
si, la barra de estado de almacenamiento esta vacía, significa que no podremos recuperar los archivos, pero si esta indica que tiene información podremos recuperar la información oculta

2.-seleccionar en la barra de tareas del Explorador de archivos, la opción de menú 
VISTA > OPCIONES > CAMBIAR OPCIONES DE CARPETA Y BÚSQUEDA(OPCIONES DE CARPETA) > VER

3.- Se abrirá una nueva ventana(pantalla) donde se dirigirá a la sección CONFIGURACIÓN AVANZADA

4.- Seleccionara para habilitar lo siguiente:
Mostrar archivos, carpetas y unidades ocultos
NOTA:
Con esto mostrara los archivos ocultos en su pc.

5.-Seleccionar para des-habilitar lo siguiente:
Ocultar archivos protegidos del sistema operativo(recomendado) <ASÍ SE MUESTRA TAL CUAL LA OPCIÓN >

6.- Realizados los pasos anteriores dirigirse a la memoria usb donde están ocultos los archivos o con acceso directo, ahora podrá copiar y recuperar su información oculta enviándola al escritorio. solo tendrá que cambiar la propiedad de oculto en los archivos.
para que puedan ser vistos nuevamente

7.- Una vez recuperados los archivos tendrá que formatear la memoria USB, porqué el virus que infecto la memoria usb, algunos antivirus no lo detectan.

8.- Una vez formateada la memoria usb, restaure sus archivos en su memoria usb.

9.- RESTAURE LAS OPCIONES DE CARPETA PARA EVITAR BORRAR ARCHIVOS DEL SISTEMA OPERATIVO.  DANDO CLIC EN EL BOTÓN
RESTAURAR VALORES PREDETERMINADOS DESPUÉS EN EL BOTÓN ACEPTAR

Con estos pasos podrá recuperar su información oculta de su memoria usb

miércoles, 30 de agosto de 2017

MYSQL Workbench-Migrar datos de Excel a MYSQL con Workbench 5.6

Buenos días
En esta publicación se mostrar cómo Migrar datos de Excel a MYSQL con Workbench 5.6 para eso tienes que seguir los siguientes pasos:

1.- crear la tabla(entidad) en la base de datos de MYSQL Workbench con su respectivo tipo de dato para cada columna(atributo)

2.- preparar la información en columnas(atributo) sin encabezados en la hoja de excel <si le pone los encabezados al cargarla  marcará error de inserción>

3.- guarda el archivo de excel en el formato.csv que es delimitado por comas
y el tipo de codificación de texto UTF-8 delimitado por comas para que se pasen correctas todas las palabras con acento

NOTA MUY IMPORTANTE: En excel lo encontrara en guardar como: CSV UTF-8(delimitado por comas)(*.csv)

4.- utiliza la siguiente sintaxis para poder exportar del excel a MySQL Workbench

load data LOCAL infile 'C:/USUARIO/NOMBRE_USUARIO/NOMBRE_CARPETA/NOMBRE_DEL_ARCHIVO.csv' into table cliente
fields terminated by ','
lines terminated by '\n';

5.- consulte si se cargaron bien los datos en la base de datos realizando una consulta select * from NOMBRE_TABLA

NOTA:
RECUERDA VALIDAR LAS COLUMNAS TENGAN EL MISMO TIPO DE DATO O LAS LLAVES PRIMARIAS Y FORÁNEAS YA QUE ESO MARCO UN ERROR AL CARGAR LOS DATOS. RECUERDA TAMBIÉN LA POSICIÓN DE LOS CAMPOS PARA QUE PUEDA SER INSERTADO CORRECTAMENTE

load data LOCAL infile 'C:/Users/edgar.villalobosm/Desktop/DEPURACION DE CORREOS/PRUEBA-29000.csv' into table cliente2
fields terminated by ','
lines terminated by '\n';

lunes, 8 de mayo de 2017

ANDROID Error al cargar tarjetas "a ocurrido un error al intentar cargar las tarjetas"

ANDROID Error al cargar tarjetas "a ocurrido un error al intentar cargar las tarjetas"

1-. Abre el menú configuración
2-. Abre el submenú aplicaciones
3-. Ingresa a las aplicaiones de Google una por una
4-. Selecciona en la aplicación almacenamiento
5-.selecciona borrar caché
6-. Si no se resolvió con el paso anterior
Selecciona borrar datos de la app y está la devolverá a su estado original
7-. Reinicia tu teléfono para que surta efecto

NOTA: la forma en que pueda encontrar las configuraciones varía de acuerdo a la versión de Android y su marca de telefono