RESTRICCIONES Ing. Carolina Moreno Departamento de Sistemas Facultad de Electrónica y Telecomunicaciones Universidad del Cauca.

Slides:



Advertisements
Presentaciones similares
BizAgi - Business Agility
Advertisements

Diseño de Bases de Datos
Integridad de Las Bases de Datos
TECNICATURA UNIVERSITARIA EN INFORMATICA
Arquitecturas de BD Modelo ANSI/SPARC
Modelo Entidad Relación
El modelo de datos relacional
Rocío Contreras Águila Primer Semestre 2010
Introducción a LAS Bases de Datos
Modelo entidad-relación
Teórico: Modelo Relacional
Elementos para Interpretar el Modelo Conceptual de Datos
MODELO RELACIONAL.
MODELO ENTIDAD RELACIÓN MER
2.1Definición de un modelo de datos
Modelo de Datos Unidad II.
INTELIGENCIA ARTIFICIAL
MODELOS DE DATOS.
MODELO RELACIONAL.
Sistema de Gestión de Base de Datos
Administración de Procesos de Pruebas
Base de Datos Relacional.
UNIDAD II Modelo de Datos.
MODELO RELACIONAL.
Modelo Entidad-Relación
Mayo de 2009Dos Ideas - La visión de Sistemas desde el Desarrollo Introducción a Base de Datos Conceptos básicos.
ESCUELA: PONENTE: BIMESTRE: BASES DE DATOS I CICLO: CIENCIAS DE LA COMPUTACIÓN II BIMESTRE Ing. Audrey Romero ABRIL – AGOSTO 2007.
UNIDAD I Conceptos Básicos.
MODELO RELACIONAL El elemento central del modelo relacional es la RELACION. Una relación tiene un nombre, un conjunto de atributos que representan sus.
Restricciones de Integridad en ORACLE
BASE DE DATOS I Clase # 1.
ALGORITMICA II - Tipos Abstractos de Datos (TAD)
El Modelo Relacional Francisco Moreno 12/04/2017 Curso Bases de Datos.
Modelo Relacional (MR)
Viviana Poblete López Módulo: Modelo de Datos
INGENIERIA EN SISTEMAS COMPUTACIONALES
Bases de Datos Modelamiento.
Métrica v2.1 Técnicas: Modelado de datos (Parte 2)
MODELADO DE DATOS (PARTE 2) Viviana Poblete L. Modelo de Datos I.
Bases de datos Conceptos, diseño y utilización
Bases de Datos Relacionales Doc. Ing.Marleny Soria M.
Elaborado por: GCRM Institución Gabriel García Márquez.
Ingeniería de software
Introducción a Bases de Datos en Microsoft Access Programación de Computadoras 2 Sección: P.
APLICACIÓN DE NUEVAS TECNOLOGÍAS EN LA CONSERVACIÓN Y ANÁLISIS DEL PATRIMONIO CULTURAL Pensar Relacionalmente: Bases de Datos Relacionales (una visión.
Importancia en la efectividad del:
Seminario de Informática Elementos Conceptuales
Restricciones de Integridad
PASO DEL ESQUEMA E-R AL MODELO RELACIONAL
Introducción a UML DIAGRAMA DE CLASES Departamento de Informática
Bases de Datos.
Sistemas de Información II Tema : Modelo Relacional Universidad Nacional de Luján Departamento de Ciencias Básicas División Estadísticas y Sistemas.
Métrica v2.1 Técnicas: Modelado de datos (Parte 1)
Para pasar a tablas todos los datos sin dejar nada y que las tablas tengan sentido por si solas se tiene que seguir unos pasos: 1.Toda entidad se transforma.
BASES DE DATOS RELACIONALES
UNIVERSIDAD LATINA III. MANTENIMIENTO Y GESTIÓN DE LA INFORMACIÓN DE UNA BASE DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga.
LENGUAJE SQL (LENGUAJE ESTRUCTURADO DE CONSULTA) BASES DE DATOS Ing Sonia Godoy H.
Bases de Datos Modelo Relacional.
DISPARADORES Y SISTEMAS DE GESTION DE BASE DE DATOS DE SQL
Integrantes: Aracely Chuqui Paulina Arias Belén Chinlli Tema: Ventajas de la base de datos.
Sistemas Gestores de Bases de Datos
Proceso de desarrollo de Software
DISEÑO DE BASES DE DATOS (modelos para el diseño)
Unidad 6. Tema 1. Bases de datos. Conceptos Básicos.
Administración de Base de Datos
Bases de datos ITecnológico San Agustín1 BASES DE DATOS Conceptos Básicos Paulo César Acosta Lozano –
Verificación y Validación del Software
Modelos Entidad – Relación (E-R). El modelo entidad-relación Los MD soportados por los SGBD no suelen ofrecer, dado su bajo nivel de abstracción, los.
Una restricción de integridad es una condición que deben cumplir ciertos datos para que sean considerados una instancia de una Base de datos. Instancia:
Fundamentos de Bases de Datos
Transcripción de la presentación:

RESTRICCIONES Ing. Carolina Moreno Departamento de Sistemas Facultad de Electrónica y Telecomunicaciones Universidad del Cauca

2 RESTRICCIONES DEFINICIÓN: Son estructuras no permitidas que representan reglas bien definidas, las cuales permiten abstraer, describir y manipular datos de un mundo real que serán almacenados en la BD. MODELO DE DATOS: Define reglas generales para especificar las estructuras de datos y las operaciones permitidas sobre los datos.

3 REGLAS DEL NEGOCIO Todas las operaciones que se realicen sobre la BD deben cumplir TODAS las restricciones sobre los datos que impone el funcionamiento de una empresa. Ejm: Si una empresa no permite mas de 20 empleados en un grupo de trabajo, el usuario directo debe definir las operaciones necesarias para que esto no ocurra, y el SGBD debe poder soportar esto y hacerlas respetar.

4 PROPIEDADES DEL MUNDO REAL COMPONENTES ESTÁTICOS: -Son invariantes en el tiempo. -La sintaxis se maneja con el LDD. PERMITIDOS: Dominios, Relaciones (Tablas), Atributos NO PERMITIDOS: Restricciones Inherentes y Semánticas (o de integridad). COMPONENTES DINÁMICOS: Son las posibles evoluciones que se puedan presentar en la BD. -Operaciones que se aplican a los datos de la BD. -La sintaxis se maneja con el LMD.

5 DOMINIO: -Es un conjunto de valores finito y todos del mismo tipo. -Se define por: Extensión (dando los posibles valores), Intensión (como un rango de valores) -Un dominio tiene existencia propia y no depende de ninguna tabla. -A veces se le asocia una unidad de medida (Kilos, metros, etc) y restricciones (como un rango de valores) ATRIBUTO: -Representa una propiedad de una tabla, y no existe sin ella. -ESTADO: Valor actual del atributo en un momento especifico -Un atributo toma valores de un dominio, que puede pertenecer o no la misma tabla. ENTIDAD: -GRADO: Numero de tributos de la entidad. -CARDINALIDAD: Numero de tuplas que participan en una relación. ASOCIACIÓN: Relaciones entre las entidades. COMPONENTES ESTÁTICOS (Permitidos)

6 (No Permitidos) InherentesIntegridad (Semánticas) Ajenas Propias Acción Especifica Condición General (Acción rechazo) Condición Especifica Verificación Aserción Acción General Procedimientos Almacenados Disparadores (Triggers) Restricciones Unicidad Entidad Referencial

7 1.RESTRICCIONES INHERENTES: -Son impuestas por el tipo de modelo utilizado. -Ponen limitaciones al modelar el mundo real. -El SGBD impide que se introduzcan en el modelo. -Ejm: No pueden existir entidades repetidas, una entidad no puede tener atributos repetidos. COMPONENTES ESTÁTICOS: No Permitidos

8 2. RESTRICCIONES DE INTEGRIDAD (SEMÁNTICAS): -Restricciones que define el diseñador, para que el modelo sea lo mas fiel posible al mundo real. -Permiten verificar la corrección y consistencia de los datos. -Disminuye la carga de programación. El SGBD debe permitir: En la fase de definición: Describir las restricciones con precisión y sencillez. Indicar las acciones ante un posible violación de una restricción. Verificar la consistencia de las restricciones entre sí mismas. En la fase de manipulación: Comprobar que las actualizaciones cumplen todas las restricciones de integridad. Poner en marcha las acciones indicadas en el caso de que las restricciones no se cumplan. COMPONENTES ESTÁTICOS: No Permitidos

9 2.1 AJENAS AL MODELO: Programas o procedimientos incluidos en los programas de aplicación. Ventajas: Permiten comprobar la corrección de los valores de una operación, para evitar la violación de alguna regla de la BD. Desventajas: Como no están almacenadas en el esquema de la BD, pueden ser violadas si no se han programado en la BD. Como el SGBD no las conoce, no las toma en consideración. 2.2 PROPIAS AL MODELO: Están definidas en el esquema de la BD (no en programas) por lo que no pueden ser violadas por ninguna aplicación. COMPONENTES ESTÁTICOS: No Permitidos

DE ACCIÓN ESPECIFICA: -La acción (rechazo, Predeterminada o elegida) esta implícita o determinada en la misma restricción. -No se programa la acción ni la condición, solo se definen en el esquema Condición General: -La condición es una proposición lógica. -Se ejecuta cuando hay una actualización. -El SGBD evalúa la condición, si no se cumple, no se lleva a cabo la operación. Verificación: Condición que afecta solo a un atributo de la entidad. Ejm: SysDate-FechaNac>=18, Obligatoriedad: No puede ser nulo (ni cero ni vació, es indeterminado). Aserción: Condición que afecta a uno o varios atributos de una o varias entidades. Ejm: El sueldo de los jefes debe ser mayor que el de sus empleados, manejo de la Cardinalidad. Ambos tipos manejan Restricciones de Dominios. COMPONENTES ESTÁTICOS: No Permitidos

Condición Especifica: -No se declara la condición, pero si se definen acciones especificas. Unicidad: Los valores de un atributo no puede repetirse en las distintas tuplas de una entidad, pero si pueden ser NULOS. Integridad de Entidades: el identificador de un ejemplar no puede ser nulo y no se puede repetir. Integridad Referencial: Si un campo de una tabla hace referencia al campo identificador de otra tabla, este ultimo debe existir, o en caso contrario aceptar nulos. Se pueden definir acciones: Restringir, Propagar, Anular, Valor por defecto. COMPONENTES ESTÁTICOS: No Permitidos

DE ACCIÓN GENERAL: -Procedimientos que diseña el programador dentro del SGBD de la BD, que determinan la acción que hay que llevar a cabo. -Son las restricciones mas flexibles Procedimiento Almacenado: -Se ejecuta de forma procedimental. -Pueden ser llamados por las aplicaciones, por otros procedimientos almacenados o directamente por el diseñador Disparadores (Triggers): -Es un procedimiento que se ejecuta automáticamente (se dispara) cuando una operación o condición es verdadera. -Puede ejecutarse antes (Verificar) o después (Realizar otras operaciones) de realizar la operación. -Ejm: Si solo se pueden asignar hasta 50 becas, cuando llega a este tope el SGBD no permite ingresar mas postulantes. COMPONENTES ESTÁTICOS: No Permitidos