Upload
gervasio-cazarez
View
246
Download
0
Embed Size (px)
Citation preview
BASE DE DATOSI
Clase # 1
Docente
ROBERT WILSON CRUZ CLAURE
Ing. Informático(UAGRM)
Teléfonos: 339 1540 Ofi – 716 33684
[email protected] [email protected]@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