Clase 31-08-2013
Objetivo : Completar reconocimiento de los elementos del modelo entidad relación:
Inicio clase: recordamos que son las Entidades y sus características (clase anterior).
(En base de datos no se utilizan métodos)
¿Qué son las ENTIDADES?.
• Se pueden clasificar en uno de los siguientes tipos:
TIPO DESCRIPCIÓN EJEMPLO
ENTIDAD PRINCIPAL:
(ENTIDAD FUERTE)
Es independiente y no
depende de la existencia
de otra Entidad.
Cliente, Profesor, Empleado, Alumno,
Departamento, Asignatura etc.
ENTIDAD CARACTERÍSTICA
(ENTIDAD DÉBIL)
Depende de la existencia
de una Entidad Fuerte.
Entidad NOTAS que dependen de un
ALUMNO.
Entidad CARGAS_FAMILIARES que
dependen del Empleado.
ENTIDAD INTERSECCIÓN
Depende de la existencia
de dos o más entidades.
Asignaturas que un alumno cursa y que
depende de ASIGNATURA y
ALUMNO.
El detalle de los productos vendidos en
una Factura que depende de la
FACTURA y PRODUCTOS.
Instancias: (Es un elemento, linea, dupla)
Cada Entidad tiene múltiples ocurrencias o instancias; es decir , debe tener
ocurrencias concretas de ese tipo de entidad. Por ejemplo la entidad
EMPLEADO tiene una instancia para cada empleado:
• Cada instancia de una entidad tiene valores específicos. Por ejemplo la
entidad EMPLEADO podría tener para la instancia Juan Toro los siguientes
valores:
– id_empleado: 100
– nombre_empleado: Juan Toro
– fecha_nacimiento: 20/12/1990
– dirección: Viana 582 Viña del Mar
Atributos:
Son características que me describen la entidad, ejemplo: nombre, edad, rut, etc..
Los atributos pueden ser simples o compuestos:
• Los atributos también pueden clasificarse en monovalentes o polivalentes.
• Los atributos también pueden ser derivados.
Relaciones:
Una relación es una asociación bidireccional y significativa entre ambas
entidades, o entre una entidad y ella misma.
sábado, 31 de agosto de 2013
miércoles, 28 de agosto de 2013
Clase 28-08-2013
Modelo Entidad/Relación
Identificando Entidades y Atributos
Modelo Conceptual:
• Los pasos que están asociados al Diseño Conceptual son:
– Identificar los tipos de entidad.
– Identificar los tipos de relaciones.
– Identificar y asociar los atributos con los tipos de entidad y de relaciones.
– Determinar los dominios de los atributos.
– Determinar los atributos de claves primaria, principal y secundaria.
– Considerar el uso de conceptos de modelado avanzados (opcional).
Comprobar si el modelo tiene redundancias.
Validar el Modelo Conceptual, comprobando las transacciones de los usuarios.
Repasar el Modelo de datos Conceptual con los usuarios
• El modelo conceptual más utilizado para el diseño conceptual de Bases de Datos es el Modelo de datos Entidad-Relación.
• Los conceptos básicos de un modelo E/R son:
– ENTIDAD
– RELACIÓN
– ATRIBUTO
(Hasta la pag. 12)
Modelo Conceptual
Es el resultado del modelo de abstraccion, debemos siempre identificar siempre las entidades los procesos y sus interrelaciones.
Proceso que nos permite reconocer lo relevante de los irrelevante mediante el proceso de abstraccion sin preocuparme de los detalles por ej del tipo de dato del tamaño etc.
Motor de BD es el sistema administrador de base de datos.
Reglas de negocios
Son condicionante que depende del negocio
Ejemplos de Reglas del Negocio:
Un cliente que efectúa compras por más de $300.000 al año es un cliente de tipo "Premiun", A estos clientes le aplicamos un descuento del 20% en todas las compras que efectúe al año siguiente.
Las vistas de usuario es a lo que se enfrenta cada usuario frente a su posicion dentro de la empresa.
Dominio : conj de valores que toma el atributo
Llave primaria : Identifcador unico de una instancia de una unidad o una tupla
sábado, 24 de agosto de 2013
Clase 24-08-2013
Recordatorio de que es una base de datos
Base de Datos conjunto de datos relacionados e intergrados.
DBMS (Sistema Administrasdor de Base de Datos)
Es un conjunto de programa que nos permite controlar las bases de datos
Los Objetivos de la clase de hoy es conocer el modelamiento de base de datos y aprender a usar oracle + SQL developer.
Investigar sobre patrones de diseño
Profesor sugiere visitar http://www.rodrigosalinas.cl/ para conocer mas sobre arquitectura informatica
MODELAMIENTO DE BASE DE DATOS
Un modelo es un proceso de abstraccion o un borrador que permite representar la problemtaica escencial que deseamos resolver frente a un problema o una situacion determinada, representa la realidad de la problematica ademas de que los costos de estos son bajos , permiten la comunicacion entre los involucrados frente a la problematica(requerimiento de informacion) que se plantea.
el objetivo del modelo representar en forma simple los elementos relevantes, los modelos se pueden clasificar en modelos :
-Modelo conceptual
-Modelos logico
-Modelo Fisico
Requerimientos del usuario en primer lugar.
Las Tecnicas para resolver los requerimientos basicos involucrarse en los conceptos quer se desarrollan crear un dominio frente al tema que se quiere resolver entrevistar al involucrados realizando preguntando luego se hace el modelo conceptual
Luego viene la normalizaion se elimina lo irrelenate de lo relevante, luego hay reglas de configuracion.
El modelo relacional esta conectados con el motor y luego se genera la base de datos, el cual depende del SGBD seleccionado o el RDBMS (Sistema Administrasdor de Base de Datos Relacional)
Llave primaria identificador unico de la tupla o la fila
Tipos de Enfoque
-Top-down: ir de lo general a lo particular
-Bottom up: de lo particular a lo geenalr
-Targeted (focalizado): ya existe el modelo y lo modifico para que se amolde a los requerimientos
Recordatorio de que es una base de datos
Base de Datos conjunto de datos relacionados e intergrados.
DBMS (Sistema Administrasdor de Base de Datos)
Es un conjunto de programa que nos permite controlar las bases de datos
Los Objetivos de la clase de hoy es conocer el modelamiento de base de datos y aprender a usar oracle + SQL developer.
Investigar sobre patrones de diseño
Profesor sugiere visitar http://www.rodrigosalinas.cl/ para conocer mas sobre arquitectura informatica
MODELAMIENTO DE BASE DE DATOS
Un modelo es un proceso de abstraccion o un borrador que permite representar la problemtaica escencial que deseamos resolver frente a un problema o una situacion determinada, representa la realidad de la problematica ademas de que los costos de estos son bajos , permiten la comunicacion entre los involucrados frente a la problematica(requerimiento de informacion) que se plantea.
el objetivo del modelo representar en forma simple los elementos relevantes, los modelos se pueden clasificar en modelos :
-Modelo conceptual
-Modelos logico
-Modelo Fisico
Requerimientos del usuario en primer lugar.
Las Tecnicas para resolver los requerimientos basicos involucrarse en los conceptos quer se desarrollan crear un dominio frente al tema que se quiere resolver entrevistar al involucrados realizando preguntando luego se hace el modelo conceptual
Luego viene la normalizaion se elimina lo irrelenate de lo relevante, luego hay reglas de configuracion.
El modelo relacional esta conectados con el motor y luego se genera la base de datos, el cual depende del SGBD seleccionado o el RDBMS (Sistema Administrasdor de Base de Datos Relacional)
Llave primaria identificador unico de la tupla o la fila
Tipos de Enfoque
-Top-down: ir de lo general a lo particular
-Bottom up: de lo particular a lo geenalr
-Targeted (focalizado): ya existe el modelo y lo modifico para que se amolde a los requerimientos
jueves, 22 de agosto de 2013
CLASE 21-08
Hoy se designo a otra persona para ver la minuta de la clase, ademas se dio inicio el portafolio de titulo.
Estaba pendiente de la clase pasada
Abstraccion de Base de Datos
Primer nivel: El Nivel Externo es lo que ve el usuario
Se espera que podamos diferenciar las capas de un modelo de base de datos.
Abstraccion
La abstraccion nos permite identificar los problemas diferenciando lo relevante de un problema frente a lo irrelevante. Se toman las caracteristicas esenciales fente a una determinada situacion.
Modelos de Datos
Es una descripcion abstracta de los datos o de la realidad a la que me enfrento, que refleja las cosas relevantes de mi problema, tiene por objetivos: comunicarse con la persona que tiene el problema a solucionar ( ser comprensible) y representar los datos.
Hoy se designo a otra persona para ver la minuta de la clase, ademas se dio inicio el portafolio de titulo.
Estaba pendiente de la clase pasada
Abstraccion de Base de Datos
Primer nivel: El Nivel Externo es lo que ve el usuario
Se espera que podamos diferenciar las capas de un modelo de base de datos.
Abstraccion
La abstraccion nos permite identificar los problemas diferenciando lo relevante de un problema frente a lo irrelevante. Se toman las caracteristicas esenciales fente a una determinada situacion.
Modelos de Datos
Es una descripcion abstracta de los datos o de la realidad a la que me enfrento, que refleja las cosas relevantes de mi problema, tiene por objetivos: comunicarse con la persona que tiene el problema a solucionar ( ser comprensible) y representar los datos.
Suscribirse a:
Entradas (Atom)