La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Estadística Computacional I Maestría en Estadística Aplicada.

Presentaciones similares


Presentación del tema: "Estadística Computacional I Maestría en Estadística Aplicada."— Transcripción de la presentación:

1 Estadística Computacional I Maestría en Estadística Aplicada

2 ESCUELA POLITÉCNICA NACIONAL Dra. Sandra E. Gutiérrez 2 Nociones Fundamentales Atributo: Una interrelación funcional de un conjunto de objetos en otro conjunto de objetos.

3 ESCUELA POLITÉCNICA NACIONAL Dra. Sandra E. Gutiérrez 3 Nociones Fundamentales Se pueden representar atributos de una manera más sencilla (Siempre que no se vaya a utilizar el atributo como objeto en otra relación). Un atributo está determinado de manera unívoca para cada instancia.

4 ESCUELA POLITÉCNICA NACIONAL Dra. Sandra E. Gutiérrez 4 Nociones Fundamentales Valor nulo de un atributo: un valor de atributo que no existe para una instancia específica ALUMNO NombreDirección Página web Cédula

5 ESCUELA POLITÉCNICA NACIONAL Dra. Sandra E. Gutiérrez 5 Nociones Fundamentales Clave: Valor que puede utilizarse para identificar de manera unívoca una instancia. Clave externa o identificador: atributo léxico o conjunto de atributos léxicos cuyos valores siempre identifican un único objeto. Usualmente nos referiremos a las claves externas simplemente como claves

6 ESCUELA POLITÉCNICA NACIONAL Dra. Sandra E. Gutiérrez 6 Nociones Fundamentales Herencia: Si un objeto es especialización de otro objeto, entonces este hereda todos los atributos e interrelaciones del objeto que especializa

7 ESCUELA POLITÉCNICA NACIONAL Dra. Sandra E. Gutiérrez 7 Ejemplos:

8 ESCUELA POLITÉCNICA NACIONAL Dra. Sandra E. Gutiérrez 8 cardinalidades Cardinalidades en las relaciones

9 ESCUELA POLITÉCNICA NACIONAL Dra. Sandra E. Gutiérrez 9 cardinalidades Cardinalidades más realistas

10 ESCUELA POLITÉCNICA NACIONAL Dra. Sandra E. Gutiérrez 10 Especialización de los clientes No todos los clientes tienen que ser personas individuales

11 ESCUELA POLITÉCNICA NACIONAL Dra. Sandra E. Gutiérrez 11 Modelo de datos Uniendo los razonamientos anteriores

12 ESCUELA POLITÉCNICA NACIONAL Dra. Sandra E. Gutiérrez 12 Modelo de datos a partir de informes existentes (Modelo de datos para compras) Suponga que dispone de la siguiente información

13 ESCUELA POLITÉCNICA NACIONAL Dra. Sandra E. Gutiérrez 13 Modelo de datos para compras

14 ESCUELA POLITÉCNICA NACIONAL Dra. Sandra E. Gutiérrez 14 Ejercicio Realice el modelo de datos para la facturación de un proyecto

15 ESCUELA POLITÉCNICA NACIONAL Dra. Sandra E. Gutiérrez 15 Otras nociones fundamentales Agregado: Una interrelación vista como un conjunto de objetos

16 ESCUELA POLITÉCNICA NACIONAL Dra. Sandra E. Gutiérrez 16 Otras nociones fundamentales Agregados. Interrelación n-aria

17 ESCUELA POLITÉCNICA NACIONAL Dra. Sandra E. Gutiérrez 17 Otras nociones fundamentales Objeto Conceptual: un objeto que representa un tipo de cosa Objeto físico: objeto que representa una cosa física específica

18 ESCUELA POLITÉCNICA NACIONAL Dra. Sandra E. Gutiérrez 18 El Modelo Relacional Tabla cuenta

19 ESCUELA POLITÉCNICA NACIONAL Dra. Sandra E. Gutiérrez 19 El modelo relacional Dados los conjuntos D 1, D 2, …. D n una relación r es un subconjunto de D 1 x D 2 x … x D n Así, una relación es un conjunto de las n-tuplas (a 1, a 2, …, a n ) donde cada a i D i Ejemplo: Si nombre_cliente = {Juan, Sara, Carlos, Luis, …} /* Conjunto de todos los nombres de los clientes*/ calle_cliente = {Primera, Naciones, Parque, …} /* conjunto de todos los nombres de calles*/ ciudad_cliente = {Quito, Guayaquil, Cuenca, …} /* conjunto de todos los nombres de ciudades */ Then r = { (Juan, Primera, Quito), (Sara, Naciones, Quito), (Carlos, Parque, Guayaquil), (Luis, Parque, Guayaquil) } es una relación sobre nombre_cliente x calle_cliente x ciudad_cliente

20 ESCUELA POLITÉCNICA NACIONAL Dra. Sandra E. Gutiérrez 20 Tipos de atributos Cada atributo de una relación tiene un nombre Al conjunto de valores permitidos para un atributo se lo llama el dominio del atributo. Los valores de los atributos se requiere que sean atómicos; o sea indivisibles. Ejemplo: El valor de un atributo puede ser el número de cuenta pero no un conjunto de números de cuentas Un dominio se dice atómico si todos los miembros son atómicos. El valor nulo (null)es miembro de todo dominio.

21 ESCUELA POLITÉCNICA NACIONAL Dra. Sandra E. Gutiérrez 21 Esquema de la relación Diferenciar entre esquema de la base de datos (diseño lógico) y ejemplar (instantánea) de la base de datos. A 1, A 2, …, A n son atributos R = (A 1, A 2, …, A n ) es un esquema de la relación Ejemplo: esquema_cliente = (nombre_cliente, calle_cliente, ciudad_cliente) r(R) denota la relación r bajo el esquema relacional R Ejemplo: cliente (esquema_cliente)

22 ESCUELA POLITÉCNICA NACIONAL Dra. Sandra E. Gutiérrez 22 Instancia de una relación Los valores actuales (instancia de la relación) son especificados por una tabla. Juan Sara Carlos Luis nombre_cliente Primera Naciones Parque calle_cliente Quito Guayaquil ciudad_cliente cliente Atributos (columnas) tuplas (filas)

23 ESCUELA POLITÉCNICA NACIONAL Dra. Sandra E. Gutiérrez 23 En una relación no importa el orden El orden de las tuplas es irrelevante (pueden ser almacenadas en un orden arbitrario) nombre_cliente Primera Naciones Parque calle_cliente Quito Guayaquil ciudad_cliente Juan Sara Luis Carlos

24 ESCUELA POLITÉCNICA NACIONAL Dra. Sandra E. Gutiérrez 24 Base de datos Una base de datos consiste de múltiples relaciones. La infromación de una empresa está dividida en partes, cada relación almacena una parte de la información. cuenta : guarda información acerca de las cuentas impositor : guarda información acerca de el tipo de cuenta que tiene cada cliente cliente : guarda información acerca de los clientes. Guardar toda la información como una única relación tal como banco(número_cuenta, saldo, nombre_cliente,..) puede ocasionar repetición de información.

25 ESCUELA POLITÉCNICA NACIONAL Dra. Sandra E. Gutiérrez 25 La relación cliente

26 ESCUELA POLITÉCNICA NACIONAL Dra. Sandra E. Gutiérrez 26 La relación impositor

27 ESCUELA POLITÉCNICA NACIONAL Dra. Sandra E. Gutiérrez 27 Claves Sea K R K es una superclave de R si los valores de K son suficientes para identificar una única tupla de cada relación posible r(R) Ejemplo: {nombre_cliente, calle_cliente} y {nombre_cliente} ambas son superclaves, si se asume que dos clientes no pueden tener el mismo nombre.

28 ESCUELA POLITÉCNICA NACIONAL Dra. Sandra E. Gutiérrez 28 Claves K es una clave candidata si K es minimal Ejemplo: {nombre_cliente} es una clave candidata para Cliente, dado que es una superclave y ningún subconjunto suyo es una superclave. Clave primaria: una clave candidata elegida como medio principal de identificar tuplas en una relación. Se debe escoger un atributo cuyo valor nunca o casi nunca cambie.

29 ESCUELA POLITÉCNICA NACIONAL Dra. Sandra E. Gutiérrez 29 Claves externas Un esquema de la relación puede tener un atributo que corresponda a la clave primaria de otra relación. A éste atributo se le denomina clave externa. Ejemplo: nombre_cliente y numero_cuenta atributos de impositor son claves externas para cliente y cuenta respectivamente.

30 ESCUELA POLITÉCNICA NACIONAL Dra. Sandra E. Gutiérrez 30 Álgebra relacional Lenguaje de consulta procedimental (el usuario instruye al sistema para que lleve a cabo una serie de operaciones en la base de datos para calcular el resultado deseado) Seis operaciones básicas Selección: Proyección: Unión: Diferencia de conjuntos: – Producto cartesiano: x Renombramiento: Los operadores toman una o dos relaciones como entradas y producen como resultado una nueva relación.

31 ESCUELA POLITÉCNICA NACIONAL Dra. Sandra E. Gutiérrez 31 Ejemplo operación selección ABCD ABCD Relation r A=B ^ D > 5 (r)

32 ESCUELA POLITÉCNICA NACIONAL Dra. Sandra E. Gutiérrez 32 Operación Selección Notación: p (r) p se denomina el predicado de selección Se define como: p (r) = {t | t r y p(t)} Donde p es una fórmula de calculo proposicional que consiste de proposiciones conectadas por: (y), (o), (no) Cada proposición es de la siguiente manera: op o donde op es : =,, >,. <. Example of selection:

33 ESCUELA POLITÉCNICA NACIONAL Dra. Sandra E. Gutiérrez 33 Ejemplo de operación Proyección ABC AC = AC Relation r: A,C (r)

34 ESCUELA POLITÉCNICA NACIONAL Dra. Sandra E. Gutiérrez 34 Operación Proyección Notation: donde A 1, A 2 son nombres de atributos y r es el nombre de la relación. El resultado se define como la relación de k columnas obtenidas al borrar las columna que no se especifican. Las filas repetidas son removidas del resultado. Ejemplo: para eliminar el atributo nombre_sucursal de la relación cuenta

35 ESCUELA POLITÉCNICA NACIONAL Dra. Sandra E. Gutiérrez 35 Ejemplo de operación Unión AB AB 2323 r s AB Relations r, s: r s:

36 ESCUELA POLITÉCNICA NACIONAL Dra. Sandra E. Gutiérrez 36 Operación Unión Notación: r s Definida como: r s = {t | t r o t s} Para que r s sea válida. 1. r, s deben tener la misma ariedad (mismo número de atributos) 2. Los dominios de los atributos deben ser compatibles Ejemplo: para encontrar todos los lientes que tienen un préstamo o una cuenta


Descargar ppt "Estadística Computacional I Maestría en Estadística Aplicada."

Presentaciones similares


Anuncios Google