0% encontró este documento útil (0 votos)
23 vistas12 páginas

Introducción al Modelo Relacional de Datos

El documento describe el modelo relacional de bases de datos. Este modelo ve los datos desde tres perspectivas: la estructura de datos, la integridad de datos y el manejo de datos. El modelo relacional representa la información mediante tablas relacionadas entre sí, donde cada tabla almacena los registros de una entidad y las relaciones se establecen a través de claves.

Cargado por

bianca.munoz
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
23 vistas12 páginas

Introducción al Modelo Relacional de Datos

El documento describe el modelo relacional de bases de datos. Este modelo ve los datos desde tres perspectivas: la estructura de datos, la integridad de datos y el manejo de datos. El modelo relacional representa la información mediante tablas relacionadas entre sí, donde cada tabla almacena los registros de una entidad y las relaciones se establecen a través de claves.

Cargado por

bianca.munoz
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Modelo Relacional

Modelo relacional ve tres aspectos de los datos:

 Estructura de datos → Como se conforma la información en un modelo y cual


información existe en un modelo
 Integridad de datos → Validar que los datos no se encuentren redundantes o se
puedan provocar problemas de inconsistencia de datos
 Manejo de datos → Como se relacionan y como puede acceder a la información
almacenada en los sistemas.
Como vemos la información

Como se encuentra

No se encuentra solamente
en un conjunto o grupo de
tablas o listados.
En las bases de datos la
información tiene
redundancia controlada.
Y toda la información
independiente se une en
base a relaciones que se
presentan como nuevas
tablas.
¿Cómo?
Modelo relacional
Modelo de presentación
de la información en una
base de datos.
Consta de tablas de
entidades y relaciones.
Cada tabla tiene los
registros de la
información que
especializa a su entidad.
Y las relaciones se
pueden dar por claves
en las entidades o por
nuevas tablas que unen
estas claves.

Elementos de una relación

Estructura
La Relación es el elemento básico del modelo relacional y se representa por una tabla.
Tablas se representan gráficamente como una estructura rectangular formada por filas y
columnas.
Cada Columna almacena información sobre una propiedad determinada de la tabla
(atributo): nombre, carnet, apellidos, edad,..
Cada fila posee una ocurrencia o ejemplar de la instancia representada por la tabla
(tuplas).
Ejemplos
Relación

Dominio
Cada atributo de una base de datos relacional se define sobre un dominio.
Varios atributos pueden estar definidos sobre el mismo dominio.
Permiten especificar los posibles valores válidos para uno o varios atributos.
Un dominio D es un conjunto finito de valores homogéneos y atómicos caracterizados por
un nombre. Homogéneo significa que los valores son todos del mismo tipo y atómicos
significa que son indivisibles.
El dominio "Nacionalidades" tiene valores: España, Francia, Chile, Argentina... Si
descompusiéramos España en E,s,p,... perdería la semántica. (indivisible)
Ejemplos:
Colores: Es el conjunto de los colores D={rojo, verde, azul}
Números de DNI: Es conjunto de números del DNI válidos (0-9), formados por ocho
dígitos. Edad: Edades posibles de los empleados entre 18 y 80 años.
Cada domino debe tener un tipo de datos.
El tipo de datos del dominio "nacionalidades" es un conjunto de caracteres de longitud 10.
Se considera que los dominios no incluyen nulos, ya que nulo (NULL) no es un valor.
Tipos de Datos
Cada dominio debe definirse sobre algún tipo de dato:
Cuál utilizar dependerá del problema: qué valores se desea almacenar.
Los tipos de datos a utilizar dependerán del SGBD.
Otros: Fecha/Hora: para introducir datos en formato fecha u hora
Moneda: introducir datos en formato número y con el signo monetario
Autonumérico: se numera automáticamente el contenido
Nulos (NULL)
Un nulo no representa el valor cero ni la cadena vacía.
El nulo implica ausencia de información.
Necesidad de valores nulos cuando:
Tuplas con atributos desconocidos en ese momento.
Añadir un nuevo atributo a una tabla ya existente; atributo que en el momento de
introducirse no tendrá ningún valor para las tuplas de la relación.
Posibilidad de atributos inaplicables a ciertas tuplas, como la editorial para un artículo.
En claves foráneas indican que el registro actual no está relacionado con ninguna
tabla.
Atributo
Un atributo A es el papel que tiene un determinado dominio en una relación.
D es el dominio de A y se denota dom(A).
Es muy usual dar mismo nombre al atributo y al dominio.
Si varios atributos de una misma tabla están definidos sobre el mismo dominio, hay que
darles nombres distintos:
Una tabla no puede tener dos atributos con el mismo nombre.
Atributos edad_física y edad_mental pueden estar definidos sobre el mismo dominio
edad; atributos precio_compra y precio_venta pueden estar definidos sobre el mismo
dominio precio, enteros de longitud 5 mayores que 0.
Entidad o Tabla
 Una relación se compone de una cabecera y un cuerpo.
o Nombre o título: define el grupo de descripción que se quiere definir,
Ejemplo: personas, alumnos.
o Cabecera: formada por un conjunto de atributos, cada uno corresponde a
un único dominio.
 No hay dos atributos que se llamen igual.
o Cuerpo: formado por un conjunto de tuplas que varía en el tiempo;
conjunto de pares atributo: valor.
o Cantidad de atributos: grado.
o Cantidad de tuplas: cardinalidad
Claves
Clave primaria (PK): clave escogida para identificar a las tuplas de una relación.
Clave ajena o foránea (FK) de una relación R2: conjunto no vacío de atributos cuyos
valores han de coincidir con los valores de la clave primaria de otra relación R1. Clave
foránea y clave primaria han de estar definidas sobre los mismos dominios.
Ningún componente de la clave primaria puede en algún momento tener valor vacío
(aceptar nulos).
Formas de representación

Interrelaciones
Se define como interrelación a la unión entre tablas o entidades, existen distintos tipos,
ejemplo dada dos tablas A y B se puede dar que:
 1 a 1: un registro de la tabla A se puede relacionar con solo 1 registro de la tabla B
para ello la PK de la tabla A debe ser FK de la Tabla B
 1 a N: una relacion en que un registro de la tabla A contiene muchas opciones en
la tabla B para ello la PK de la tabla A debe ser FK de la Tabla B
 N a M: relación llamada de muchos a muchos, donde existen 1 registro de la tabla
A tiene M registros en la tabla B y 1 registro de la tabla B tiene M registros de la
taba A, para ello se existe una tabla de relación AB que contiene como FK las PK
de ambas tablas.
Interrelación N:M
 Las interrelaciones N:M dan lugar a una nueva relación cuya clave serán las
claves primarias de las entidades que enlaza la interrelación.
 Los atributos que forman la clave primaria de esta nueva relación son claves
foráneas respecto a las tablas en donde son claves primarias.
Interrelación 1:N
Se propaga la clave primaria de la entidad que se encuentra en el lado 1 a la entidad que
se encuentra en el lado N.

Interrelaciones 1:1
 Caso obligatorio (total): cada entidad se transforma en una tabla con clave
principal el identificador de la entidad correspondiente y cada tabla tendrá como
clave ajena el identificador de la otra tabla con la cual está relacionada
 Caso no Obligatorio: Una de las entidades tiene cardinalidad (0,1) y la otra (1,1),
conviene propagar la clave de la entidad con cardinalidad (1,1) a la tabla resultante
de la entidad de cardinalidad (0,1). Esta clave foránea no debe aceptar valores
nulos.
Caso Obligatorio
¿cómo se ve en base de datos este Excel?

Modelo

También podría gustarte