Industria musical de EUA vs Industria musical Corea del Sur (2024).pdf
El Modelo Relacional de Datos
1. REPÚBLICA BOLIVARIANA DEVENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN UNIVERSITARIA,
CIENCIAYTECNOLOGÍA
UNIVERSIDADTERRITORIAL DELTAICA “FRANCISCOTAMAYO”
PROGRAMA NACIONAL DE FORMACIÓN EN INFORMÁTICA
TUCUPITA, ESTADO DELTA AMACURO
BACHILLERES:
Cedeño Nellismar
Gascón Mayumis
Guerra Manuel
Julio, 2017
Trayecto II –Trimestre II
FACILITADOR:
Ing. Angel Aguilar
2. Bases del Modelo Relacional y Ejemplo
28-07-
2017
2
Modelo de organización y gestión de bases de
datos consistente en el almacenamiento de datos
en tablas compuestas por filas, o tuplas, y
columnas o campos.
Ejemplo:
3. El modelo relacional de datos
28-07-2017 3
* Esquemas de los modelos Relacional. Un esquema de M/R seria la manera
en que esta se organiza, cumpliendo
que tenga sus atributos e
identificaciones.
Ejemplo:
4. El modelo relacional de datos
28-07-2017 4
* Atributos de los modelos Relacional.
Los atributos definen o
identifican las características de
entidad (es el contenido de esta
entidad). Cada entidad contiene
distintos atributos
Ejemplo:
5. El modelo relacional de datos
28-07-2017 5
*Tablas de los modelos Relacional.
Es el nombre que recibe cada una
de las relaciones que se establecen
entre los datos almacenados; cada
nueva relación da lugar a una tabla.
Están formadas por filas, también
llamadas tuplas
Ejemplo:
ID Nombre Apellido Cédula
111
Mayumis Gascón 55333444
222
Manuel Guerra 66777888
333
Nellismar Cedeño 88999000
6. El modelo relacional de datos
28-07-
2017
6
*Tuplas de los modelos Relacional. Las tuplas son cada uno de los
elementos que contiene una
instancia de la relación (filas).
Ejemplo:
ID Nombre Apellido Cédula
111 Mayumis Gascón 55333444
222 Manuel Guerra 55666777
333 Nellismar Cedeño 88999000
Tupla
7. El modelo relacional de datos
28-07-2017 7
* Dominios de los modelos Relacional. Básicamente es el tipo de
valores que puede tomar un
atributo (se considera finito).
Ejemplo:ID Nombre Apellido Cédula
111 Mayumis Gascón 55333444
222 Manuel Guerra 55666777
333 Nellismar Cedeño 88999000
Dominio-Texto Dominio-EnteroDominio-Entero
* Claves de los modelos Relacionales
Elementos que impiden la duplicidad de
registros, una de las grandes desventajas que
presentan otros modelos de organización y
gestión de bases de datos.
8. El modelo relacional de datos
8
Algebra Relacional
El álgebra relacional consiste de
algunas simples pero poderosas maneras
de construir nuevas relaciones a partir de
otras.
Restricciones del modelo relacional
El modelo relacional de datos contempla tres tipos de restricciones:
- Integridad de la clave. Ningún atributo de una clave candidata
puede tomar valores nulos.
- Integridad de referencia o referencial. Sea T1.a un atributo de
la tabla T1 que forma parte de una clave ajena para la tabla T2..
- Otras restricciones de acuerdo con la semántica concreta del
problema. Pueden ser sencillas, como la especificación de valores
mínimos o máximos que puede tomar un atributo numérico, lista de
valores permitidos de un atributo.
9. El modelo relacional de datos
28-07-
2017
9
Restricciones de la entidad
Las restricciones en una entidad
son las condiciones con las cuales una
entidad debe cumplir para que pueda
der suministrada con éxito en una
base de datos
Restricciones de la integridad referencial.
Estas restricciones permiten tener un
seguro para que un registro en una base
de datos no sufra ningún daño ni perdía
en una modificación.
Ejemplo: Si tenemos una entidad “Viaje”
(con un atributo que especifica el maximo
de cupos para cada viaje) y otra entidad
“Ventas” (agregado de “Cliente” compra
“Viaje”) la restricción seria “No se puede
vender mas viajes del máximo de cupos
por viaje.
10. El modelo relacional de datos
28-07-2017 10
Diagrama E/R a Modelo Relacionales.
“En un registro de tránsito, en el cual se le otorgan a las personas permisos de conducir se
necesita saber qué cantidad de personas acuden para recibir un permiso de conducir. A cada
persona de le registra nombre, apellido, dirección, edad, habilidad de conducción. Y los
permisos tienen un grado, ID, territorio.
En donde una persona solo puede tener un permiso de conducir, y un permiso de conducir
puede pertenecer a solo una persona.”
Permiso
de
conducir
1:1 1:1
Persona Obtiene
Persona
Nombre
Apellido
Dirección
Edad
Habilidad de conducir
Permiso de conducir
ID
Grado
Territorio
1
11. El modelo relacional de datos
28-07-
2017
11
De Entidades a Relaciones
Persona Permiso de
conducir
Persona
Permiso de
conducir
1
Usando el ejemplo anterior:
12. El modelo relacional de datos
28-07-2017 12
De relaciones en E/R a relaciones
Usando los ejemplos anteriores:
Persona
Permiso de
conducir
1
Permiso de
conducir
1:1 1:1
Persona
Obtiene
Usando el ejemplo anterior:
13. El modelo relacional de datos
28-07-
2017
13
Combinación de relaciones de bases de datos y ejemplifique.
La combinación de relaciones consiste en agregar
datos de una tabla a otra eligiendo las condiciones que
tendrá esta combinación.
14. El modelo relacional de datos
28-07-
2017
14
* Normalización
Básicamente como la definición lo
dice, la normalización es el proceso
de construcción de una BD
cumpliendo las condiciones que esta
tiene.
ID Nombre Apellido Cédula
111 Mayumis Gascón 55333444
222 Manuel Guerra 55666777
333 Nellismar Cedeño 88999000
Nombre de la tabla: Estudiantes
Fila
Columna
15. El modelo relacional de datos
28-07-
2017
15
* Anomalías de Inserción.
Se produce en dos casos. En primer lugar, cuando se inserta una
nueva fila sin respetar las dependencias funcionales.
En el ejemplo anterior puede ocurrir si se añade una fila de un
estudiante adscrito a Informática y con un ID distinto a (3) dígitos.
En segundo lugar, la imposibilidad de añadir nuevos datos para
el consecuente de la dependencia funcional sin que exista un
antecedente para ella.
En el ejemplo anterior no se puede dar de alta un centro a menos
que exista un estudiante destinado en él.
16. El modelo relacional de datos
28-07-2017 16
* Borrado y Modificación.
Esta opción le indica al sistema
gestor de la base de datos que cuando
se elimina un registro de la tabla
principal automáticamente se borran
también los registros relacionados en la
tabla secundaria.
Ejemplo: Si borramos la población
Cuba en la tabla de poblaciones,
automáticamente todos los habitantes
de Cuba se borrarán de la tabla de
habitantes.
Esta opción le indica al sistema gestor de la base de
datos que cuando se cambie un valor del campo clave
de la tabla principal, automáticamente cambiará el
valor de la clave foránea de los registros relacionados
en la tabla secundaria.
Ejemplo: si cambiamos en la tabla de poblaciones
(la tabla principal) el valor 1 por el valor 10 en el campo
código (la clave principal), automáticamente se
actualizan todos los habitantes (en la tabla secundaria)
que tienen el valor 1 en el campo población (en la clave
ajena) dejando 10 en vez de 1.
17. El modelo relacional de datos
28-07-2017 17
* Dependencias Funcionales
Una dependencia funcional (DF) es una
propiedad semántica de un esquema de relación
que presentan las tuplas válidas de la relación que
determina para cada valor de un conjunto de
atributos X el valor de otro conjunto de atributosY.
18. El modelo relacional de datos
28-07-2017 18
* Descomposición de Relaciones.
Siempre que un analista de sistemas de base de
datos arma una base de datos, queda a su cargo
descomponer dicha base en grupos y segmentos
de registros. Este proceso es la descomposición;
* Descomposición en BCNF.
Un er R está en BCNF si, siempre que una df X ->A se
cumple en R, entonces X es una superclave de R.
Ejemplo:
Sea R(nombre, teléfono, afición , dirección)
F = {nombre -> dirección,
nombre, teléfono, afición -> dirección}
Viola BCNF
19. El modelo relacional de datos
28-07-2017 19
* Formas Normales y de ejemplo de cada una (1FN, 2FN, 3FN).
- Primera Forma Normal (1FN)
Los dominios de los atributos deben incluir solo valores atómicos (los atributos no pueden
ser multivaluados ni compuestos).
- Segunda Forma Normal (2FN)
Un er R está en 2NF si ningún atributo no primo A de R depende parcialmente de cualquier
clave de R.
-Tercera Forma Normal (3FN)
Un er R está en 3NF si está en 2NF y ningún atributo no primo de R depende
transitivamente de una clave de R.
Un er R está en 3NF si, siempre que una df X -> A se cumple en R, o bien
(a) X es una superclave de R, o
(b) A es un atributo primo de R.