Logo

Bienvenido a mi blog

  • Este blog está dedicado a la asignatura de Base de Datos del ciclo ASIR. Se encuentran subidas tanto las prácticas como un diario de clase.
  • En el menú de la parte superior encontrarás una sección navegable con todos los contenidos del blog.

Notas de clase día #20


En esta entrada veremos el uso de los trigger. Se pueden antes o después de un borrado, inserción o actualización:

DELIMITER $$
DROP TRIGGER IF EXISTS nombre $$
CREATE TRIGGER nombre BEFORE UPDATE ON tabla FOR EACH ROW
BEGIN
         ... ;
END $$
DELIMITER ;

Notas de clase día #19


En esta entrada se mostrarán todos los comandos para la creación de Bases de Datos:

Creación, uso y borrado de la base de datos:
DROP DATABASE IF EXISTS nombre;
CREATE DATABASE nombre;
USE nombre;
DROP DATABASE nombre;

Notas de clase día #18


Dependencias:

1. Dependencia funcional es una relación entre atributos de una misma relación (Tabla). Se dice que un conjunto de atributos (Y) depende funcionalmente de otro conjunto de atributos (X) si para cada valor de X hay un único valor posible para Y. (X→Y)

2. Dependencia funcional transitiva: Se produce cuando tenemos tres conjuntos de atributos X, Y y Z. Y depende funcionalmente de X (X→Y), Z depende funcionalmente de Y (Y→Z). Además X no depende funcionalmente de Y (Y-/→X).



Notas de clase día #17

TEORÍA DE NORMALIZACIÓN

Una base de datos puede construirse de dos formas distintas:

  • Obtener el esquema relacional directamente de la observación del universo del discurso.
  • Realizar el diseño conceptual (Modelo E/R) y transformarlo al Modelo Relacional.

Notas de clase día #16


Transformación de Jerarquías de Tipos y Subtipos

Se pueden efectuar de distintas maneras:

- Englobar todos los atributos de la entidad y sus subtipos en una sola relación. Adoptaremos esta solución, cuando los subtipos se diferencien en muy pocos atributos y las relaciones que los asocian con el resto de entidades del esquema sean las mismas para todos los subtipos.

Notas de clase día #15


Transformaciones de Relaciones

Relaciones (N:M): Un tipo de relación N:M se transforma en una Tabla que tendrá como clave primaria la concatenación de los AIP de los tipos de entidad que asocia.

Notas de clase día #14


Modelo relacional

En el diseño lógico hay que seguir una serie de exigencias como es la eliminación de la redundancia, conseguir la máxima simplicidad y evitar cargas suplementarias de programación.

Obteniendo así una estructura lógica adecuada que venga a establecer el debido equilibrio entre las exigencias de los usuarios y la eficiencia.

Hay que equilibrar ciertos requisitos exigidos al sistema: flexibilidad, confidencialidad, integridad y tiempo de respuesta.