Diseño de Bases de Datos

Slides:



Advertisements
Presentaciones similares
TECNICATURA EN INFORMATICA
Advertisements

Rocío Contreras Águila Primer Semestre 2010
Diseño de Bases de Datos
Normalización en una base de datos
Modelos de Datos.
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.
Es un sistema gestor de bases de datos relacionales (SGBD). Una base de datos suele definirse como un conjunto de información relacionada, organizada Sistemáticamente,
Unidad 6. Tema 1. Bases de datos. Conceptos Básicos.
BASES DE DATOS CONCEPTOS BASICOS Elizabeth Maite Zarate Machaca “El tratamiento eficiente de la información al servicio del usuario”
Tema 2: Diseño de Bases de Datos relacionales
Bases de Datos Cartográficas Laura Sebastiá Departamento de Sistemas Informáticos y Computación.
CONCEPTOS GENERALES DE BASES DE DATOS Docente: Ing. Marleny Soria Medina Ofimática1.
GRUPO # ALASTER DAVID ISACC BASE DE DATOS I DIAGRAMA ENTIDAD RELACIÓN.
Normalización Consiste en designar y aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad- relación al modelo relacional.
Curso de Aptitud Pedagógica 2006/2007 OpenOffice Base Introducción a las Bases de Datos.
Normalizacion Sesión 3 Dr. Ing. Lenin Herrera. Contenido Que es la Normalizacion Dependencias funcionales Formas normales   1FN   2FN   3FN  
Introducción a las Bases de Datos Ing. Atzimba G. López M.
Introducción a las bases de datos. MODELO ENTIDAD RELACIÓN (CONTINUACIÓN)  Ejemplo de cómo se lee un diagrama entidad relación:
 Se refiere al almacenamiento físico en el se describe cómo se almacenan realmente los datos en memorias secundarias, en qué archivos, su nombre y dirección.
El Modelo Entidad-Relación (1ra. Parte) Prof. César Luza Montero Facultad de Ingeniería de Sistemas e Informática Universidad Nacional Mayor de San Marcos.
Modelo Relacional Diego Fernando Roa Adaptación presentación María del Pilar Villamil.
Primera Forma Normal La regla de la Primera Forma Normal establece que las columnas repetidas deben eliminarse y colocarse en tablas separadas. Poner la.
CARDINALIDADES Base de Datos. CONCEPTO  Es el número de entidades con la cual otra entidad puede asociar mediante una relación.  Para mostrar las cardinalidades.
Modelo Entidad Relación E-R Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control.
Conceptos generales de base de datos
BASE DE DATOS.
Estado del arte y Gestión de la Información
INTRODUCCIÓN A BASE DE DATOS
Base de Datos Conjunto de información, la cual ha sido organizada y presentada para servir un propósito específico.
Conferencia 2. Modelo Relacional. Teoría de la Normalización.
BASE DE DATOS INTRODUCCION.
U.T. 11: Introducción A Las Bases De Datos
Normalización Unidad 1.
NORMALIZACION MsC (c) Esp. Alexis Ovany Torres Ch.
BASES DE DATOS.
PARCIAL III BASE DE DATOS.
Tema El modelo entidad-relación Bibliografía:
Esquema Relacional Pasaje a Tablas
EL MODELO RELACIONAL Creado por Edgar Codd, 1970:
Sistema de Bases de Datos
Diagramas de clases Modelan la vista estática del sistema
INTRODUCCIÒN AL SISTEMA GESTOR DE BASE DE DATOS
BASE DE DATOS BD CONJUNTO DE INFORMACIÓN ALMACENADA EN FORMA ORGANIZADA EN UNA COMPUTADORA conjunto de datos pertenecientes a un mismo contexto y almacenados.
Normalización Proceso de simplificación de datos Almacenar con el menor espacio posible Eliminar datos repetidos Eliminar errores lógicos Datos ordenados.
MODELO RELACIONAL.
Olaya, Víctor (2011), ´´Bases de Datos´´
Diseño de una Base de datos
Introducción de Base de Datos
MODELOS DE DATOS Ing. Laura Bazán Díaz. Diseño de Base de Datos Modelo Conceptual Modelo E-RModelo Lógico Modelo Relacional Modelo FísicoSGBD Ing. Laura.
Profa. Maribell Díaz Ravelo Enero 2013
REDUCCIÓN DE UN DIAGRAMA E-R A TABLAS
Bases de datos relacionadas...2
Profesora: Mariely Hernández
Introducción a las bases de datos (I)
Diagramas de clases Modelan la vista estática del sistema
Unidad 1. Introducción a las Bases de Datos FUNDAMENTOS DE BASE DE DATOS.
TIPOS DE MODELAMIENTO BASE DE DATOS. Bases de datos jerárquicas: Este tipo de base de datos se basa en un estructura jerárquica en forma de árbol en donde.
Base de datos simples, relaciones Cardinalidad Claves.
MODELADO DE DATOS Tema 2: Normalizar un diseño de bases de datos.
Fundamento s de Base de Datos I SEMANA 5 ING. SAÚL PÉREZ VEGA Modelo Relacional.
Programa de estudio Unidad 1
Ing. Francisco Rodríguez
¿Qué es una Base de Datos? Es un conjunto de datos almacenados. Su esquema es el siguiente : Tabla Persona Base de Datos Tabla Profesión.
BASES DE DATOS NORMALIZACION. Normalización  ¿Qué es la normalización?  Es la aplicación de un conjunto de reglas que permite aprobar la construcción.
MODELO ENTIDAD RELACIÓN Por: Luis Carlos Ossa. NOTACIÓN GRÁFICA Propuesto por Peter Chen en 1976 Gran aceptación Poco formal en sentido matemático Intuitivo.
Access Este programa permite manipular datos en forma de tablas, realizar cálculos complejos con fórmulas y funciones, incluso dibujar distintos tipos.
Unida III: Análisis y Diseño de Sistemas Orientado a Objetos
Base de Datos Ing. Ricardo Tillero UNIDAD 3: NORMALIZACIÓN.
Taller de Bases de Datos Ingeniería en Sistemas Computacionales M. en I.S.C Mariana Carolyn Cruz Mendoza Por Alexis Orlando Rebollar Lopez.
UNIVERSIDAD NACIONAL FEDERICO VILLAREAL ESCUELA UNIVERSITARIA DE EDUCACIÓN A DISTANCIA ESCUELA UNIVERSITARIA DE EDUCACIÓN A DISTANCIA ESPECIALIDAD: INGENIERÍA.
Transcripción de la presentación:

Diseño de Bases de Datos Universidad FRANCISCO DE VITORIA Vince in Bono Malum Diseño de Bases de Datos El Modelo Entidad Relación El Modelo Relacional

Diseño de Bases de Datos Base de Datos : recopilación de información relacionada con un tema o con un propósito en particular. Ejemplos de Bases de Datos : Base de Datos Académica del C.U.F.Vi., Base de Datos de contribuyentes del M.E.H., Base de Datos de imágenes de las sondas espaciales, etc.

Diseño de Bases de Datos Un Sistema de Gestión de Bases de Datos (SGBD) es un conjunto de herramientas que proporcionan una estructura eficiente de almacenamiento y recuperación de la información que contienen las Bases de Datos. Ejemplos de SGBD : Oracle, Informix, DB2, MS-Access, SQL-server, etc.

Arquitectura de tres niveles Conceptual : Representación de los datos tal y como se perciben de forma abstracta. Normalmente se formaliza según el modelo entidad-relación, sin ninguna restricción semántica o funcional.

Arquitectura de tres niveles Lógico : El modelo Conceptual se traduce a un modelo de organización concreto. De los tres más comunes, jerárquico, red y relacional, modernamente se usa mayoritariamente el relacional.

Arquitectura de tres niveles Físico : Implantación en un SGBD y en un entorno hardware concreto del modelo Lógico.

El Modelo ER El modelo Entidad-Relación (ER) representa a nivel conceptual los datos de una organización o sistema, sin ninguna restricción semántica o funcional, de forma standard para que el modelo diseñado pueda ser comprendido por el mayor número de personas. El diseño que se obtenga se plasmará de forma gráfica para facilitar su comprensión.

El Modelo ER Entidad : Objeto acerca del que se recoge información. Ejemplos : Empleado, Equipo, Medicamento, Pedido, etc. EMPLEADO

El Modelo ER Atributo : Propiedad de una Entidad. Ejemplos : DNI, nombre, sueldo, edad, etc. EMPLEADO DNI NOMBRE SUELDO EDAD

El Modelo ER Valor : Ocurrencia concreta de un atributo. Por ejemplo : Pedro Pérez puede ser un valor del atributo nombre de la entidad Empleado. Ocurrencia de Entidad : Conjunto de valores que toman los distintos atributos de una entidad. Por ejemplo, de la entidad empleado : DNI : 237892, Nombre : Pedro Pérez, Edad : 32, etc.

El Modelo ER Clave, o Clave Primaria : Atributo o conjunto de atributos que identifica unívocamente una entidad. EMPLEADO EMPLEADO DNI NOMBRE SUELDO EDAD

El Modelo ER Relación : Asociación lógica entre dos entidades. Por ejemplo : relación "trabaja en" entre las entidades Empleado y Empresa. Atributo de una Relación : Propiedad de una relación.

El Modelo ER Ocurrencia de Relación : Asociación entre dos ocurrencias de entidad con valores concretos para los atributos de relación. Ejemplo : Brazo de Gitano - está compuesto por - Azucar con cantidad = 300 grs.

El Modelo ER Cardinalidad : Propiedad de una relación que indica el número de ocurrencias que relacionamos de ambas entidades.Puede ser : 1:1 1:N N:N

El Modelo ER PASTEL NUMERO NOMBRE UNIDADES PRECIO INGREDIENTE COMPUESTO CANTIDAD N:N

El Modelo ER Relación Recursiva: Asociación de una entidad consigo mísma. PIEZA COMPUESTA

El Modelo ER Relación Multi-entidad EMPRESA TRABAJA CON PROVEEDOR CONSUME PIEZA PROVEEDOR TRABAJA CON SUMINISTRA

Validación del Modelo ER Todas las Entidades son reconocidas por los usuarios Todas las Entidades poseen una clave Ningún atributo se deriva de otros por cálculo o composición No hay atributos repetidos, incluso en distintas entidades Todas las Relaciones son reconocidas por los usuarios Los atributos de una relación sólo tienen sentido cuando ésta ocurre

Validación del Modelo ER Posibles problemas derivados de un diseño inadecuado (I) : Imposibilidad de almacenar datos o relaciones Ambigüedades Redundancias que producen incoherencias

Validación del Modelo ER Posibles problemas derivados de un diseño inadecuado (II) : Pérdida de dependencias funcionales Estados de la Base de Datos inadmisibles en el mundo real Necesidad de valores nulos o falsos para representar determinadas situaciones

Las Formas Normales Son una formalización del diseño que permite su mecanización. Se utilizan para detectar errores y en su caso corregir el diseño.

Las Formas Normales Primera Forma Normal (1FN) : Todos los atributos de entidades y relaciones son unitarios, no existen grupos repetitivos.

Las Formas Normales 1FN EMPLEADO EMPLEADO DNI NOMBRE SUELDO FECHA_ NAC HIJO DNI NOMBRE SUELDO FECHA_ NAC HIJO 1 HIJO 2 ........... HIJO 10 DNI NOMBRE SUELDO FECHA_ NAC CLAVE NOMBRE FECHA_ NAC PADRE DE

Las Formas Normales Segunda Forma Normal (2FN) : Cada atributo no clave de una entidad depende funcionalmente de toda la clave

Las Formas Normales 2FN LINEA DE PEDIDO LINEA DE PEDIDO ARTICULO PRECIO_ UNITARIO ID_PEDIDO ARTICULO CANTIDAD PRECIO_ UNITARIO ID PEDIDO ARTICULO CANTIDAD CONTIENE

Las Formas Normales Tercera Forma Normal (3FN) : Cada atributo no clave sólo depende de la clave (no existen dependencias transitivas)

Las Formas Normales 3FN ID ORDENADOR CPU MONITOR IMPRESORA IMPRESORA TIPO IMPRESORA ID ORDENADOR CPU MONITOR IMPRESORA TIPO IMPRESORA

Diseño de Bases de Datos Procedimiento de Diseño : Modelo Conceptual Toma de Datos con el Usuario Identificar Entidades y Relaciones Modelo Entidad-Relación Validación Normalización Traducción a Modelo Lógico Usuario

El Modelo Relacional El Modelo Relacional representa a nivel Lógico los datos de una organización o sistema, con las restricciones semánticas y funcionales propias de esta organización de Bases de Datos.

El Modelo Relacional EMPLEADO Tabla : Implementación a nivel Lógico de una Entidad Colección de Datos con el mismo contenido o tema

Tablas

Tablas Clave principal : Campo o conjunto de campos que identifican unívocamente un registro Clave ajena : Clave principal de otra tabla que se incluye para relacionar las tablas Indice : Campo no clave por el que se realizan búquedas frecuentes

Paso del Modelo ER a Relacional Entidades se transforman en tablas EMPLEADO DNI NOMBRE SUELDO EDAD (DNI, NOMBRE,SUELDO,EDAD)

Paso del Modelo ER a Relacional EQUIPO ENTRENADOR CODIGO NOMBRE ESTADIO DNI NOMBRE DOMICILIO ENTRENA (CODIGO,NOMBRE,ESTADIO,DNI) (DNI,NOMBRE,DOMICILIO) CLAVE AJENA 1:1 CLAVE AJENA SIN DUPLICADOS

Paso del Modelo ER a Relacional EQUIPO JUGADOR CODIGO NOMBRE ESTADIO DNI NOMBRE FECHA_NAC MILITA (CODIGO,NOMBRE,ESTADIO) (DNI,NOMBRE,FECHA_NAC,CODIGO) CLAVE AJENA 1:N CLAVE AJENA CON DUPLICADOS

Paso del Modelo ER a Relacional ASIGNATURA CODIGO NOMBRE CREDITOS ALUMNO DNI FECHA_NAC ESTUDIA N:N ASIGNATURA ALUMNO CODIGO NOMBRE CREDITOS DNI NOMBRE FECHA_NAC 1:N 1:N MATRÍCULA CODIGO DNI

Paso del Modelo ER a Relacional ASIGNATURA CODIGO NOMBRE CREDITOS ALUMNO DNI FECHA_NAC 1:N MATRÍCULA (CODIGO,NOMBRE,CREDITOS) (CODIGO,DNI) (DNI,NOMBRE,FECHA_NAC) CLAVES AJENAS CON DUPLICADOS