Informática. Introducción a las bases de datos relacionales. Diseño conceptual. Carmen Graciani Díaz Luis Valencia Cabrera
|
|
- Alberto Franco Blázquez
- hace 5 años
- Vistas:
Transcripción
1 Introducción a las bases de datos relacionales. Diseño conceptual Carmen Graciani Díaz Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla
2 Bases de datos relacionales: ideas preliminares Informalmente, BD relacional: conjunto de tablas que almacenan datos, relacionadas entre sí. Las tablas se organizan en registros (filas) y campos (columnas). Por ejemplo, puedo tener una tabla de departamentos: Tiene como vemos 4 campos, y en este momento contiene 12 registros.
3 Bases de datos relacionales: ideas preliminares Registro: cada una de las filas de la tabla. Recoge los datos asociados a un individuo/una ocurrencia de la tabla en cuestión: Ej: (1, Álgebra, ALG, 1). Campo: cada una de las partes en las que se desglosa todo registro. La tabla DEPARTAMENTO está formada por 4 campos: iddepto, nombre, siglas y facultad (id de la facultad sede del departamento). Tabla: conjunto formado por la definición de todos los campos y sus propiedades, junto con los datos de todos los registros.
4 Nos valdría cualquier conjunto de tablas Tablas planas: una tabla recopila todos los datos. Problema: duplicación de datos (ej: nombre, dirección ciudad...). Solución: tablas relacionales (datos organizados en distintas tablas con campos con contenido común).
5 Bases de datos relacionales Tabla AUTOR (3 registros, 5 campos). Tabla AUTOR (4 registros, 3 campos). Nota: el campo Autor de la tabla ESCRIBE y el campo DNI de la tabla AUTOR permiten enlazar ambas tablas relacionales.
6 Orígenes de las bases de datos relacionales El modelo de datos relacional fue propuesto por Edgar F. Codd en Idea principal: los datos se organizan mediante tablas relacionadas. El diseño conceptual está basado en el Modelo Entidad-Relación (Entidad-Interrelación, P. Chen, 1976). La mayoría de SGBD más empleados siguen siendo relacionales. El lenguaje de definición, manipulación y consulta estandar de estas bases de datos es SQL (Structured Query Language).
7 Diseño de bases de datos relacionales 3 fases principales: Diseño conceptual Diseño lógico. Diseño físico.
8 Diseño conceptual Punto de partida: especificación de requisitos (descripción detallada de la información a recoger en la base de datos y las prestaciones y funcionalidades a ofrecer). Producto: esquema conceptual. Lenguaje del modelo: modelo conceptual, en este caso empleando diagrama Entidad-Interrelación de Chen.
9 Diseño lógico Punto de partida: esquema conceptual. Producto: esquema lógico. Lenguaje del modelo: modelo lógico, en este caso empleando modelo relacional de Codd.
10 Diseño físico Punto de partida: esquema lógico. Producto: esquema físico. Lenguaje del modelo: descripción de características técnicas y de implementación de la base de datos en un determinado SGBD, detallando estructuras físicas, métodos de acceso o modelo de seguridad, entre otros.
11 Diseño Lógico Modelo Entidad-Interrelación (ER, DER, ERD) Modelo Entidad-Relación se sustenta en una serie de conceptos principales para describir la información más relavante de una parcela de la realidad mediante representaciones gráficas: Entidad Atributo Interrelación El esquema conceptual resultante se denomina Diagrama Entidad-Interrelación (DER).
12 Entidad Entidad Cualquier objeto concreto o abstracto del que se requiere almacenar información. Una persona, lugar, objeto, suceso, concepto... Tiene asociado un NOMBRE (generalmente, sustantivo singular). Ej: AUTOR, LIBRO, PRÉSTAMO, DEPARTAMENTO, ALUMNO, MATRICULACIÓN... Representación gráfica: rectángulo.
13 Interrelación Interrelación Correspondencia o asociación entre dos o más entidades. Tiene asociado un NOMBRE (generalmente, un verbo). Ej: interrelación ESCRIBE, entre las entidades AUTOR y LIBRO. Ej: la relación ESTUDIA, entre ALUMNO y ASINATURA Representación gráfica: rombo.
14 Atributo Atributo Propiedad o característica de interés sobre una entidad o interrelación. Ej: nombre del autor, fecha de nacimiento... Rango o dominio del atributo: conjunto de valores que puede tomar. Nota: solamente permitimos atributos univaluados. Representación gráfica: óvalo.
15 Atributo - Ejemplos Ejemplos: Atributos de la entidad ALUMNO: DNI, nombre, domicilio, edad. Dominio(edad): número entero Dominio(nombre): cadena de texto Dominio(domicilio): cadena de texto Atributos de la interrelación PRESTA: fecha. Dominio(fecha): fecha/hora.
16 Tipos de entidades Regular o fuerte: existe por sí misma, independientemente de cualquier otra. Débil: depende de alguna entidad existente. Si desaparece la anterior, desaparecerá la débil vinculada a la misma. Representación gráfica: doble rectángulo.
17 Tipos de entidades débiles Existencia (E) o fuerte: cada instancia (ocurrencia única) de la entidad débil se puede identificar por sus propios atributos. Identificación (ID): las instancias de la entidad no pueden ser identificadas por sus propios atributos. Se necesita añadir atributos de la entidad de la que depende para identificarse. Nota: diremos que la entidad débil tiene dependencia en existencia/identificación de la entidad de la que depende.
18 Tipos de entidades débiles - Ejemplos LIBRO(isbn,título,páginas,editorial,año) EJEMPLAR(código,tipo-pasta) EJEMPLAR es una entidad débil en existencia. La entidad EJEMPLAR depende de la entidad fuerte LIBRO, pero se identifican las ocurrencias de la entidad mediante el código único asociado a cada ejemplar de la biblioteca.
19 Tipos de entidades débiles - Ejemplos CUENTA- BANCARIA(codigoCuenta,titulo,fechaApertura,saldo) OPERACION(numOperacionCuenta,tipo,fecha,cantidad) OPERACION es una entidad débil en identificación, que depende en identificación de la entidad fuerte. El número de la operación dentro de la cuenta desde su apertura (1, 2, 3, 4...) no basta para identificarla, necesitamos además el código de la cuenta a la que está asociada.
20 Claves y discriminadores Clave de una entidad: conjunto de atributos que permiten identificar de forma única a cada instancia de la entidad. Debe ser minimal (ningún subconjunto de la misma puede actuar como clave). Clave candidata: cada conjunto de atributos que puede actuar como clave de una entidad. Clave primaria (PK, primary key): clave candidata elegida por el diseñador para identificar las instancias de la entidad. Representación gráfica: atributo subrayado (ĺınea continua).
21 Claves y discriminadores - Ejemplos ALUMNO(nif,nombre,código,edad,población) Claves candidatas: {nif} {código} Nota: {nombre,apellidos} no es una clave, ya que pueden existir en la bd dos alumnos con el mismo nombre y apellidos. PRESTAMO(ISBN-libro,título,nif,fecha,codPréstamo) Claves candidatas: {codprestamo} {ISBN-libro,nif,fecha}
22 Discriminador de una entidad débil Una entidad débil con dependencia en identificación NO puede identificar por sí sola a las instancias de la entidad (para identificarse necesita además datos de la entidad fuerte a la que está vinculada). Por tanto, NO posee clave primaria. Pero es necesario identificar, distinguir entre sí a cada instancia de la entidad débil vinculada a una instancia concreta de la entidad fuerte asociada. Este es el papel del discriminador. Discriminador: conjunto minimal de atributos que, junto con la clave primaria de la entidad fuerte de la que depende en identificación, permiten identificar a cada instancia de la entidad débil.
23 Discriminador de entidad débil en ID - Ejemplos CUENTA(código,nif-titular,fecha-apertura,saldo) OPERACION(numOperacionCuenta,tipo,fecha,cantidad) OPERACION tiene dependencia en ID de CUENTA. El atributo código es una clave candidata, que elegimos como clave primaria, de la entidad fuerte CUENTA. El atributo numoperacioncuenta es un discriminador para OPERACION puesto que, junto con el atributo código de la entidad CUENTA, permite diferenciar cada operación de la CUENTA.
24 Cardinalidad y tipo de una interrelación Cardinalidad de una interrelación: Sea una interrelación R asocia a las entidades E 1 y E 2. Cardinalidad de la entidad E 1 en la interrelación R: es el par (a, b) que indica el número mínimo a y máximo b de instancias de E 1 que pueden estar asociadas a una instancia fija de E 2. Son posibles las cardinalidades (0, 1), (1, 1), (0, n), (1, n). Nota: n significa varios, muchos.
25 Cardinalidad y tipo de una interrelación - Ejemplos Interrelación PERTENECE entre CLIENTE y PEDIDO. PEDIDO participa con cardinalidad (1, n): Fijado un CLIENTE, al menos, tendrá asociado un pedido, y puede tener asociados varios pedidos. CLIENTE participa con cardinalidad (1, 1): Fijado un PEDIDO, tendrá asociado obligatoriamente un cliente, y sólo uno.
26 Cardinalidad y tipo de una interrelación - Ejemplos Interrelación CURSA entre las entidades ALUMNO y ASIGNATURA. ASIGNATURA participa con cardinalidad (1, n): Fijado un ALUMNO, al menos, estará matriculado en una asignatura, y puede cursar varias asignaturas. ALUMNO participa con cardinalidad (0, n): Fijada una ASIGNATURA, puede que ningún alumno se haya matriculado de la asignatura, y puede ser cursada por muchos alumnos.
27 Cardinalidad y tipo de una interrelación - Ejemplos Interrelación ES entre las entidades PAIS y CAPITAL. CAPITAL participa con cardinalidad (1, 1): Fijado un PAIS, tendrá asociado obligatoriamente una capital, y sólo una. PAÍS participa con cardinalidad (1, 1): Fijada una CAPITAL, tendrá asociado obligatoriamente un país, y sólo uno.
28 Cardinalidad y tipo de una interrelación - Ejemplos Interrelación PERTENECE entre las entidades CUENTA y OPERACION (relación débil en identificación). CUENTA participa con cardinalidad (1, 1): Fijada una OPERACION, tendrá asociada obligatoriamente una cuenta, y sólo una. OPERACION participa con cardinalidad (0, n): Fijada una CUENTA, puede no tener asociada ninguna operación, y puede tener asociada muchas operaciones. Nota: En una relación débil en identificación, la entidad fuerte participa con cardinalidad (1, 1).
29 Tipo de una interrelación Sea R una interrelación entre dos entidades E 1 y E 2 : Tipo de R: par (a : b), donde a y b son las cardinalidades máximas de E 1 y E 2 en R. Los tipos que se pueden dar son: Una a una (1 : 1). Una a muchas (1 : N), o cero a muchas (0 : N). Muchas a muchas (N : M).
30 Tipo de una interrelación - Ejemplos Una a una (1 : 1): una instancia de E 1 está asociada con una, y sólo una, instancia de E 2. (Ejemplo: País y Capital) Una a muchas (1 : N): una instancia de E 1 puede estar asociada con muchas instancias de E 2, pero una instancia de E 2 sólo puede estar asociada con una instancia de E 1. (Ejemplo: Cliente y Pedido)
31 Tipo de una interrelación - Ejemplos Muchas a Muchas (N : M): una instancia de E 1 puede estar asociada con muchas instancias de E 2 y viceversa. (Ejemplo: Alumno y Asignatura)
32 Jerarquías de generalización/especialización Jerarquías de generalización/especialización Descomposición de una entidad padre (o supertipo) en varias entidades hijo (o subtipos). Los subtipos heredan los atributos de la entidad padre. Los subtipos pueden además poseer atributos propios. Ejemplo: La entidad padre Documento se divide en los subtipos: Libro, Artículo y Revista. Para incluir jerarquías en el modelo E R, se emplean relaciones de especialización ES-UN (en inglés, IS-A).: Representación gráfica: triángulo invertido.
33 Clases de Jerarquías Clases de Jerarquías de generalización/especialización Total o parcial: Total (ĺınea doble): cada instancia del supertipo pertenece obligatoriamente a un subtipo. Parcial (ĺınea simple): puede haber instancias del supertipo que no pertenecen a ningún subtipo. Nota: si añadimos un subtipo Otros a una jerarquía parcial, se convierte en total. Exclusiva o solapada: Exclusiva (disjoint, d): una instancia del supertipo solamente puede pertenecer a un subtipo. Solapada (overlapping, o): una instancia del supertipo puede pertenecer a más de un subtipo. Nota: si añadimos un subtipo Otros a una jerarquía parcial, se convierte en total.
34 Clases de Jerarquías - Ejemplos El supertipo Persona y los subtipos Hombre, Mujer forman una jerarquía total y exclusiva. El supertipo Socio y los subtipos Trabajador, Estudiante, Jubilado, Otros forman una jerarquía total y solapada (un socio puede estudiar y trabajar a la vez).
35 Clases de Jerarquías - Ejemplos El supertipo Obra y los subtipos Pintura, Escultura forman una jerarquía parcial y exclusiva (puede que una obra no sea ni escultura ni pintura). El supertipo Obra y los subtipos Libro, Artículo, Recopilación forman una jerarquía parcial y solapada (una recopilación es también un libro).
36 Interrelaciones reflexivas Interrelaciones reflexivas Interrelación reflexiva: es una relación que asocia una entidad consigo misma. Ejemplo: algunos empleados que pueden ser jefes de otros empleados. Definimos la interrelación Supervisa, que asocia la entidad Empleado consigo misma. Nota: Si los empleados pueden dividirse en jefes y subordinados, es preferible usar una jerarquía de generalización. Ahora bien, si un jefe puede a su vez tener otro jefe de nivel superior y así recursivamente es necesario usar una relación reflexiva.
37 Interrelaciones reflexivas - Roles En una relación reflexiva la misma entidad participa 2 veces. Ahora bien, cada vez cumpliendo un papel o rol distinto. Ejemplo: Empleado participa en la relación Supervisa: Una vez cumpliendo el rol: ser jefe de. Otra vez cumpliendo el rol: estar subordinado a. Nota: cuando en un DER aparecen relaciones reflexivas, deben escribirse los correspondientes roles. Es esencial para determinar las cardinalidades en la relación.
38 Interrelaciones históricas Para dos entidades de un DER podemos considerar más de una relación que las asocie. Útil para almacenar información histórica completa. Ejemplo: proyectos en los que trabaja actualmente un empleado y proyectos en los que ha trabajado anteriormente. Establecemos dos relaciones Trabaja y Trabajaba entre las entidades EMPLEADO y PROYECTO.
39 Interrelaciones de grado K 3 Interrelaciones de grado K 3 En un DER pueden aparecer relaciones que asocien a más de dos entidades, esto es, de grado k 3. Ejemplo: La relación ternaria Nota asocia las entidades Alumno, Asignatura y Convocatoria.
40 Interrelaciones de grado K 3 - Simplificación Siempre es posible transformar un DER en otro equivalente en el cual sólo aparecen relaciones binarias. Método: Supongamos que R asocia las entidades E 1, E 2, E 3 : 1 Eliminar la interrelación R. 2 Añadir una nueva entidad E 4 con los atributos de R. 3 Añadir tres relaciones binarias nuevas: R 1 entre E 4 y E 1. R 2 entre E 4 y E 2. R 3 entre E 4 y E 3.
41 Algunos ejercicios A continuación se proporcionan enlaces a algunos ejercicios sobre diseño conceptual: Pedidos Centro comercial Videoteca - Discoteca Parques naturales Ejercicios adicionales Podemos realizar los diseños mediante el programa Dia Diagram Editor.
Tema 2: Diseño conceptual de Bases de Datos.
Tema 2: Diseño conceptual de Bases de Datos. El Modelo Entidad Relación Agustín Riscos Núñez e-mail: ariscosn@us.es Bases de Datos 2010/11 Ciencias de la Computación e IA (http://www.cs.us.es/) Universidad
Más detallesTema 1: Bases de datos relacionales. Diseño conceptual (2014/2015)
Tema 1: Bases de datos relacionales. Diseño conceptual (2014/2015) Luis Valencia Cabrera lvalencia@us.es (http://www.cs.us.es/~lvalencia) Ciencias de la Computación e IA (http://www.cs.us.es/) Universidad
Más detallesTema 2: Diseño conceptual de Bases de Datos: el Modelo Entidad Relación
Tema 2: Diseño conceptual de Bases de Datos: el Modelo Entidad Relación Andrés Cordón Franco Departamento de Ciencias de la Computación e Inteligencia Artificial UNIVERSIDAD DE SEVILLA Bases de Datos Curso
Más detallesBASE DE DATOS Modelos de Datos
BASE DE DATOS Modelos de Datos Autor: Lic. Jaquelina E. Escalante Desarrollo de una Base de datos 1 Análisis de requisitos, es decir, el estudio del sistema que se pretende modelar de la forma más precisa
Más detallesUnidad 2. Bases de Datos Relacionales
Unidad 2 Bases de Datos Relacionales El Modelo Relacional Origen Fue propuesto por E.F. Codd en los laboratorios de IBM Es un modelo lógico que establece una cierta estructura sobre los datos para luego
Más detallesDiseño de base de datos: Modelo Entidad Relación (II)
Diseño de base de datos: Modelo Entidad Relación (II) I. Relaciones Una relación es una asociación entre dos o más entidades. Así, por ejemplo, podría existir una relación entre la entidad Empleado y un
Más detalles- Bases de Datos (2012/2013) Tema 1: Bases de datos relacionales. Diseño conceptual
Luis Valencia Cabrera lvalencia@us.es (http://www.cs.us.es/~lvalencia) Ciencias de la Computación e IA (http://www.cs.us.es/) Universidad de Sevilla - Bases de Datos (2012/2013) Tema 1: Bases de datos
Más detallesIntroducción a las bases de datos relacionales (2010/2011)
Luis Valencia Cabrera lvalencia@us.es (http://www.cs.us.es/~lvalencia) Ciencias de la Computacion e IA (http://www.cs.us.es/) Introducción a las bases de datos relacionales (2010/2011) Universidad de Sevilla
Más detallesBases de Datos. Laboratorio III, L106/L111. Profesor: Goyo Celada
Bases de Datos Laboratorio III, L106/L111 Profesor: Goyo Celada ERwin Data Modeler Herramienta CASE en el modelado de Bases de Datos Metodología de trabajo: Modelo Conceptual Paso al Modelo Relacional
Más detallesTema II: Nivel conceptual de una Base de Datos. El modelo E/R
Tema II: Nivel conceptual de una Base de Datos. El modelo E/R S. Velilla 1 3 - MODELO ENTIDAD-RELACION. DIAGRAMAS E/R 3.1 - Introducción: diseño de B.D. y modelado conceptual 3.2 - Entidad y tipo de entidad
Más detallesModelos de Datos. Modelo Entidad-Relación
Modelos de Datos Diseño Lógico de Bases de Datos Modelo Entidad/Relación Modelo Relacional Paso a tablas Modelo Entidad-Relación Formulado por P.P. Chen en 1976 Modelo de datos que representa un esquema
Más detallesTema II: Nivel conceptual de una Base de Datos. El modelo E/R
3 - MODELO ENTIDAD-RELACION. DIAGRAMAS E/R Tema II: Nivel conceptual de una Base de Datos. El modelo E/R 3.1 - Introducción: de B.D. y modelado conceptual 3.2 - Entidad y tipo de entidad 3.3 - Atributos
Más detallesSistemas de Bases de Datos I Modelo Conceptual Modelo Entidad-Relación
Sistemas de Bases de Datos I Modelo Conceptual Modelo Entidad-Relación Modelo Conceptual situación del mundo real Modelo Conceptual situación del mundo real Modelado conceptual Modelo Conceptual situación
Más detallesDiseño de base de datos: Modelo Entidad Relación (I)
Diseño de base de datos: Modelo Entidad Relación (I) I. Fases del desarrollo para lograr un buen diseño El proceso de diseño de una base de datos comienza por una descripción detallada del sistema de información
Más detallesModelado Conceptual: El Modelo E/R Extendido. Modelado Conceptual: El Modelo E/R Extendido 1
Modelado Conceptual: El Modelo E/R Extendido Modelado Conceptual: El Modelo E/R Extendido www.kybele.urjc.es 1 Índice 1. Modelo E/R Básico 2. Modelo E/R Extendido 3. Modelado Conceptual Modelado Conceptual:
Más detallesSistemas de Bases de Datos I. Modelo Conceptual. Modelo Entidad-Relación
Sistemas de Bases de Datos I Modelo Conceptual Modelo Entidad-Relación Modelo Conceptual situación del mundo real Modelo Conceptual situación del mundo real Modelado conceptual Modelo Conceptual situación
Más detallesSistemas de Bases de Datos I. Modelo Conceptual. Modelo Entidad Relación
Sistemas de Bases de Datos I Modelo Conceptual Modelo Entidad Relación Modelo Conceptual situación del mundo real Modelo Conceptual situación del mundo real Modelado conceptual Modelo Conceptual situación
Más detallesModelado Entidad-Relación
Modelado Entidad-Relación Un diagrama o modelo entidad-relación (a veces denominado por su siglas, E-R "Entity relationship", o, "DER" Diagrama de Entidad Relación) es una herramienta para el modelado
Más detallesModelos de datos. Colección de herramientas conceptuales para describir
Modelos de datos Colección de herramientas conceptuales para describir datos, relaciones entre ellos, semántica asociada a los datos y restricciones de consistencia. Modelos de datos Modelos basados en
Más detallesFundamentos de Informática
Fundamentos de Informática Seminario 4 Diseño y Gestión de Bases de Datos 1 Etapas de la creación de una BD Datos generales sobre una organización concreta Datos operativos que se manejan en la organización
Más detallesINTERPRETACIÓN DEL DISEÑO CONCEPTUAL. MODELO ENTIDAD/RELACIÓN. UNIDAD 2
INTERPRETACIÓN DEL DISEÑO CONCEPTUAL. MODELO ENTIDAD/RELACIÓN. UNIDAD 2 Modelado de BD En el proceso de diseño de la BD, se obtiene el esquema conceptual en el que se definen todos los datos del problema
Más detallesINTERPRETACIÓN DEL DISEÑO CONCEPTUAL. MODELO ENTIDAD/RELACIÓN. UNIDAD 2. Bases de datos. Modelado de BD
INTERPRETACIÓN DEL DISEÑO CONCEPTUAL. MODELO ENTIDAD/RELACIÓN. UNIDAD 2 Modelado de BD En el proceso de diseño de la BD, se obtiene el esquema conceptual en el que se definen todos los datos del problema
Más detallesGestion y Modelación de Datos Diseño de BD - Modelo Entidad Relación
Gestion y Modelación de Datos Diseño de BD - Modelo Entidad Relación Julio de 2011 Contenido 1 Diseño de Bases de Datos 2 Diseño de Bases de Datos Diseño Conceptual Describe el contenido (información)
Más detallesModelo Conceptual Modelo Entidad - Relación
Sistemas de Bases de Datos I Modelo Conceptual Modelo Entidad - Relación Fases en el diseño de una BD Situación del mundo real Modelos de Datos 1 era Diseño Conceptual Modelo Entidad Relación M.E.R. 2
Más detallesSistemas de Bases de Datos I Introducción y Conceptos Generales
Sistemas de Bases de Datos I Introducción y Conceptos Generales Base de Datos Definición: Un conjunto de datos relacionados entre si y almacenados por un prolongado período de tiempo. Representan algún
Más detallesINSTITUTO TECNOLOGICO SUPERIOR DE LERDO. ALUMNO: JUAN ESQUIVEL VAQUERA. ENSAYO: Modelo entidad-relación. PROFESOR: RICARDO BUSTAMANTE.
INSTITUTO TECNOLOGICO SUPERIOR DE LERDO. ALUMNO: JUAN ESQUIVEL VAQUERA. ENSAYO: Modelo entidad-relación. PROFESOR: RICARDO BUSTAMANTE. MATERIA: ADMON DE BASE DE DATOS. CARRERA: LIC.INFORMATICA. INDICE:
Más detallesBase de Datos. Docente: Ing. Francisco Rodríguez BASE DATOS. Resultados. Internet. Requerimientos
UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE ING. INDUSTRIAL Base de Datos Resultados Internet Requerimientos BASE DATOS Docente: Ing. Francisco Rodríguez Tema 3: Modelo Entidad Interrelación 1. Modelización
Más detallesModelado Conceptual: El Modelo E/R Extendido
Modelado Conceptual: El Modelo E/R Extendido Modelado Conceptual: El Modelo E/R Extendido www.kybele.urjc.es 1 Índice 1. Modelo E/R Básico 2. Modelo E/R Extendido 3. Modelado Conceptual Modelado Conceptual:
Más detallesSistemas de Bases de Datos I Introducción y Conceptos Generales
Sistemas de Bases de Datos I Introducción y Conceptos Generales Base de Datos Definición: Un conjunto de datos relacionados entre si y almacenada por un prolongado período de tiempo. Representa algún aspecto
Más detallesEl modelo Entidad-Relación
Dra. Amparo López Gaona tación Fac. Ciencias, UNAM Construcción de una BD Pasos en la construcción de una aplicación: Construcción de una BD Pasos en la construcción de una aplicación: 1 Entender el dominio
Más detallesUNIDAD 3 MODELO ENTIDAD- RELACION
UNIDAD 3 MODELO ENTIDAD- RELACION Introducción El modelo entidad relación (MER) se emplea para interpretar, especificar y documentar los requerimientos para sistemas de procesamiento de Base de Datos.
Más detalles- Bases de Datos (2012/2013) Tema 2: Diseño lógico. Modelo Relacional
Luis Valencia Cabrera lvalencia@us.es (http://www.cs.us.es/~lvalencia) Ciencias de la Computación e IA (http://www.cs.us.es/) Universidad de Sevilla - Bases de Datos (2012/2013) Tema 2: Diseño lógico.
Más detallesTECNOLOGÍAS DE LA INFORMACIÓN PARA LA INNOVACIÓN. Facultad de Estadística e Informática
TECNOLOGÍAS DE LA INFORMACIÓN PARA LA INNOVACIÓN Clase 5 Pilares de las Tecnologías de la Información a. I. Representación del mundo real en una base de datos : Diseño conceptual de base de datos i. Modelado
Más detallesMODELIZACIÓN CONCEPTUAL DE DATOS
MODELIZACIÓN CONCEPTUAL DE DATOS AUTORÍA ÁNGEL LUIS COBO YERA TEMÁTICA BASES DE DATOS ETAPA CICLOS FORMATIVOS. Resumen En este artículo, se explican los conceptos fundamentales de la modelización conceptual
Más detallesGestión base de datos : Modelo Relacional (II)
Gestión base de datos : Modelo Relacional (II) I. Transformación del Modelo ER al Modelo Relacional Como se vio anteriormente la elaboración de un buen diseño de la base de datos es un proceso que requiere
Más detallesUnidad 2 MODELO ENTIDAD - RELACIÓN
Unidad 2 MODELO ENTIDAD - RELACIÓN El modelo entidad-relación El modelo entidad-relación es el modelo conceptual más utilizado para el diseño conceptual de bases de datos. Fue introducido por Peter Chen
Más detallesTEMA 3: REDUCCIÓN DE UN ESQUEMA E-R A TABLAS
3.1 Introducción TEMA 3: REDUCCIÓN DE UN ESQUEMA E-R A TABLAS Una base de datos que se ajusta a un esquema de bases de datos E-R se puede representar por una colección de tablas. Para cada conjunto de
Más detallesUnidad II. Diseño Conceptual de una Base de Datos: Modelo Entidad/Relación Extendido. (Elmasri-Korth)
Unidad II Diseño Conceptual de una Base de Datos: Modelo Entidad/Relación Extendido (Elmasri-Korth) Sistema de Base de Datos Base de Datos Cómo la construimos? Base de Datos Proceso de Construcción de
Más detallesTema 3: Diseño lógico de Bases de Datos. El Modelo Relacional
Tema 3: Diseño lógico de Bases de Datos. El Modelo Relacional Andrés Cordón Franco e-mail: acordon@us.es Bases de Datos 2007/08 Ciencias de la Computación e IA (http://www.cs.us.es/) Universidad de Sevilla
Más detallesIntroducción a las Bases de Datos UNIDAD II MODELO ENTIDAD-RELACION
Introducción a las Bases de Datos UNIDAD II MODELO ENTIDAD-RELACION Modelo E-R El modelo de datos entidad - relación (E-R) esta basado en la percepción del mundo real que consta de un conjunto de objetos
Más detallesBASES DE DATOS (IG18 Semipresencial) Diseño Conceptual de Bases de Datos. Modelo Entidad-Relación
BASES DE DATOS (IG18 Semipresencial) Diseño Conceptual de Bases de Datos. Modelo Entidad-Relación Lledó Museros / Ismael Sanz museros@icc.uji.es / isanz@icc.uji.es 1de 28 Índice 1. Introducción 2. Metodología
Más detallesBases de Datos. Contenido. Oscar Marban 4302 Apuntes de Pau Arlandis Martinez
Bases de Datos Oscar Marban 4302 omarban@fi.upm.es Apuntes de Pau Arlandis Martinez Contenido 1.- Introducción... 2 1.1.- Qué es una base de datos?... 2 1.2.- Introducción al modelo relacional... 2 1.2.1.-
Más detallesBases de Datos Diseño de Bases de Datos Modelo Conceptual Entidad Relación
Bases de Datos Diseño de Bases de Datos Modelo Conceptual Entidad Relación Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivos Presentar
Más detallesBASE DE DATOS RELACIONALES
BASE DE DATOS RELACIONALES AUTORÍA RAQUEL ZAMBRANO RAMÍREZ TEMÁTICA INFORMÁTICA ETAPA CICLO FORMATIVO GRADO MEDIO Resumen Estudio de las bases de datos relacionales. Comenzamos analizando los distintos
Más detallesEL MODELO RELACIONAL
EL MODELO RELACIONAL 1. SGBD RELACIONALES Hay muchos tipos de SGBD, pero la mayor parte de los utilizados comercialmente en la actualidad son relacionales, es decir, se basan en una cierta teoría o forma
Más detallesSistemas de Bases de Datos I MODELADO DE DATOS I. Sistema de Bases de Datos I
Sistemas de Bases de Datos I MODELADO DE DATOS I Qué es el Modelado de Datos? MUNDO REAL ANALIZAR INTERPRETAR ABSTRAER MODELO Qué es el Modelado de Datos? Es la representación de cosas del mundo real.
Más detallesEl Sistema de Información (S.I.) regula la distribución, el compartimiento y el almacenamiento de la información.
TEMA 3.- MODELOS CONCEPTUALES DE DATOS. El Diseño de una Base de Datos. Modelos de Datos. El Modelo Entidad-Relación. Extensiones del Modelo Entidad-Relación. 1. El Diseño de una Base de Datos El Sistema
Más detallesTema 3: Diseño lógico de Bases de Datos: el Modelo Relacional
Tema 3: Diseño lógico de Bases de Datos: el Modelo Relacional Andrés Cordón Franco Departamento de Ciencias de la Computación e Inteligencia Artificial UNIVERSIDAD DE SEVILLA Bases de Datos Curso 2005
Más detalles1. Cardinalidades de una Interrelación
Tema II: El Modelo E/R 2.1 Presentación del modelo 2.2 Estática del modelo E/R 2.3 Extendiendo la semántica de las interrelaciones 2.4 especialización 2.5 Interrelaciones de grado superior a 2 2.6 Dimensión
Más detallesBases de datos 1. Teórico: Diseño Conceptual
Bases de datos 1 Teórico: Diseño Conceptual Modelado Conceptual Primera etapa en el diseño de una BD Estudio del problema real Especificación usando un lenguaje de muy alto nivel Validar el resultado Actividad
Más detallesBASES DE DATOS 1. Teórico: Diseño Conceptual
BASES DE DATOS 1 Teórico: Diseño Conceptual MODELADO CONCEPTUAL Primera etapa en el diseño de una BD Sub-etapas: Estudio del problema real Especificación usando un lenguaje de muy alto nivel Validar el
Más detallesEstructuras de Almacenamiento de Datos
Estructuras de Almacenamiento de Datos MODELADO DE DATOS MODELO DE ENTIDADES Y RELACIONES T E O R Í A 1 PA R T E I I 2 0 1 8 INGENIERÍA DE SISTEMAS RELACIONES TERNARIAS Cual es la semántica de esta relación
Más detallesModelos de Software. Ingeniería en Sistemas de Información
Ingeniería en Sistemas de Información 2018 Modelado de Datos 2 Modelado de Datos Modeling means the process of organizing knowledge about a given system Bernard Zeigler 3 Modelado de Datos El modelado
Más detallesTEMA 3.- MODELOS CONCEPTUALES DE DATOS.
TEMA 3.- MODELOS CONCEPTUALES DE DATOS. El Diseño de una Base de Datos. Modelos de Datos. El Modelo Entidad-Relación. Extensiones del Modelo Entidad-Relación. 1. El Diseño de una Base de Datos El Sistema
Más detallesModelo relacional. Modelo relacional
Modelo relacional Creado por Ted Codd a Principios de los 70 Modelo de implementación, orientado a registro. Usa una colección de tablas para representar tanto los datos como sus relaciones Sólida base
Más detallesTema 3: Diseño lógico de Bases de Datos. El Modelo Relacional
Tema 3: Diseño lógico de Bases de Datos. El Modelo Relacional Andrés Cordón Franco e-mail: acordon@us.es Bases de Datos 2008/09 Ciencias de la Computación e IA (http://www.cs.us.es/) Universidad de Sevilla
Más detallesDiseño Lógico Estándar. Diseño Lógico Tema 12
Diseño Lógico Estándar Diseño Lógico Tema 12 Bibliografía Tecnología y Diseño de Bases de Datos M. Piattini, E. Marcos, C. Calero y B. Vela Ed.: RA-MA, 2006 Diseño de Bases de Datos. Problemas Resueltos.
Más detalles2. Modelo Entidad- Relación
2. Modelo Entidad- Relación Modelo Entidad-Relación El modelo de datos entidad-relación (E-R) se basa en una percepción de un mundo real consistente en un conjunto de objetos básicos llamados entidades,
Más detallesÍtems/Entidades/Objetos [sustantivos]: Objetos que existen en el mundo y que son
Modelado de datos Fundamentos de diseño de bases de datos Modelado de datos Representación de datos Modelos de datos Modelos semánticos Elementos del modelo E/R: Entidades, atributos, claves y relaciones
Más detallesEl Modelo Relacional. Carlos A. Olarte BDI
Carlos A. Olarte (carlosolarte@puj.edu.co) BDI Introducción Propuesto por Edgar Codd en 1970. (Turing Award 1981) En este modelo se basan la mayoría de DBMS modernos. Modelo simple basado en teoría de
Más detallesBASES DE DATOS II. Tema III:El problema del modelado conceptual. Profesores: Fernando Berzal Galiano Javier García Castellano Maria-Amparo Vila
BASES DE DATOS II Tema III:El problema del modelado conceptual Profesores: Fernando Berzal Galiano Javier García Castellano Maria-Amparo Vila 04/04/2005 IDBIS- DECSAI 1 Tema III: programa El problema del
Más detallesCapítulo 2. El Modelo Entidad- Relación (E-R)
Capítulo 2. El Modelo Entidad- Relación (E-R) El modelo Entidad- Relación (E-R) esta basado en una percepción del mundo real consistente en objetos básicos llamados entidades y de relaciones entre estos
Más detallesAnálisis y Diseño de Sistemas Clase 17 Modelo Entidad- Relación
Modelo Entidad-Relación (MER) Análisis y Diseño de Sistemas Clase 17 Modelo Entidad- Relación Lic. María Mercedes Vitturini 1er. CUATRIMESTRE 2007 El modelo entidad relación está basado en la percepción
Más detallesJUAN C. MIRANDA R. Unidad II. Elementos para Interpretar el Modelo Conceptual de Datos 01/06/2012. Unidad Curricular: Base de Datos
JUAN C. MIRANDA R. Unidad II Elementos para Interpretar el Modelo Conceptual de Datos 01/06/2012 Unidad Curricular: Base de Datos UNIDAD 2 Elementos para Interpretar el Modelo Conceptual de Datos Modelo
Más detallesModelado de Datos Material desarrollado por Marcelo Rocha Vargas, 2011
Modelado de Datos Material desarrollado por Marcelo Rocha Vargas, 2011 Introducción Un modelo de datos es un conjunto de conceptos que pueden ser usados para describir-diseñar la estructura de una Base
Más detallesTemario. Tema 5. Bases de Datos Activas Tema 6. Disparadores en Oracle Prácticas de Disparadores en Oracle III. BD Semiestructuradas
Temario I. BD Orientadas a Objetos Tema 1. Bases de Datos Orientadas a Objetos Tema 2. El modelo de clases de UML Ejercicios de modelado conceptual OO Tema 3. El modelo objeto-relacional Prácticas de BDOR
Más detallesConceptos Objetivos Un modelo... Artefactos Ejercicio. Base de Datos. Modelo Entidad-Relación (E-R) Eduardo Saavedra A.
Base de datos Modelo - (E-R) Universidad Nacional Andrés Bello Contenidos 1 2 3 4 5 es s Primordialmente existen 3 tipos: Lógicos Basados en teoría de Objetos: Orientado a objetos. Lógicos basados en estructuras
Más detallesDiseño conceptual Diseño de bases de datos
Diseño conceptual Diseño de bases de datos Documento de especificación del sistema 1. Definición del problema 2. Descripción funcional 3. Restricciones 4. Diagramas de flujo de datos 5. Modelo de datos
Más detallesPROGRAMA EDUCATIVO Maestría en ciencias de la computación
PROGRAMA EDUCATIVO Maestría en ciencias de la computación UNIDAD DE APRENDIZAJE BASES DE DATOS Unidad de competencia II Modelo conceptual-entidad relación ELABORACION ADRIAN TRUEBA ESPINOSA 04/3/2016 1
Más detallesRecolección y Análisis de Requerimientos
Tema 3.- MODELOS CONCEPTUALES DE DATOS. El diseño de una base de datos. Modelo de Datos. El modelo Entidad-Relación. Extensiones del Modelo Entidad-Relacion. Diseño de Base de Datos. El Diseño de una Base
Más detallesFormato para prácticas de laboratorio
CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA IC 2003-1 5046 Bases de Datos PRÁCTICA No. 3 LABORATORIO DE NOMBRE DE LA PRÁCTICA Bases de Datos DURACIÓN (HORA) Modelo Entidad - Relación
Más detallesTEMA 2 MODELO CONCEPTUAL DE DATOS
TEMA 2 MODELO CONCEPTUAL DE DATOS 1 UD 2.- Modelo conceptual de datos 2.1 Modelo de datos 2.2 Modelo conceptual 2.2.1.- Elementos del modelo 2.2.2.- Entidades fuertes y débiles. Relaciones de dependencia
Más detallesTAREA No. 2 MODELO ENTIDAD RELACIÓN FANNY MILEISIS DIAZ PINTO
TAREA No. 2 MODELO ENTIDAD RELACIÓN FANNY MILEISIS DIAZ PINTO UNIVERSIDAD DE LA GUAJIRA FACULTAD DE CIENCIAS ECONOMICAS Y ADMINISTRATIVAS CONTADURIA PÚBLICA RIOHACHA, LA GUAJIRA 2013 TAREA No. 2 MODELO
Más detallesDISEÑO DE BASES DE DATOS RELACIONALES
UF 2175 DISEÑO DE BASES DE DATOS RELACIONALES PROGRAMACIÓN DIDÁCTICA DISEÑO DE BASES DE DATOS RELACIONALES (50 horas) Inicio 20 de Marzo Fin 1 de Abril Miércoles 1 de Abril: Trabajo práctico Miércoles
Más detallesCC BASES DE DATOS OTOÑO Clase 2: Modelo Relacional / ER. Aidan Hogan
CC3201-1 BASES DE DATOS OTOÑO 2017 Clase 2: Modelo Relacional / ER Aidan Hogan aidhog@gmail.com RESUMEN DE LOS CONTENIDOS ANTERIORES Todo el mundo tiene la necesidad de manejar datos y si intentáramos
Más detallesModelo entidad-relación
Semana 10 Empecemos! Bienvenidos a la semana 10! Ya conocemos lo que es una entidad, sus atributos y las relaciones entre entidades. Con estos temas todavía frescos en tu mente, estudiarás ahora el modelaje
Más detallesDiseño lógico de. Bases de Datos. Modelo. Entidad - Relación
Tema 2.1. Diseño lógico de Bases de Datos. Modelo Entidad - Relación 1 1. Objetivo de la unidad 3 2. Introducción 3 3. Metodología de diseño de bases de datos 4 4. Modelos de datos 4 5. El modelo entidad-relación
Más detallesLas tres reglas básicas para convertir un esquema en el modelo E/R al relacional son las siguientes:
Las tres reglas básicas para convertir un esquema en el modelo E/R al relacional son las siguientes: 1) Todo tipo de entidad se convierte en una relación. 2) Todo tipo de interrelación N:M se transforma
Más detallesid_trabajador nombre tarifa_hr tipo_de_oficio id_supv 1235 F. Aguilera 12,50 Electricista A. Calvo 13,75 Fontanero N.
El modelo relacional Fundamentos de diseño de bases de datos El modelo relacional Bases de datos relacionales El concepto de relación Esquema de la base de datos Instancia de la base de datos Restricciones
Más detallesBases de Datos OTROS ASPECTOS MODELO E-R
Bases de Datos OTROS ASPECTOS MODELO E-R Bases de Datos GENERALIZACIÓN Y ESPECIALIZACIÓN Bases de Datos ESPECIALIZACIÓN Bases de Datos -> Especialización Un conjunto de entidades, puede incluir subgrupos
Más detallesModelo de Datos. Los primeros conceptos que debemos conocer : datos, base datos,
Modelo de Datos SQL es un lenguaje de definición y manipulación de datos que trabaja sobre base de datos relacionales. Por tanto, es fundamental conocer la teoría que subyace a éstas, con el objetivo de
Más detallesDepartamento de Informática Universidad de Valladolid Campus de Segovia TEMA 7, SECCIÓN 3: MODELADO DE DATOS
Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 7, SECCIÓN 3: MODELADO DE DATOS 1 MODELIZACIÓN DE DATOS Concepto de base de Datos Modelo conceptual: Diagramas Entidad/Relación
Más detallesDiseño lógico El modelo Relacional. José Muñoz Jimeno Febrero 2015
Diseño lógico El modelo Relacional José Muñoz Jimeno Febrero 2015 Control de cambios Versión Fecha Comentarios 1.0 11/02/2015 Primera versión para el curso Introducción a las bases de datos con MySQL en
Más detallesIng. Yim Isaias Apestegui Florentino
Definicion de Modelo Relacional El Modelo Relacional Se basa en una representación del mundo real en que los datos se describen como entidades, relaciones y atributos. El principal concepto del modelo
Más detallesMODELO RELACIONAL. Andrés Moreno S. Modelo Relacional. Separación, Modelo Relacional
MODELO RELACIONAL Andrés Moreno S. Modelo Relacional Modelo basado en relaciones SQL el lenguaje estándar de las bases de datos relacionales 2 Separación, Modelo Relacional Estructura de Datos Integridad
Más detallesFACULTAD DE INGENIERÍA. Fundamentos de Bases de Datos
FACULTAD DE INGENIERÍA Ingeniería en Computación Fundamentos de Bases de Datos Modelo Entidad-Relación Elaborado por: MARÍA DE LOURDES RIVAS ARZALUZ Septiembre 2015 Propósito La información contenida en
Más detallesUnidad 5: MODELO DE COMPORTAMIENTO - ESQUEMA DE DATOS CARACTERÍSTICAS DEL ESQUEMA DE DATOS DIAGRAMA ENTIDAD RELACIÓN (D.E.R.)
Unidad 5: MODELO DE COMPORTAMIENTO - ESQUEMA DE DATOS OBJETIVO DEL ESQUEMA DE DATOS Describir los datos que el sistema debe conocer para poder responder a los estímulos. CARACTERÍSTICAS DEL ESQUEMA DE
Más detalles5. El diseño lógico de una BD es independiente del modelo de datos elegido para su posterior implementación.
Temas 1 y 2 Bases de Datos 2010/11 Miguel Ángel Martínez del Amor Agustín Riscos Núñez Relación 1: Sistemas de Gestión de Bases de Datos y Diseño conceptual de Bases de Datos: el Modelo-Entidad Relación.
Más detallesUNIVERSIDAD JOSE CARLOS MARIATEGUI. Figura 15. Figura 16
UNIVERSIDAD JOSE CARLOS MARIATEGUI El Administrador Corporativo de MS SQL Server 2000 (Primera Parte) Objetivo: Crear una Base de Datos en MS SQL Server 2000 Aplicar Ingeniería Directa con ErWin 4.1 El
Más detallesSGBD. Sistemas gestores de bases de datos (segunda parte) Autor: Editorial McGraw-Hill
SGBD. Sistemas gestores de bases de datos (segunda parte) Autor: Editorial McGraw-Hill 1 Presentación del curso En este curso de informática sobre los SGBD o Sistema gestores de bases de datos, en su segunda
Más detallesBASES DE DATOS. Fundamentos de Informática Grado en Ing. Química. Jesús Alcalá y David Pelta
BASES DE DATOS Fundamentos de Informática Grado en Ing. Química Índice 1. Conceptos básicos. 2. Sistemas gestores de bases de datos. 3. Diseño de bases de datos. 4. Bases de datos relacionales. Objetivos
Más detallesEl Modelo E/R Extendido. Modelado Conceptual Tema 6
El Modelo E/R Extendido Modelado Conceptual Tema 6 Índice 1. Presentación del modelo 2. Estática del Modelo 3. Semántica de las interrelaciones 4. Generalización, herencia y otras extensiones Bibliogra;a
Más detallesCarlos Castillo UPF 2008
Sistemas de Información II Tema 3. El modelo entidad-relación Bibliografía: Elmasri y Navathe: Fundamentos de Sistemas de Bases de Datos 3ª edición, 2002 (Capítulo 3). Garcia-Molina, Ullman y Widom: Database
Más detallesEmpleado. Departamento
NumDept NomDept ----------------------------------------------------------------------------------------------------------------------------------------- EJEMPLO COMPLETO A partir de un análisis de requisitos
Más detalles