1. Modelamiento de datos
Objetivo: identificar las entidades, procesos y sus interrelaciones para presentar las necesidades de información planteadas
Introduccion a modelamiento de base de datos
que es importante al momento de modelar
identificar entidades, relaciones y atributos
que es el modelo conceptual ?
es la abstraccion que nos permite identificar el objetivo del problema "definir un modelo", destacar los elementos relevantes sin preocuparse de las caracteristicas "detalle" del objeto.
el motor de base datos es lo mismo que el SGBD
que son las reglas de negocio ?
son los requerimientos de la empresa, las necesidadeas que se deben atender con un modelo abstraido de la idea planteada por nuestro cliente.
como nosotros logramos construir el modelo conceptual ?
en base a las narrativas del usuario y la vision general que nos entrega.
siempre tener la vision de negocio de la empresa, analizando esta informacion y los procesos del negocio podemos comenzar a analizar al usuario y su punto de vista.
PMP -< "certificacion que nos permite postular a una jefatura de proyecto"
Tipo de entidad
es la matriz
Entidad
Es la instancia del tipo de entidad
una vez que tenemos identificadas las entidades, debemos asociarlo a travez de una relacion, despues determinamos los dominios del producto.
Llave Principal [Primaria]
Identifica en forma unica cada una de las instancias de las entidades, cada fila de una tabla, cada tupla.
Tupla; es equivalente al registo en un archivo, a una fila en una tabla.
[No conviene usar atributos como llave primaria]
identity file "Cada identificador debe ser unico y no debe pertenecer al negocio"
se elimina primero la redundancia luego se valida el modelo con el cliente.
Los conceptos basicos
Entidades - Relaciones - Atributos
*Las relaciones se leen "1 departamento tiene asignado a [0 o muchos]" cuando la relacion si es 1, es mandatoria.
* Un empleado trabaja en un departamento[Es mandatorio].
Como se identifican las entidades
son las cosas, objetos, elementos conceptuales que se identifican en un problema.del cual deseamos guardar informacion.