PBModeloRelacional_color
Páginas: 12 (2964 palabras)
Publicado: 22 de octubre de 2015
El Modelo Relacional es actualmente el
principal modelo de datos para las
aplicaciones de procesamiento de datos
Modelo
Relacional
Las implementaciones actuales de las
bases de datos casi siempre se basan
en el enfoque del modelo relacional
Es simple y facilita el trabajo del programador
Bases de Datos
Ingenierí
Ingeniería Té
Técnica en Informá
Informática de Sistemas
IntroduccióIntroducción
2
Índice
¾ Bases de Datos Relacionales
Bases de Datos
Relacionales
¾ Reducción de Esquemas E-R a Tablas
Modelo Relacional
Bases de Datos
Ingenierí
Ingeniería Té
Técnica en Informá
Informática de Sistemas
Introducció
Introducción
3
Tablas
Estructura Bá
Básica de Tabla
Una Base de Datos Relacional consiste en un
conjunto de tablas, a cada una de las cuales se le
asigna un nombreexclusivo
Atributos
Relación
ejemplo
Cada fila de la tabla representa una
relación entre un conjunto de valores
Una tabla es un conjunto de relaciones Æ existe una
fuerte correspondencia entre el concepto de tabla y
el concepto
Modelo Relacional
matemático
Las relaciones son tablas que representan información
de relación
Las columnas están encabezadas por atributos; cada
atributo tiene un dominiorelacionado, o tipo de datos
A los renglones se les llama tuplas, y una tupla posee
un componente en cada atributo de la relación
Bases de Datos Relacionales
5
Atributo 1
Atributo 2
Valor 1
Valor 2
Atributo 3
Valor 3
Valor 4
Valor 5
Valor 6
Valor 7
Valor 8
Valor 9
Valor 10
Valor 11
Valor 12
Valor 13
Valor 14
Valor 15
Valor 16
Valor 17
Valor 18
Al conjunto de
valorespermitidos de
un atributo se le
llama dominio
Una tabla de n atributos es un subconjunto de D1 x D2 x …
x Di x … x Dn-1 x Dn (matemáticamente una relación es un
subconjunto del producto cartesiano de la lista de dominios)
Bases de Datos Relacionales
6
1
Nomenclatura
Esquema
El orden de las
tuplas es irrelevante
Relación (tabla)
Atributo 1
Atributo 2
Atributo 3
Valor 1
Valor 2
Valor 3
Valor 4Valor 5
Valor 6
Valor 7
Valor 8
Valor 9
Valor 10
Valor 11
Valor 12
Valor 13
Valor 14
Valor 15
Valor 16
Valor 17
Valor 18
Esquema de Relación: El nombre de una relación y el
conjunto de sus atributos
Esquema-abc=(atributo1(dominio1),
atributo2(dominio2), …, atributoN(dominioN))
Tupla (fila)
Relación: Una tabla con la estructura indicada en el
esquema de relaciónnombre(Esquema-abc)
Ejemplar de Relación o Instancia:
t[atributo 1]t=1=Valor 1
Los dominios deben ser atómicos pero no tiene por que ser
disjuntos y el valor nulo pertenece a todos los dominios
Bases de Datos Relacionales
7
estado actual, variable conforme se actualiza
Bases de Datos Relacionales
Tuplas
8
Dominios
A los renglones de una relación, si no son el renglón
del encabezado que contiene losatributos, se les da
el nombre de tuplas
El modelo relacional exige que los componentes de una
tupla sean atómicos, o sea que pertenezcan a algún
tipo elemental como enteros o cadenas de caracteres
Una tupla tiene un componente para
cada uno de los atributos de la relación
Esquemas
Un nombre de relación junto con los atributos de cada relación forma un
esquema relacional
Una colección de estos esquemasconstituye un esquema de base de datos
A los datos particulares de una relación o colección de relaciones se le da
el nombre de instancia del esquema de la relación o de la base de datos
Bases de Datos Relacionales
9
Ejemplo 1: Banco
No se admite que un valor sea una
estructura de registro, un conjunto, una
lista, un arreglo o cualquier otro tipo que
razonablemente pueda tener sus valoresdivididos en componentes más pequeños
Cada atributo de una relación se asocia con un dominio
Bases de Datos Relacionales
10
Ejemplo 1: Banco
Esquema_cuenta=(numero_cuenta,
nombre_sucursal, saldo)
Esquema_sucursal=(nombre_sucursal,
ciudad_sucursal, activos)
numero_cuenta
nombre_sucursal
saldo
nombre_sucursal
ciudad_sucursal
activos
C-101
Principal
500
Principal
Santiago
75000
C-102...
Leer documento completo
Regístrate para leer el documento completo.