BASES DE DATOS TEMA 2. MODELOS DE DATOS
|
|
|
- Esteban Hernández Ruiz
- hace 10 años
- Vistas:
Transcripción
1 Contenidos generales BASES DE DATOS TEMA 2. MODELOS DE DATOS * Introducción al modelado conceptual * Concepto de modelo * Proceso de diseño de una base de datos * Modelo Entidad-Relación - Componentes del Modelo E-R - Cardinalidad de asignación - Claves - Paso a tablas - Generalización y Especialización - Agregación * Modelado conceptual con UML Motivación Creación de BD => Definición del esquema conceptual * Datos a almacenar * Relaciones entre datos Necesitamos... Bases de datos. Tema 2. 2
2 2.1. Introducción al modelado conceptual de BD Definición del esquema conceptual Estudio de requerimientos Datos Relaciones entre datos Operaciones con datos Observación de la realidad Construcción de un modelo (Datos relevantes) Modelo Importancia Modelado Representación de la realidad Contiene sólo los datos relevantes Cada BD incorpora un modelo de la realidad Asociación o identificación realidad-modelo Bases de datos. Tema Introducción al modelado conceptual de BD Proceso de creación de una base de datos Entrevista a usuarios Especifícar operaciones Uso de modelo de datos Traducción/Implementación Diseño e implementación de aplicaciones para llevar a cabo las transacciones Definición estructuras de datos Bases de datos. Tema 2. 4
3 2.2. Modelo E-R. Conceptos básicos Percepción del mundo real identificando *Entidades (objetos) *Relaciones entre las entidades Facilita el diseño de BD Objetivo: Crear un modelo de la realidad Independiente de su implementación posterior Herramienta gráfica fácil de comprender Resultado: Diagrama E-R (Estructura lógica de Realidad ) Bases de datos. Tema Modelo E-R. Conceptos básicos Entidades y Conjuntos de entidades Entidad: Objeto que existe Se puede distinguir de otros objetos (Juan López con DNI ) * Concretas (Personas, Libros,...) * Abstractas (Colores, Cursos,...) Conjunto de entidades: Agrupación de entidades del mismo tipo (Clientes, Personas, Libros) Clientes Cliente 1 Cliente 2 Libros Libro 1 Libro 2 Cliente n Libro m Bases de datos. Tema 2. 6
4 2.2. Modelo E-R. Conceptos básicos Atributos y Dominios Entidades descritas mediante propiedades Atributos: Características que describen a una entidad (nombrecliente, numss...) -> Cliente Dominio: Valores permitidos para un atributo (cadenas de 50 caracteres, 9 dígitos,...) Ejemplo de base de datos sencilla para un banco NombreCli DNICli Domicilio NumeroCta saldo JUAN PEREZ PINO, 4. ALMERÍA ANA CARO ANCHA, 7. GRANADA ANGEL MURO INGLES, 3. JAEN JOSE LOPEZ ALTA, 9. HUELVA CLIENTES CUENTAS Bases de datos. Tema Modelo E-R. Conceptos básicos Relaciones y Conjuntos de relaciones (1) Relación: Asociación entre varias entidades (Juan Pérez es titular de la cuenta 254) Conjunto de relaciones: Grupo de relaciones del mismo tipo Relacionan conjuntos de entidades Clientes Juan Pérez Ana Caro Angel Muro José López Cuentas Relación binaria: Relación entre dos conjuntos de entidades Bases de datos. Tema 2. 8
5 2.2. Modelo E-R. Conceptos básicos Relaciones y Conjuntos de relaciones (2) Papel de una entidad en una relación: Función que desempeña una entidad en una relación Normalmente es ella misma Uso en relaciones recursivas (relación entre empleados y supervisores) Atributos descriptivos: Atributos de las relaciones (cargo de empleados en las empresas donde trabajan) Bases de datos. Tema Tipos de relaciones con grado mayor que dos Ariedad de la relación: Número de conjuntos de entidades relacionados Ternarias: Grado 3 Participación de todos los conjuntos de entidades (Proveedores-Productos-Clientes) Bases de datos. Tema 2. 10
6 2.4. Restricciones de cardinalidad Limitación del número de entidades de un conjunto que se pueden combinar en una relación con otro conjunto de entidades Dados dos conjuntos de entidades A y B Uno a uno (1:1) (Sucursales-Directores) Uno a muchos (1:M) Muchos a Uno (M:1) (Sucursales- Empleados) Muchos a muchos (M:N) (Cuentas-Clientes) Bases de datos. Tema Restricciones de integridad Restricciones de clave: Conjunto de atributos que identifican a una entidad Restricciones de valor único Restricciones de integridad referencial: Valores referenciados por una entidad deben existir Restricciones de dominio: Valores de atributos dentro de un dominio Restricciones generales Bases de datos. Tema 2. 12
7 2.6. Claves. Tipos de entidades (1) Clave: Conjunto de atributos que identifican a una entidad Claves simples vs. Claves compuestas Tipos de claves: Superclave: Identifican a una entidad. No mínimas (DNI, DNI + Nombre) Clave candidata: Superclave mínima (DNI, numss) Clave primaria: Clave candidata elegida (DNI) Bases de datos. Tema Claves. Tipos de entidades (2) Tipos de entidades: En función de si poseen clave primaria o no Entidades fuertes (Cuenta) Entidades débiles (Transacciones) Dependencia por existencia (Transacciones-Cuentas) Entidad dominante Entidad subordinada Discriminador (numerotrans) Bases de datos. Tema 2. 14
8 2.6. Claves. Tipos de entidades (3) Atributos de un conjunto de relaciones Concatenación de: Claves de conjuntos de entidades que participan Atributos descriptivos de la relación Clave de un conjunto de relaciones Depende del cardinal de asignación M:N. Concatenación de las claves 1:M. Clave del conjunto que actúa como M No obstante, depende de cada caso (numerocta-dni para Cuentas-Clientes) (DNI para Empleados-Sucursales) Bases de datos. Tema Diagramas Entidad-Relación. Notación (1) Representación del Esquema Conceptual Elementos: Rectángulos: Conjuntos de entidades Rombos: Conjuntos de relaciones Elipses: Atributos Líneas: Conexión de elementos anteriores Restricciones de cardinalidad: Punta de flecha dirigida al que actúa como 1 Línea sin flecha al que actúa como M departamento despacho fax NIF segundoape profesor edificio telefono primerape nombre DEPARTAMENTOS Tiene PERSONAL Bases de datos. Tema 2. 16
9 2.7. Diagramas Entidad-Relación. Notación (2) Notación para el papel de las entidades Texto en las líneas que unen los conjuntos de entidades con los conjuntos de relaciones De interés en relaciones recursivas departamento despacho fax NIF segundoape profesor edificio telefono primerape nombre DEPARTAMENTOS departamento Tiene personal PERSONAL dniemp nombreemp telefono EMPLEADOS supervisa Supervisor supervisado Bases de datos. Tema Diagramas Entidad-Relación. Notación (3) Notación para conjuntos de entidades débiles Rectángulo con contorno doble fecha numerocta saldo numerotrans importe CUENTAS Operacion TRANSACCIONES Observación: Cardinalidad 1:M entre Fuertes y Débiles Bases de datos. Tema 2. 18
10 2.8. Documentación de diagramas E-R Limitaciones de E-R Diagramas E-R con nombres pero sin significado Falta de legibilidad con diagramas complejos Falta de expresividad. Uso de restricciones y reglas Solución Completar los diagramas E-R con documentación complementaria Describir propiedades no expresables en diagramas E-R * Descripción de componentes del diagrama * Reglas de funcionamiento de la organización * Creación de un diccionario de datos Bases de datos. Tema Paso a tablas de los Diagramas Entidad-Relación (1) Diagrama Entidad-Relación transformable en un conjunto de tablas (Base de datos relacional) En general: Una tabla para cada conjunto de entidades con el nombre del conjunto de entidades Una tabla para cada conjunto de relaciones con el nombre del conjunto de relaciones No obstante, esto no es así siempre!!! Bases de datos. Tema 2. 20
11 2.9. Paso a tablas de los Diagramas Entidad-Relación (2) Representación de conjuntos de entidades fuertes F: Conjunto de entidades fuerte f1, f2,..., fn: Atributos de F Tabla F con n columnas f1, f2,..., fn correspondientes a los atributos de F Cada fila de F se corresponde con una entidad de F departamento despacho fax NIF segundoape profesor edificio telefono primerape nombre DEPARTAMENTOS Tiene PERSONAL DEPARTAMENTOS (departamento, despacho, fax, edificio, telefono) Bases de datos. Tema Paso a tablas de los Diagramas Entidad-Relación (3) Representación de conjuntos de entidades débiles D: Conjunto de entidades débiles d1, d2,..., dm: Atributos de D F: Conjunto de entidades fuertes del que depende D c1, c2,..., cn: Clave de F Tabla D con m+n columnas d1, d2,..., dm, c1, c2, cn correspondientes a los atributos de D y la clave de F Cada fila de D se corresponde con una entidad de D numerocta CUENTAS saldo Operacion fecha TRANSACCIONES numerotrans importe (numerocta, numerotrans, Fecha, Importe) TRANSACCIONES Bases de datos. Tema 2. 22
12 2.9. Paso a tablas de los Diagramas Entidad-Relación (4) Representación de conjuntos de relaciones D: Conjunto de relaciones que relaciona los conjuntos de entidades E1,..., En d1, d2,..., dm: Atributos de D F: Conjunto de entidades fuertes del que depeden D c1, c2,..., cn: Clave de F Conjunto E1... En Clave C1={a11,..., a1m}... Cn={an1,..., anz} Tabla con la unión de claves {C1,... Cn} incoporando también los atributos descriptivos En Cuentas con Clientes: CTACLI (numerocta, DNI) Bases de datos. Tema Paso a tablas de los Diagramas Entidad-Relación (5) Consideraciones sobre conjuntos de entidades débiles No es necesaria la tabla de la relación Incluida en la tabla del conjunto de entidades débiles fecha numerocta saldo numerotrans importe CUENTAS Operacion TRANSACCIONES (No se crea la tabla para Operación) Bases de datos. Tema 2. 24
13 2.9. Paso a tablas de los Diagramas Entidad-Relación (6) Consideraciones sobre relaciones 1:M En ocasiones puede prescindirse de la tabla correspondiente al conjunto de relaciones. Para ello: Añadir a la tabla del conjunto de entidades que actúa como M la clave del conjunto de entidades que actúa como 1. departamento despacho fax NIF segundoape profesor edificio telefono primerape nombre DEPARTAMENTOS Tiene PERSONAL DEPARTAMENTOS (departamento,..., telefono) PERSONAL (NIF, primerape, segundoape, nombre, profesor, departamento) Bases de datos. Tema Paso a tablas de los Diagramas Entidad-Relación (7) Relaciones recursivas Relaciones entre el mismo conjunto de entidades dniemp nombreemp telefono EMPLEADOS Supervisor Paso a tablas para recursivas 1:M Crear una tabla con todos los atributos añadiendo de nuevo pero cambiándole el nombre No es necesario crear tabla para la relación EMPLEADOS (dniemp, nombreemp, telefono, dnisuperv) Bases de datos. Tema 2. 26
14 2.9. Paso a tablas de los Diagramas Entidad-Relación (8) Paso a tablas para recursivas M:N Crear una tabla para el conjunto de entidades Crear una tabla para el conjunto de relaciones. Los atributos de esta tabla son la repetición de la clave primaria del conjunto de entidades (Para Productos-Componentes quedaría PRODUCTOS (IdProducto, nombreproducto,...) FORMADOPOR (IdProductoPadre, IdProductoHijo)) Bases de datos. Tema Modelo E-R extendido Generalización (1) Abstracción que destaca las semejanzas entre conjuntos de entidades Agrupación de conjuntos de entidades de nivel inferior en un conjunto de entidades de nivel superior El nuevo conjunto más genérico incluye todas las entidades de los conjuntos más específicos (los agrupa a todos) Los atributos del conjunto de nivel superior son los comunes En los conjuntos originales sólo quedan como atributos lo que los diferencia (Generalización de Cuentas corrientes y Cuentas de ahorro en Cuentas) Bases de datos. Tema 2. 28
15 2.10. Modelo E-R extendido Generalización (2) Notación para la generalización Relación en forma de triángulo etiquetada ISA Conexión mediante líneas gruesas numerocta saldo CUENTAS interes ISA limite CUENTAS AHORRO CUENTAS CORRIENTES Bases de datos. Tema Modelo E-R extendido Generalización (3) Paso a tablas Entidad superior. Según lo descrito Entidades inferiores: Sus atributos junto con la clave incluida en el conjunto superior CUENTAS (numerocta, Saldo) CUENTASAHORRO (numerocta, intereses) CUENTASCORRIENTES (numerocta, límite) Bases de datos. Tema 2. 30
16 2.10. Modelo E-R extendido Especialización (1) Abstracción que destaca las diferencias entre conjuntos de entidades Segregación de un conjunto de entidades de nivel superior en un conjunto de entidades de nivel inferior El conjunto más genérico (el existente) incluye todas las entidades de los conjuntos más específicos (los agrupa a todos), pero no ocurre lo contrario Los atributos del conjunto de nivel superior son los comunes En los nuevos conjuntos sólo quedan como atributos lo que los diferencia (Especialización de Publicaciones de una biblioteca en Libros y Revistas) Bases de datos. Tema Modelo E-R extendido Especialización (2) Notación para la especialización Relación en forma de triángulo etiquetada ISA Conexión mediante líneas finas Paso a tablas Igual que la generalización Bases de datos. Tema 2. 32
17 2.10. Modelo E-R extendido Agregación (1) Promoción de un conjunto de relaciones a un conjunto de entidades. Usos: Un conjunto de relaciones constituye en sí un conjunto de entidades Modelo E-R no permite establecer relaciones con conjuntos de relaciones Notación: i) Un recuadro que rodea al conjunto de relaciones ii) Incluir en un recuadro al conjunto de relaciones y a los conjunto de entidades relacionados Bases de datos. Tema Modelo E-R extendido Agregación (2) Hombre Pareja Mujer Tiene Coche Paso a tablas: Normal considerando que se ha creado un nuevo conjunto de entidades. Sus atributos son los del conjunto de relaciones. Bases de datos. Tema 2. 34
18 2.11. Diseño de BD con diagramas de clases UML UML (Universal Modelling Language) Metodología de modelado de objetos Diseñada originalmente para Ingeniería del Software Uso en BD de diagramas de clases Parecidos a diagramas E-R extendidos Conceptos básicos Objetos <-> Entidades Clases <-> Conjuntos de entidades Especificación de atributos y operaciones Posibilidad de especificar dominios en los atributos Asociaciones <-> Conjuntos de relaciones Sólo asociaciones binarias => Conversión de n-arias Cardinalidades mínima y máxima Bases de datos. Tema Diseño de BD con diagramas de clases UML Conceptos básicos (2) Dos tipos de relaciones: Asociaciones y Parte-De Relaciones unidireccionales y bidireccionales Entidades débiles como Asociaciones cualificadas Especialización y Generalización (Disjunta y Solapada) Notación Cuenta numcta saldo Ingresar retirar Ahorro interes Corriente límite Bases de datos. Tema 2. 36
19 2.11. Diseño de BD con diagramas de clases UML Notación Sucursal nombresuc ciudadsuc activo 1..1 Tiene 1..* Cuenta numcta saldo Ingresar retirar 1..* EsDe 1..* Cliente nomcli dnicli domicilio Ahorro interes Corriente límite Agregación Parte ISA disjunta/solapada Todo Relación attr Atributos descriptivos Bases de datos. Tema 2. 37
BASES DE DATOS TEMA 2. MODELOS DE DATOS
Contenidos generales BASES DE DATOS TEMA 2. MODELOS DE DATOS * Concepto de modelo * Proceso de diseño de una base de datos * Modelo Entidad-Relación - Componentes del Modelo E-R - Cardinalidad de asignación
Tema 2. Modelado Entidad-Relación
Durante la definición de requerimientos y el diseño conceptual hay que identificar las necesidades básicas en cuanto a datos, relaciones entre datos, así como las operaciones que se van a llevar a cabo
Modelo Entidad-Relación
Modelo Entidad-Relación El modelo de datos de entidad-relación (ER) se basa en una percepción de un mundo real que consiste en un conjunto de objetos básicos llamados entidades y de relaciones entre estos
Tema 2: Modelo Entidad-Relación(ER)
ÒÓ Ô ºÙÒ ÓÚ º Tema 2: Modelo Entidad-Relación(ER) Fernando Cano Espinosa Universidad de Oviedo. Departamento de Informática 1 Contenido 1. Introducción al modelo de datos ER 2. Conjuntos de entidades y
rg.o cm a Diseñ e o o c o c n o ce c p e tual l@ rza e b Di D s i e s ño d e b as a e s s s d e d at a o t s
Diseño conceptual Diseño de bases de datos Documento de especificación del sistema 1. Definición del problema 2. Descripción funcional 2. 3. Restricciones 4. Diagramas de flujo de datos 5. Modelo de datos
Repaso de Conceptos Básicos de Bases de Datos
escuela técnica superior de ingeniería informática Repaso de Conceptos Básicos de Bases de Datos Departamento de Lenguajes Grupo de Ingeniería del Software Septiembre 2004 Definición Una base de datos
BASES DE DATOS TEMA 3. MODELO RELACIONAL
Contenidos generales BASES DE DATOS TEMA 3. MODELO RELACIONAL * Conceptos del modelo relacional * Notación del modelo relacional * Lenguajes de consulta - Algebra relacional - Cálculo relacional Motivación
Tema 2: Modelo Entidad-Asociación (E-A)
Tema 2: Modelo Entidad-Asociación (E-A) Conjuntos entidad Conjuntos asociación Cuestiones de diseño Restricciones de asociaciones Claves Diagrama E-A Características del modelo E-A ampliado Diseño de un
EL MODELO ENTIDAD-RELACIÓN:
APUNTES DEL MÓDULO PROFESIONAL: SISTEMAS GESTORES DE BASES DE DATOS (2) Página 1 de 8 EL MODELO ENTIDAD-RELACIÓN: Conceptos previos vistos anteriormente: Los modelos de datos son el conjunto de conceptos
Base de Datos. Profesor: José Miguel Rubio L. P. UNIVERSIDAD CATÓLICA DE VALPARAÍSO FACULTAD DE INGENIERÍA ESCUELA DE ING.
P. UNIVERSIDAD CATÓLICA DE VALPARAÍSO FACULTAD DE INGENIERÍA ESCUELA DE ING. INFORMÁTICA Base de Datos Usuario A Programa de Aplicación Bodega Usuario B Usuario N Insumo Proveedor Profesor: José Miguel
BASES DE DATOS TEMA 4 DISEÑO DE BASES DE DATOS RELACIONALES
BASES DE DATOS TEMA 4 DISEÑO DE BASES DE DATOS RELACIONALES El modelo relacional se basa en dos ramas de las matemáticas: la teoría de conjuntos y la lógica de predicados de primer orden. El hecho de que
Unidad II: Diseño de Bases de Datos y el modelo E-R. 2.1 El Proceso de Diseño
Unidad II: Diseño de Bases de Datos y el modelo E-R. 2.1 El Proceso de Diseño El proceso de diseño para una base de datos consta básicamente de 7 pasos, los cuáles se describen en la siguiente imagen.
M III ABSTRACCIÓN Y CLASIFICACIÓN
M III ABSTRACCIÓN Y CLASIFICACIÓN COMPLEJIDAD Y ABSTRACCIÓN La abstracción en el desarrollo del programario En todo el proceso de abstracción siempre hay una parte de la situación o del problema que se
Registro (record): es la unidad básica de acceso y manipulación de la base de datos.
UNIDAD II 1. Modelos de Bases de Datos. Modelo de Red. Representan las entidades en forma de nodos de un grafo y las asociaciones o interrelaciones entre estas, mediante los arcos que unen a dichos nodos.
Modelado de datos. Bibliografía. Representación de la información Modelos de datos Modelado semántico
Modelado de datos Representación de la información Modelos de datos Modelado semántico El modelo entidad/relación Elementos: Entidades, atributos, claves y relaciones Representación gráfica: Diagramas
Diagrama de Clases. Diagrama de Clases
Diagrama de Clases 1 Diagrama de Clases El propósito de este diagrama es el de representar los objetos fundamentales del sistema, es decir los que percibe el usuario y con los que espera tratar para completar
Estas visiones de la información, denominadas vistas, se pueden identificar de varias formas.
El primer paso en el diseño de una base de datos es la producción del esquema conceptual. Normalmente, se construyen varios esquemas conceptuales, cada uno para representar las distintas visiones que los
Diseño de una Base de Datos. Fases del Diseño
de una Base de Datos Fases del Análisis de Requerimientos Conceptual (Entidad-relación) Lógico (ELKA) Físico (Almacenamiento y Acceso) 1 Análisis de Requerimientos Descripción operacional. Fase de adquisición
UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE INFORMATICA BASE DE DATOS
UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE INFORMATICA BASE DE DATOS TEMA 3 MODELO ENTIDAD INTERRELACION Modelización Conceptual Modelo Entidad-Interrelación Elementos M.E.IR Caso de Estudio Tipos de
Ingeniería del Software I
- 1 - Ingeniería del Software I Introducción al Modelo Conceptual 2do. Cuatrimestre 2005 INTRODUCCIÓN... 2 CLASES CONCEPTUALES... 3 ESTRATEGIAS PARA IDENTIFICAR CLASES CONCEPTUALES... 3 Utilizar lista
CICLO FORMATIVO DE GRADO SUPERIOR: ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS
CICLO FORMATIVO DE GRADO SUPERIOR: ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS MÓDULO 6: SISTEMAS GESTORES DE BASES DE DATOS UNIDADES DIDÁCTICAS UNIDAD DIDÁCTICA Nº 1 INTRODUCCIÓN A LOS SISTEMAS GESTORES DE
Maestría en Bioinformática. Bases de Datos y Sistemas de Información. Del MER al MR. Ing. Alfonso Vicente, PMP [email protected].
Maestría en Bioinformática Bases de Datos y Sistemas de Información Del MER al MR Ing. Alfonso Vicente, PMP [email protected] Agenda Conceptos MER a MR Introducción Agenda Conceptos MER a MR
UNIVERSIDAD NACIONAL DE ASUNCION FACULTAD POLITÉCNICA CARRERA: LCIK MATERIA: Bases de Datos I Prof: Lic. Lilian Riveros Unidad 2: Modelo Relacional
El Modelo Relacional es un modelo de datos que nos permite describir la estructura de una base de datos a nivel lógico. En 1969, Edgar Frank Ted Codd (1923-2003) introduce el modelo relacional con una
Capítulo VI. Diagramas de Entidad Relación
Diagramas de Entidad Relación Diagramas de entidad relación Tabla de contenido 1.- Concepto de entidad... 91 1.1.- Entidad del negocio... 91 1.2.- Atributos y datos... 91 2.- Asociación de entidades...
2.4 Modelado conceptual
2.4 Modelado conceptual 2.4. Búsqueda de conceptos Un modelo conceptual muestra clases conceptuales significativas en un dominio del problema; es el artefacto más importante que se crea durante el análisis
Base de datos relacional
Base de datos relacional Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar
Conjuntos entidad. prestamo. Conjuntos entidad cliente y prestamo. Atributos. Atributos. Conjuntos asociación. Tema 2: Modelo Entidad-Asociación (E-A)
Tema 2: Modelo ntidad-sociación (-) Conjuntos entidad Conjuntos entidad Conjuntos asociación Cuestiones de diseño estricciones de asociaciones Claves Diagrama - Características del modelo - ampliado Diseño
Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN
Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN Proceso de Negocio (Business Process) Conjunto estructurado, medible de actividades para producir un producto.
Elementos del modelo de análisis. Modelado del análisis
Mecanismos del anál. Ingeniería del Software 1 Elementos del modelo de análisis Objetivos Describir lo que requiere el cliente Establecer base para la creación de un diseño SW Definir conjunto de requisitos
ELEMENTOS DE BASES. DE DATOS Segundo Cuatrimestre 2015. Clase 4: Decisiones de diseño Pasaje a Tablas: modelo relacional
Dpto. Ciencias e Ingeniería de la Computación Universidad Nacional del Sur ELEMENTOS DE BASES DE DATOS Segundo Cuatrimestre 2015 Clase 4: Decisiones de diseño Pasaje a Tablas: modelo relacional Mg. María
TEMA 8: DIAGRAMA DE CLASE EN UML
TEMA 8: DIAGRAMA DE CLASE EN UML Diagramas en UML El bloque de construcción básico de UML es un Diagrama Introducción a UML 2 1 Diagrama de Clase Los diagramas de clases son los más utilizados en el modelado
MODELADO DE DATOS UTILIZACIÓN BASICA DE ERWIN
PREVIO 1 MODELADO DE DATOS UTILIZACIÓN BASICA DE ERWIN INTRODUCCIÓN ERwin es una herramienta que nos ayuda a diseñar y crear de manera visual una base de datos (data model). Puede ser usado para detallar
Bases de Datos. Sistemas de Gestión de Bases de Datos
Bases de Datos Sistemas de Gestión de Bases de Datos Banco de datos Conjunto de datos relacionados Ejemplo: archivos de las oficinas de una empresa, con fichas, carpetas, archivadores, armarios... La gestión
UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos
2.1. Principios básicos del Modelado de Objetos UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos Hoy en día muchos de los procesos que intervienen en un negocio o empresa y que resuelven
INGENIERÍA DEL SOFTWARE I Práctica 4 Interacciones
INGENIERÍA DEL SOFTWARE I Práctica 4 Interacciones Univ. Cantabria Fac. de Ciencias Patricia López Modelo de Casos de Uso vs Modelo de Análisis Modelo de Casos de Uso Modelo de Análisis Descrito con el
Temario. Índices simples Árboles B Hashing
Temario Introducción y fundamentos Introducción a SQL Modelo Entidad / Relación Modelo relacional Diseño relacional: formas normales Consultas Cálculo relacional Álgebra relacional Implementación de bases
Tema 6: Diseño de bases de datos relacionales.
6.1 Introducción. Tema 6:. Las dificultades inherentes al diseño de una base de datos han de afrontarse con procedimientos ordenados y metódicos. En el proceso de diseño de una base de datos hemos de distinguir
Bases de Datos Tema 4 Modelo Entidad/Interrelación (ERM de Chen)
Departamento de Lenguajes y Sistemas Informáticos E.T.S. Ingeniería Informática. Universidad de Sevilla Avda Reina Mercedes s/n. 402 Sevilla Tlf/Fax 954 557 39 E-mail [email protected] Web www.lsi.us.es E.T.S.
FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 9. Reglas de Integridad
FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA Tema 9. Reglas de Integridad 1.- Introducción. 2.- Claves Primarias. 3.- Regla de Integridad de Entidades. 4.- Claves Ajenas. 5.- Regla de Integridad
INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS
INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS AUTORÍA JOSEFA PÉREZ DOMÍNGUEZ TEMÁTICA NUEVAS TECNOLOGIAS ETAPA CICLOS FORMATIVOS DE GRADO SUPERIOR DE INFORMÁTICA Resumen En esta publicación se
OPERACIONES CON BASES DE DATOS OFIMÁTICAS Y CORPORATIVAS CURSO: 2009-2010 IES GONZALO NAZARENO
OPERACIONES CON BASES DE DATOS OFIMÁTICAS Y CORPORATIVAS CURSO: 2009-2010 IES GONZALO NAZARENO UNIDAD DIDACTICA 2: BASES DE DATOS RELACIONALES Índice de contenido 1. El modelo Entidad-Relación (ER)...3
MODELADO DEL DOMINIO (MODELO CONCEPTUAL)
MODELADO DEL DOMINIO (MODELO CONCEPTUAL) Es el Artefacto más importante en el Análisis Orientado a Objetos. Explica los conceptos más significativos en un dominio del problema. Previo a esto es fundamental
Análisis de Sistemas. M.Sc. Lic. Aidee Vargas C. C. octubre 2007
Análisis de Sistemas M.Sc. Lic. Aidee Vargas C. C. octubre 2007 Metodologías de Desarrollo de Software Las metodologías existentes se dividen en dos grandes grupos: Metodologías estructuradas Metodologías
IES Politécnico Estella
SÍNTESIS PROGRAMACIÓN DEL MÓDULO/ DEPARTAMENTO: INFORMATICA GRUPO/CURSO: PRIMERO ASI (2014-2015) MÓDULO / : GEBD PROFESOR:JULIA SEVILLA PAULA REMIREZ 3.- CONTENIDOS: 3.1.- Enumera las Unidades Didácticas
Proceso de desarrollo del software modelo en cascada
Proceso de desarrollo del software modelo en cascada Análisis: Necesidades del usuario especificaciones Diseño: Descomposición en elementos que puedan desarrollarse por separado especificaciones de cada
INTRODUCCION A LAS BASES DE DATOS Procesamiento de Archivos vs Bases de Datos ARCHIVOS BASES DE DATOS
INTRODUCCION A LAS BASES DE DATOS Procesamiento de Archivos vs Bases de Datos ARCHIVOS Datos repetidos. No se manejan estándares. Había inconsistencia de datos. Falta de seguridad en los datos. No existían
INTRODUCCION. entidades. Modelo lógico de la base de datos. Matricula. carne. codigo_curso. año semestre nota. propiedades
INTRODUCCION Uno de los objetivos del curso es modelar a través de un diagrama las estructuras lógicas requeridas para almacenar los datos y resolver las consultas del sistema información que requiera
El modelo conceptual de descripción archivística de la CNEDA
El modelo conceptual de descripción archivística de la CNEDA Javier Barbadillo Alonso (Archivo Municipal de Guadalajara y CNEDA) CNEDA Normalización de la descripción archivística: hacia un modelo conceptual
BASES DE DATOS TEMA 1. INTRODUCCION
Contenidos generales BASES DE DATOS TEMA 1. INTRODUCCION Bases de datos, Sistemas de gestión de bases de datos y Sistemas de bases de datos Bases de datos vs. Sistemas de archivos Objetivos de los Sistemas
ISO 19103. Lenguaje de Esquema Conceptual
ISO 19103 Lenguaje de Esquema Conceptual La ISO 19103 establece normas y guías para la adopción y uso de un Lenguaje de Esquema Conceptual (CSL) para desarrollar modelos o esquemas de información geográfica,
Inicio de MO Inicio de MD Inicio de MF. Documento de Análisis. Base de datos de las especificaciones OMT. MO, MD, MF Detallados. Librería de Clases
3.2 TÉCNICA DE MODELADO DE OBJETOS (OMT) (JAMES RUMBAUGH). 3.2.1 Introducción. En este documento se trata tanto el OMT-1 como el OMT-2, el primero contenido en el Libro Modelado y Diseño Orientado (Metodología
rg.o El l c i c c i l c o l o de d vi v d i a d a cm a l@ rza e de d u n u n si s s i t s e t ma m a de d in i f n or o ma m c a i c ó i n ó b
El ciclo de vida de un sistema de información El ciclo de vida de un sistema de información El proceso de desarrollo de software Modelos de ciclo de vida El ciclo de vida de una base de datos El proceso
Relaciones entre clases: Diagramas de clases UML
Relaciones entre clases: Diagramas de clases UML Las relaciones existentes entre las distintas clases nos indican cómo se comunican los objetos de esas clases entre sí: Los mensajes navegan por las relaciones
Capítulo 1: Introducción a los Sistemas de Gestión de Bases de Datos (SGBD)
Capítulo 1: Introducción a los Sistemas de Gestión de Bases de Datos (SGBD) Fernando Cano Espinosa Universidad de Oviedo. Departamento de Informática [email protected] Produced with L A T E X seminar style
El modelo relacional
El modelo relacional El modelo relacional constituye una alternativa para la organización y representación de la información que se pretende almacenar en una base de datos. Se trata de un modelo teórico
Gestión de la Información
Gestión de la Información Patricio Martínez Barco Departamento de Lenguajes y Sistemas Informáticos [email protected] Gestión de la Información TEMA 2 (PARTE II) METODOLOGÍA DE DISEÑO DE BASES DE DATOS
PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso
PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Modelado de casos de uso (I) Un caso de uso es una técnica de modelado usada para describir lo que debería hacer
1. Introducción: Qué es un Modelo de Datos? 2. Estática del modelo de datos relacional
Tema 7: Modelo Relacional 1. Introducción: Qué es un Modelo de Datos? 2. Estática del modelo de datos relacional Dominios, Atributos, Relaciones Representación del esquema relacional Características de
ESTUDIO ADMINISTRATIVO
ESTUDIO ADMINISTRATIVO ORGANIZACIÓN ADMINISTRATIVA Coordinación racional de las actividades de un cierto número de personas que intentan conseguir un objetivo común y explícito mediante la división de
Principios de Bases de Datos Relacionales, Normalización. Unidad 4
Principios de Bases de Datos Relacionales, Normalización Unidad 4 Introducción Dependencia Funcional La dependencia funcional es una restricción entre dos conjuntos de atributos en una relación de una
FORMACIÓN Diseño de bases de datos relacionales
FORMACIÓN Diseño de bases de datos relacionales En un mercado laboral en constante evolución, la formación continua de los profesionales debe ser una de sus prioridades. En Galejobs somos conscientes de
TEMA 5.- ESTRUCTURA DE DATOS RELACIONAL.
TEMA 5.- ESTRUCTURA DE DATOS RELACIONAL. Introducción. La Estructura de Datos: La Relación. Restricciones del Modelo. El Modelo Relacional y la Arquitectura ANSI/SPARC. 1. Introducción. - Fue introducido
Planificación, Administración n de Bases de Datos. Bases de Datos. Ciclo de Vida de los Sistemas de Información. Crisis del Software.
Planificación, n, Diseño o y Administración n de Crisis del Software Proyectos software de gran envergadura que se retrasaban, consumían todo el presupuesto disponible o generaban productos que eran poco
rg.o cm a Diseñ e o o l óg ó ico c l@ rza e b Di D s i e s ño d e b as a e s s s d e d at a o t s s r e r la l c a i c o i nal a e l s
Diseño lógico Diseño de bases de datos relacionales Diseño lógico de bases de datos relacionales El modelo relacional: El concepto de relación: tuplas, atributos y dominios. Restricciones de integridad
Diagramas de Clase en UML 1.1
Diagramas de Clase en UML. Francisco José García Peñalvo Licenciado en Informática. Profesor del Área de Lenguajes y Sistemas Informáticos de la Universidad de Burgos. [email protected] Carlos Pardo Aguilar
Modelo ER Jos e Ram on Param a Gab ıa
Modelo ER José Ramón Paramá Gabía ii ÍNDICE GENERAL Índice general 1. Modelo Entidad-Relación 1 1.1. Diseño de bases de datos.............................. 1 1.2. Ejemplo guía....................................
Principios Básicos de Orientación a Objetos. Orientación a Objetos
Principios Básicos de Orientación a Objetos Orientación a Objetos Abstracción Encapsulación Modularidad Jerarquia Qué es Abstracción? Es la capacidad de conceptualizar entidades genéricas de información
Tema 3.4: Arquitecturas Software para Autorización
Tema 3.4: Arquitecturas Software para Autorización Autorización (1) Una aplicación puede manejar múltiples recursos y permitir su uso por múltiples usuarios. Es necesario asegurar que cada usuario sólo
Manual imprescindible SQL Server 2012 (c) Francisco Charte Ojeda
Manual imprescindible SQL Server 2012 (c) Francisco Charte Ojeda Agradecimientos Introducción Gestores de bases de datos Servidores de bases de datos Microsoft SQL Server 2012 Qué puede hacer con SQL Server
Introducción al diseño de bases de datos
Introducción al diseño de bases de datos Dolors Costal Costa P06/M2109/02150 FUOC P06/M2109/02150 Introducción al diseño de bases de datos Índice Introducción... 5 Objetivos... 5 1. Introducción al diseño
3. Modelo relacional: Estructura e integridad.
Modelo relacional: Estructura e integridad 47 3. Modelo relacional: Estructura e integridad. 3.1. Introducción. El modelo de datos relacional es posterior a los modelos jerárquicos y de red. Nació como
Sistemas de Bases de Datos I. Modelo Lógico Modelo Relacional
Sistemas de Bases de Datos I Modelo Lógico Modelo Relacional Modelo Lógico Modelo Relacional Esquema Relacional (E- R) Es la representación de un DER mediante tablas. Algebra Relacional Modelo Relacional
3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)
3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1.1 Introducción Este método proporciona un soporte para el diseño creativo de productos de software, inclusive a escala industrial.
LINEAMIENTOS DE BASES DE DATOS
LINEAMIENTOS DE BASES DE DATOS 1 OBJETIVO Establecer los criterios generales que deberán observar las dependencias de la Universidad Autónoma de Tamaulipas con el propósito de asegurar la confidencialidad,
LISTA DE MEJORAS PARA MEJORAR LOS RESULTADOS DE LA EVALUACIÓN
LISTA DE MEJORAS PARA MEJORAR LOS RESULTADOS DE LA EVALUACIÓN Después de realizar la evaluación inicial se han detectado deficiencias en los procesos de reutilización del código, por lo que se van a integrar
Introducción a la Programación Orientada a Objetos (POO) Introducción a la Programación Orientada a Objetos (POO)
Diseño Orientado a Objetos. Metodología enfocada a la solución de problemas complejos. Complejidad del software. Problemas difíciles de precisar. Definición de requerimientos vago y cambio en el desarrollo
Capitulo III. Diseño del Sistema.
Capitulo III. Diseño del Sistema. Para el desarrollo del sistema en la presente tesis se utilizo el paradigma orientado a objetos utilizando el lenguaje Java en su versión 1.2. Por medio de este lenguaje
Programa de Asignatura Base de datos
01 Carrera: Lic. Tecnología Informática 02 Asignatura: Base de datos 03 Año lectivo: 2013 04 Año de cursada: 2 05 Cuatrimestre: 2 06 Hs. Totales 6 07 Profesor: Lic.Pablo Sanz Programa de Asignatura Base
Capítulos 2 y 5: Modelación con UML y Modelo Objeto
Capítulos 2 y 5: Modelación con UML y Modelo Objeto Asignando Responsabilidades 2 Responsabilidades son obligaciones de un objeto, o comportamiento relacionado a su rol en el sistema Qué hace un objeto?
Aplicaciones Ofimáticas Tema 5. Ejercicios de Ejemplos
1 EJERCICIO 1 A partir del siguiente enunciado se desea realiza el modelo entidad-relación. Una empresa vende productos a varios clientes. Se necesita conocer los datos personales de los clientes (nombre,
ANÁLISIS Y DISEÑO DE SISTEMAS DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACIÓN
ANÁLISIS Y DISEÑO DE SISTEMAS DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACIÓN Clase 6: Ingeniería de Requerimientos Metododología y Ejemplo Primer Cuatrimestre 2015 Mg. María Mercedes Vitturini
Casos de uso UML. Miguel Vega [email protected]. Granada, octubre de 2010 LSI - UGR
Especificación de UML Miguel Vega [email protected] LSI - UGR Granada, octubre de 2010 Especificación de Contenido 1 Introducción 2 3 Especificación de Contenido Plantilla de especificación Un ejemplo 4 5 Especificación
Formularios. Formularios Diapositiva 1
Formularios Crear un formulario utilizando el Asistente para formularios Modificación en vista Diseño Adición de Controles a un Formulario Adición de un Subformulario a un formulario Formularios Diapositiva
BASES DE DATOS. Ivon Tarazona Oriana Gomez
BASES DE DATOS Ivon Tarazona Oriana Gomez Introducción Introducción Ventajas e (Unified Modeling Language) Es un lenguaje usado para especificar, visualizar y documentar los diferentes aspectos relativos
Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática
Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática Metodología Evolutiva Incremental Mediante Prototipo y Técnicas Orientada a Objeto (MEI/P-OO)
FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 8. Elementos Básicos
FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA Tema 8. Elementos Básicos 1.- Ejemplo Introductorio. 2.- Dominios. 3.- Relaciones. 4.- Bases de Datos Relacionales. (Capítulo 11 del Date) EJEMPLO
Sistemas de Información II Tema 1. El enfoque de bases de datos
Sistemas de Información II Tema 1. El enfoque de bases de datos Bibliografía: Elmasri y Navathe: Fundamentos de Sistemas de Bases de Datos 3ª edición, 2002 (Capítulo 1). Carlos Castillo UPF 2008 1 De qué
PRESENTACIÓN. Resultados de Aprendizaje: Diseñar la Base de Datos Relacional requerida por un sistema Computacional.
1 2 PRESENTACIÓN Diseñar una Base de Datos Relacional es el paso más importante en la construcción y desarrollo de sistemas de información, porque es el que va a contener todos y cada uno de los datos
[CASI v.0110] Pág. 1
I. DATOS INFORMATIVOS II. SUMILLA Carrera Especialidad Curso Código : T-INF105 Ciclo : Segundo Requisitos : Ninguno Duración : 12 Semanas Horas Semana : 06 horas Versión : v.0110 : COMPUTACIÓN E INFORMATICA
BASES DE DATOS TEMA 1
BASES DE DATOS TEMA 1 Contenido 1. Qué es una base de datos? 2. Un ejemplo 3. Personas que interactúan con la base de datos 4. Inconvenientes de los sistemas de ficheros 5. Modelos de datos 6. Lenguajes
SÍLABO. : Obligatorio : Ingeniería de Sistemas : IS0704. : VII Ciclo : 03 Teoría y 02 Práctica : 04 : Lenguaje de Programación II
SÍLABO I. DATOS GENERALES 1.1. Nombre de la Asignatura 1.2. Carácter 1.3. Carrera Profesional 1.4. Código 1.5. Semestre Académico : 2014-I 1.6. Ciclo Académico 1.7. Horas de Clases 1.8. Créditos 1.9. Pre
UNIDAD 3. MODELO RELACIONAL
UNIDAD 3. MODELO RELACIONAL El modelo relacional se basa en dos ramas de las matemáticas: la teoría de conjuntos y la lógica de predicados de primer orden. El hecho de que el modelo relacional esté basado
Existen tres tipos de claves principales que pueden ser definidas por Microsoft Access: Auto numérico, Campo simple y Campos múltiples.
1. Clave principal Cada tabla debe incluir un campo o conjunto de campos que identifiquen de forma única cada registro almacenado en ella. Esta información se denomina clave principal de una tabla. En
Unidad 1. Fundamentos en Gestión de Riesgos
1.1 Gestión de Proyectos Unidad 1. Fundamentos en Gestión de Riesgos La gestión de proyectos es una disciplina con la cual se integran los procesos propios de la gerencia o administración de proyectos.
Tutorial de UML. Introducción: Objetivos: Audiencia: Contenidos:
Tutorial de UML Introducción: El Lenguaje de Modelamiento Unificado (UML - Unified Modeling Language) es un lenguaje gráfico para visualizar, especificar y documentar cada una de las partes que comprende
Diagramas de Clases ~ 1 ~ Ing. Fabián Silva Alvarado
Diagramas de Clases ~ 1 ~ Ing. Fabián Silva Alvarado DIAGRAMAS DE CLASES RELACIONES ENTRE CLASES Una vez que tengamos todas nuestras clases, será necesario que estas se asocien, con el fin de mostrar la
VISIO: Herramienta CASE
VISIO: Herramienta CASE Marta Zorrilla Universidad de Cantabria curso 2007-08 Marta Zorrilla - UC 1 curso 2007-08 Marta Zorrilla - UC 2 Tabla de contenidos Presentación de la herramienta Modelado de BDs
a) Cita y comenta brevemente los grados de acoplamiento. Clasifícalos y ordénalos en orden creciente al nivel de acoplamiento asociado.
Departamento de Informática y Automática INGENIERÍA DEL SOFTWARE PARTE II: CONCEPTOS TEÓRICOS Y PRÁCTICOS DNI Apellidos y nombre 1. Responde a las siguientes cuestiones (2 puntos): a) Cita y comenta brevemente
