Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Mysql.-integridad de datos, Ejercicios de Programación de Bases de Datos

Integridad de datos en mysql asaf

Tipo: Ejercicios

2020/2021

Subido el 12/05/2021

1 / 8

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
UNIVERSIDAD NACIONAL DE SAN MARTIN
Facultad de Ingeniería de Sistemas e Informática
Escuela profesional de Ingeniería de Sistemas e Informática
Curso:
Administración de base de datos
Nombre del gestor:
MySQL Workbench 8.0.23
Tema a exponer:
Integridad de datos
Integrantes:
Estudiante
Participación
Ángel Alexander Chávez Mejía
O
Gino Ochavano Silva
O
Ayrton Jhair Curay Acosta
O
Keller Katlin Pinedo Tocas
O
2021-I
Año del bicentenario del Perú: 200 años de independencia
pf3
pf4
pf5
pf8

Vista previa parcial del texto

¡Descarga Mysql.-integridad de datos y más Ejercicios en PDF de Programación de Bases de Datos solo en Docsity!

UNIVERSIDAD NACIONAL DE SAN MARTIN

Facultad de Ingeniería de Sistemas e Informática

Escuela profesional de Ingeniería de Sistemas e Informática

Curso:

Administración de base de datos

Nombre del gestor:

MySQL Workbench 8.0.

Tema a exponer:

Integridad de datos

Integrantes:

Estudiante Participación

Ángel Alexander Chávez Mejía O

Gino Ochavano Silva O

Ayrton Jhair Curay Acosta O

Keller Katlin Pinedo Tocas O

2021 - I

“Año del bicentenario del Perú: 200 años de independencia”

Índice

  • Introducción
  • Creación de la base de datos relacional
  • Integridad del dominio
  • Integridad de identidad
  • Integridad referencial....................................................................................................................
  • Integridad definida por el usuario.................................................................................................

Creación de la base de datos relacional Se tiene que crear una base de datos para lograr consolidar la validación de la integridad de las bases de datos:

Integridad del dominio La integridad de dominio es la validación de las entradas en una determinada columna de la tabla. En estas se definen reglas indicando los valores permitidos en las columnas y son el mecanismo estándar para asegurar integridad. La regla de integridad de dominio está relacionada, como su nombre indica, con la noción de dominio. Esta integridad implica que todos los valores que contienen las tablas para un determinado atributo deben ser del dominio declarado para dicho atributo. Ejemplo: Si insertamos un dato que tiene letras y números saldrá error, ya que idautor solo acepta números enteros, por consiguiente, al compilar nos mostrará: Lo cual, traducido, seria Código de error: 1366. Valor entero incorrecto: 'd3d' para la columna 'idautor' en la fila 1. Integridad de identidad Establece que la clave primaria de una tabla debe tener un valor único para cada fila de la tabla; si no, la base de datos perderá su integridad, define una fila como entidad única para una tabla determinada. La integridad de entidad exige la integridad de las columnas de los identificadores o la clave principal de una tabla, mediante índices y restricciones UNIQUE, o restricciones PRIMARY KEY. Ejemplo:

Integridad referencial La integridad referencial es un sistema de reglas que utilizan la mayoría de las bases de datos relacionales para asegurarse que los registros de tablas relacionadas son válidos y que no se borren o cambien datos relacionados de forma accidental produciendo errores de integridad. Podemos decir de manera simple que integridad referencial significa que cuando un registro en una tabla haga referencia a un registro en otra tabla, el registro correspondiente debe existir. Ejemplo: Al querer agregar nuevos datos en la tabla libros haciendo referencia en idautor con una que no existe en la tabla autor, saldrá error: Código de error: 1452. No se puede agregar o actualizar una fila secundaria: falla una restricción de clave externa (integridad``libro, CONSTRAINTFK_libro_autor FOREIGN KEY (idautor) REFERENCIASautor (idautor)) Integridad definida por el usuario La integridad definida por el usuario permite definir reglas de empresa específicas que no pertenecen a ninguna otra categoría de integridad. Todas las categorías de integridad admiten la integridad definida por el usuario. Demostración con check: En este caso creamos la limitación en la columna edad de la tabla autor que sea menor que 120 y mayor que 0.

Al intentar agregar este registro con valor 124 en la columna edad, nos mostrará un error, ya que el valor máximo de la columna edad es 120, que en este caso esto fue dado como ejemplo por nosotros (los usuarios). Lo que en traducción nos dice: Código de error: 3819. Se ha violado la restricción de comprobación 'autor_chk_1'.