base de datos i clase # 1. docente robert wilson cruz claure ing. informático(uagrm) teléfonos:...

Post on 24-Jan-2016

241 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

BASE DE DATOSI

Clase # 1

Docente

ROBERT WILSON CRUZ CLAURE

Ing. Informático(UAGRM)

Teléfonos: 339 1540 Ofi – 716 33684

rwcc1669@yahoo.com rwcc1669@hotmail.comrwcruz@utepsa.edu

Planificación de la Clase # 2

Objetivo de la claseObjetivo de la claseObjetivo de la claseObjetivo de la clase

El Alumno pueda aprender los siguientes conceptos:El Alumno pueda aprender los siguientes conceptos:El Alumno pueda aprender los siguientes conceptos:El Alumno pueda aprender los siguientes conceptos:

Modelo RelacionalModelo Relacional

ElementosElementos

RelaciónRelación

TuplasTuplas

AtributosAtributos

Algebra Relacional Algebra Relacional

Modelo RelacionalModelo Relacional

ElementosElementos

RelaciónRelación

TuplasTuplas

AtributosAtributos

Algebra Relacional Algebra Relacional

Conclusión - EvaluaciónConclusión - EvaluaciónConclusión - EvaluaciónConclusión - Evaluación

Próxima clasePróxima clasePróxima clasePróxima clase

UNIDAD II: MODELO RELACIONAL

Introducido por Edward Codd en 1979.

Se representan los datos como una colección de relaciones.

Cada relación se trata como una tabla de valores.

El modelo relacional utiliza tablas bidimensionales para la representación lógica de los datos y las relaciones entre ellos.

Podemos decir que una base de datos relacional consiste de un conjunto de tablas y relaciones relevantes.

II.1 Introducción

UNIDAD II: MODELO RELACIONAL

Las tablas bidimensionales están formadas por filas y columnas.

Cada fila ó renglón es llamada TUPLA, equivale a un registro de alguna tabla de la BD y las columnas se llaman atributos localizados en la tupla.

REPRESENTACION TABULAR DE LOS DATOS

II.2: II.2: MODELO RELACIONAL

UNIDAD II: MODELO RELACIONAL

II.2: II.2: MODELO RELACIONAL

UNIDAD II: MODELO RELACIONAL

Facilidad para su representación lógica, al realizarse mediante tablas separadas y no presentar ningún tipo de jerarquía.

Se puede acceder a datos de cualquier atributo o tupla de una relación o de mas relaciones.

Cada atributo solo puede tomar un único valor del dominio.

No existen 2 tuplas iguales.

NO ES IMPORTANTE El orden de las tuplas dentro de la relación y el de los atributos, dentro de cada tupla.

II.2 .1: II.2 .1: CARACTERISTICAS

UNIDAD II: MODELO RELACIONAL

Estructura de Datos - Esquema de relación.

Integridad de Datos - reglas semánticas que controlan el comportamiento de la base de datos.

Manipulación de datos - operaciones en las relaciones.

II.3: II.3: COMPONENTES DE UNA BASE DE DATOS RELACIONAL

UNIDAD II: MODELO RELACIONAL

II.4.1: II.4.1: RELACION

II.4.2: II.4.2: TUPLA

II.4.3: II.4.3: ATRIBUTOS

II.4.4: II.4.4: ALGEBRA RELACIONAL

II.4: II.4: ELEMENTOS

UNIDAD II: MODELO RELACIONAL

Se refiere a una tabla.

Es un conjunto de datos de entidades y organizados en forma tabular, compuesto de tuplas y atributos (filas y columnas).

Cada intersección de fila y columna contiene un valor dentro de su Dominio.

El término relación se utiliza para indicar que en la tabla relacional se mantiene la asociación con otras tablas.

II.4.1: II.4.1: ELEMENTOS : RELACION

UNIDAD II: MODELO RELACIONAL

II.4.1.1: II.4.1.1: SINTAXIS: REPRESENTAR UNA RELACION

II.4.1: II.4.1: ELEMENTOS : RELACION

Nombre_Relación(Atributo1, Atributo2, …… , Atributo N)

UNIDAD II: MODELO RELACIONAL

EJEMPLOS

II.4.1: II.4.1: ELEMENTOS : RELACION

EMPLEADO(Ciden, Nom, ApPat, ApMat, Sexo, Dir, Sueldo)

DEPARTAMENTO(Numero, Nombre, Ubicacion1, Ubicacion2, Ubicacion3)

PROYECTO(Numero, Nombre, Ubicación)

UNIDAD II: MODELO RELACIONAL

GRAFICAMENTE

II.4.1: II.4.1: ELEMENTOS : RELACION

UNIDAD II: MODELO RELACIONAL

EJEMPLO DE ELEMENTOS DEL MODELO RELACIONAL

II.4.1: II.4.1: ELEMENTOS : RELACION

UNIDAD II: MODELO RELACIONAL

EJEMPLOS DE RELACIONES:

II.4.1: II.4.1: ELEMENTOS : RELACION

UNIDAD II: MODELO RELACIONAL

EJEMPLOS DE RELACIONES:

II.4.1: II.4.1: ELEMENTOS : RELACION

UNIDAD II: MODELO RELACIONAL

EJEMPLOS DE RELACIONES:

II.4.1: II.4.1: ELEMENTOS : RELACION

UNIDAD II: MODELO RELACIONAL

También se la llama REGISTRO ó FILA. Físicamente es cada línea de una relación.

Cada tupla contiene información relativa a una única entidad.

II.4.2: II.4.2: TUPLA

UNIDAD II: MODELO RELACIONAL

También llamado campo ó columna, es la vertical de la relación.

Hay ciertos atributos que para algunas entidades no tienen valor. Esos valores se denominan valores nulos, el cual es diferente a valor vacío.

Atributos monovaluados o simplemente valuados

Poseen un solo valor para una entidad en particular Ej: Edad, sueldo, marca

Atributos multivaluados

Poseen varios valores para una entidad. ej: Email, oficios, condecoraciones, Teléfono.

II.4.3: II.4.3: ATRIBUTOS

UNIDAD II: MODELO RELACIONAL

Atributos Obligados.

Siempre tiene un valor asignado.Ej: Fecha Nacimiento, carrera, marca, precio

Atributos Opcionales.

Pueden Registrarse o no en la BD.Ej: Religion, Partido Politico, etc

II.4.3: II.4.3: ATRIBUTOS

UNIDAD II: MODELO RELACIONAL

Atributos Calculables o Derivados.

Se pueden obtener a partir de otros atributos almacenados en la B.D.

Ej: Edad se puede obtener restando a la fecha del sistema y la fecha de nacimiento.

El Cobro en Dólares, se puede obtener si guardamos el cobro en Bolivianos y el tipo de cambio.

El Subtotal Cobrado, se puede obtener, si guardamos la cantidad vendida y el precio unitario.

Etc.

II.4.3: II.4.3: ATRIBUTOS

UNIDAD II: MODELO RELACIONAL

ATRIBUTO CLAVE ó LLAVE

Una clave es un atributo o conjunto de atributos cuyos valores distinguen unívocamente una tupla en una tabla.

Es el conjunto mínimo de atributos cuyos valores le dan una identificación única a la tupla en la relación.

La clave (K) debe cumplir con:

(1) para cualesquiera dos tuplas t1, t2 de cualquier instancia de la relación R t1(k)<>t2(k).

(2) No existe un subconjunto propio de K que cumpla con la propiedad anterior.

Si una tabla dispone de varias claves, a éstas se las denomina claves candidatas o aspirantes.

II.4.3: II.4.3: ATRIBUTOS

UNIDAD II: MODELO RELACIONAL

De entre todas ellas se elegirá una, que por excelencia identificará cada tupla, que denominaremos clave principal o primaria, siendo el resto claves secundarias o alternativas.

Clave Primaria- es usada para identificar tuplas en una relación. Es la clave candidata que es seleccionada para dar identificación única a todos los otros atributos en una fila dada. No puede contener entradas nulas. Todas las tablas relacionales deben tener definida una clave primaria.

Cuando una clave está formada por un solo atributo se denomina clave simple, en caso contrario se denomina clave compuesta o concatenada.

II.4.3: II.4.3: ATRIBUTOS

UNIDAD II: MODELO RELACIONAL

Clave ajena.- Atributo (o combinación de atributos) en una tabla cuyos valores tiene que parear con la clave primaria en otra tabla.

Su función principal es la de establecer la relación con otra entidad(RELACION) y no la de describir el objeto o entidad que lo contiene.

II.4.3: II.4.3: ATRIBUTOS

UNIDAD II: MODELO RELACIONAL

Es el conjunto de todos los posibles valores que puede tomar un atributo de la relación.

No es más que un tipo de datos. Ej: Booleano, Entero, cadena de caracteres, etc.

Los valores de un dominio se establecen con anterioridad a su utilización, expresando las posibles restricciones que se deseen para los atributos.

II.4.4: II.4.4: DOMINIO

NOMBRE DESCRIPCION TIPO DE DATO DOMINIO

UNIDAD II: MODELO RELACIONAL

El álgebra relacional es un lenguaje de consulta procedimental, define operadores que funcionan sobre tablas para llegar al resultado deseado.

Es procedimental porque no sólo debemos saber lo que queremos, sino también como obtenerlo.

II.7: II.7: ALGEBRA RELACIONAL

TOMORROW

top related