Diseño de Bases de Datos. Dr. Guillermo Rodríguez Abitia Departamento de Sistemas de Información ITESM Campus Estado de México

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Diseño de Bases de Datos. Dr. Guillermo Rodríguez Abitia Departamento de Sistemas de Información ITESM Campus Estado de México"

Transcripción

1 Diseño de Bases de Datos Dr. Guillermo Rodríguez Abitia Departamento de Sistemas de Información ITESM Campus Estado de México

2 Definiciones Datos: Hechos significativos, texto, graficas, imágenes, sonido, segmentos de video Base de datos: Colección organizada de datos relacionados lógicamente Información: Datos procesados para ser útiles en la toma de decisiones Metadatos: Datos sobre los datos

3 Problemas con la Dependencia de los Datos Cada programador de aplicaciones debe mantener sus propios datos Cada programa de aplicación necesita incluir códigos de metadatos de cada archivo Cada programa de aplicación debe tener sus propias rutinas de procesamiento para leer, insertar, actualizar y borrar datos Carencia de coordinación y control central Formatos no estándar de archivos

4 Problemas con Redundancia de Datos Desperdicio de espacio por tener datos duplicados Provoca mayores problemas de mantenimiento El problema mayor: Cuando los datos cambian en un archivo, se pueden producir inconsistencias. Pone en peligro la integridad de los datos

5 SOLUCIÓN: El Uso de Bases de Datos Repositorio central de datos compartidos Los datos son manejados por un agente controlador Se almacenan de manera conveniente y estandarizada

6 Sistema de Administración de Bases de Datos Un DBMS es un sistema de almacenamiento y recuperación de datos que permite su almacenamiento no redundante, mientras aparecen ante el usuario como completamente integrados

7 Sistema de Administración de Aplicación #1 Bases de Datos Aplicación #2 Aplicación #3 DBMS Base de datos que contiene datos centralizados y compartidos

8 Ventajas de las Bases de Datos Independencia programa-datos Los metadatos están almacenados en el DBMS, de modo que las aplicaciones no necesitan preocuparse de los formatos de los datos Las consultas (queries) y actualizaciones de los datos son administrados por el DBMS, de modo que los programas no necesitan procesar rutinas de acceso a datos Resultados en el incremento de la productividad de desarrollo y mantenimiento de aplicaciones Redundancia mínima de datos Lleva a un incremento de integridad y consistencia

9 Ventajas de las Bases de Datos Mejora en la compartición de datos Usuarios distintos obtienen vistas distintas de los datos Reforzamiento de estándares Todos los accesos a datos son hechos del mismo modo Mejora en la calidad de los datos Restricciones y reglas de validación de los datos Mejor acceso y respuesta de los datos Uso de un lenguaje estándar de consultas (SQL) Seguridad, recuperación, respaldo y concurrencia La recuperación de desastres es más fácil

10 Componentes del Ambiente de Bases de Datos Herramientas CASE computer-aided software engineering Repositorio almacén centralizado de metadatos Sistema de Administración de Bases de Datos (DBMS) software para administrar la base Base de datos almacén de los datos Programas de Aplicación software que usa los datos Interfaz de usuario despliegues gráficos y de texto a los usuarios Administradores de datos personal responsable de mantener la base de datos Desarrolladores de sistemas personal responsable de diseñar programas y bases de datos Usuarios finales gente que usa las aplicaciones y las bases de datos

11 Administradores de datos Desarrolladores de sistemas Usuarios finales Componentes del ambiente de bases de datos Herramientas CASE Interfaz de usuario Programas de aplicación Repositorio DBMS Base de Datos

12 Evolución de los Sistemas de Bases de Datos Archivos planos s s Jerárquico 1970s s Redes 1970s s Relacional 1980s presente Orientado a objetos 1990s - presente Objetos-relacional 1990s - presente Data warehousing 1980s - presente En Web 1990s - presente

13 Ciclo de Desarrollo

14 Reglas de Negocio Declaraciones que definen o restringen algún aspecto del negocio Reflejan la estructura del negocio Controlan e influencian el ambiente de negocios Expresadas en términos familiares para los usuarios Automatizadas a través del DBMS

15 Una buena regla de negocio es: Declarativa qué, no cómo Precisa clara, significado acordado Atómica una oración Consistente interna y externamente Expresable estructurada, lenguaje natural Distinta no redundante Orientada al negocio entendida por gente de negocios

16 Elementos del Modelo E-R Instancia de entidad - persona, lugar, objecto, evento, concepto (normalmente corresponde a un renglón en una tabla) Entidad colección de instancias de entidad (normalmente corresponde a una tabla) Atributo propiedad o característica de una entidad (normalmente corresponde a una columna en una tabla) Instancia de relación liga entre (corresponde a llaves primarias y foráneas en dos tablas relacionadas) Relación liga entre entidades

17 envía PROVEEDOR suministra EMBARQUE incluye COMPONENTE CLIENTE clave se usa en somete entidad relación cardinalidades Obligatoria uno Obligatoria muchos Opcional uno Opcional - muchos PRODUCTO requiere ORDEN

18 Símbolos básicos Entidad fuerte Entidad asociativa Entidad débil Relación Relación de identificación Atributo Atributo multivaluado Atributo derivado

19 Qué debe ser una entidad? Debe ser: Un objeto con muchas instancias en la BD Un objeto compuesto de múltiples atributos Un objeto que queremos modelar No debe ser: Un usuario de la BD Un resultado de la BD (ejm. un reporte)

20 ! TESORERO recibe REPORTE DE GASTOS administra sumariza CUENTA es cargado GASTO CUENTA es cargado GASTO

21 Atributos Atributo propiedad o característica de una entidad Clasificación de atributos: Simple vs. Compuesto Un valor vs. Multivaluado Almacenado vs. Derivado Atributos de identificación

22 Identificadores (Llaves) Identificador (Llave) Un atributo (o combinación de atributos) que identifica instancia individuales de manera única en una entidad Llaves simples vs. llaves compuestas Llave candidata un atributo que puede ser llave satisface los requerimientos para serlo

23 Características de los Identificadores No cambiarán su valor (dinámicos) No serán nulos No son inteligentes Son lo más sencillos posible

24 Dirección Calle_Número Ciudad Estado Código_Postal

25 "# Número_matrícula Nombre_estudiante Otros_atributos " # $ ESTUDIANTE

26 "# num_vuelo fecha num_pasajeros Id_Vuelo " # VUELO

27 nombre_empleado % &' Id_empleado dirección antigüedad EMPLEADO habilidad # () $() fecha_ingreso #* & )

28 precio fecha_efectiva id_producto historia_precios PRODUCTO )

29 Más sobre relaciones Relaciones vs. instancias de relaciones Las relaciones son modeladas como diamantes y líneas entre entidades. Las instancias de relaciones ocurren entre instancias específicas de las entidades Las relaciones pueden tener atributos Estas describen características que se presentan cuando hay una asociación entre las entidades de la relación Dos entidades pueden tener más que un tipo de relación entre ellas (relaciones múltiples) Entidad asociativa = combinación de una relación con una entidad Surge al normalizar un ERD

30 Grado de las Relaciones El grado de una relación se refiere al número de entidades que participan en ella Unitaria Binaria Ternaria

31 + Grados de relaciones Binaria Unitaria Ternaria

32 Cardinalidad de las Relaciones Uno a Uno Cada instancia de una entidad se relacionará exactamente con una instancia de la entidad asociada Uno a Muchos Una instancia de la primera entidad se relacionará con muchas instancias de la segunda, pero cada instancia de la segunda se relacionará exactamente con una instancia de la primera Muchos a Muchos Las instancias de ambos lados de la relación de asociarán con muchas instancias de la otra entidad

33 Restricciones de Cardinalidad El número de instancias de una entidad con que puede o debe relacionarse una instancia del otro lado de la relación Cardinalidad Mínima Cero: opcional Uno o más: obligatoria Cardinalidad Máxima El número máximo de instancias

34 , Cardinalidad de la relación Obligatoria - uno Obligatoria - muchos Opcional - uno Opcional - muchos

35 PERSONA se casa con EMPLEADO dirige Uno a uno Uno a muchos

36 EMPLEADO utiliza Uno a uno LUGAR DE ESTACIONA- MIENTO LÍNEA DE PRODUCTOS contiene PRODUCTO Uno a muchos ESTUDIANTE asiste a CURSO Muchos a muchos

37 PARTE VENDEDOR suministra BODEGA medio_de_embarque costo_unitario

38 & &- PELÍCULA está grabada en COPIA EN VIDEO, PACIENTE acude a CONSULTA

39 ,.$ Claudia Gerardo PERSONA desposa Elena Carmen Ricardo Carlos

40 clave_ empleado nombre_ empleado (otros atributos) clave_ curso nombre_ curso requisito EMPLEADO aprueba CURSO! Empleado Carlos Curso María Othón Leonel Irma

41 clave_ empleado nombre_ empleado fecha clave_ curso nombre_ curso EMPLEADO aprueba CURSO () / /

42 PARTE VENDEDOR suministra BODEGA medio_de_embarque costo_unitario

43 ) ).$ PARTE se Compone de cantidad

44 " # ( trabaja en supervisa EMPLEADO DEPARTAMENTO administra

45 0( $ puede impartir PROFESOR CURSO imparte semestre &- 1

46 Ejercicio A la compañía El Sapo Saltador, S.A. le interesa guardar información acerca de sus empleados, incluyendo: clave, nombre, apellido paterno, apellido materno, nacionalidad, forma migratoria (en caso de ser extranjero), si es tiempo parcial o tiempo completo, dirección, teléfonos de casa, extensión, puesto, departamento, estado civil y prestaciones. Además, a la compañía le interesa mantener la siguiente información acerca de sus productos: número de identificación del producto, costo unitario, número de unidades en inventario, descripción, categoría (ej. electrodomésticos, cocina, juguetes, etc.) y fecha de manufactura. Cada departamento de la compañía se encarga de una categoría. Todos los departamentos tienen un nombre y una extensión distinta. También es importante guardar información sobre los proveedores, quién es el representante de ventas, el nombre de la compañía, la clave del proveedor, la dirección, la extensión y los productos que ofrece.

47 Entidades Fuertes vs. Débiles y Relaciones de Identificación Entidad fuerte Existe independientemente de otras entidades Tiene su propio identificador único Se representa con un rectángulo de línea sencilla Entidad débil Depende de una entidad fuerte, no puede existir sola No tiene su propio identificador único Se representa con un rectángulo de línea doble Relación de identificación Asocia entidades fuertes con débiles Se representa con un rombo de línea doble

48 ( $ nombre apellido_ paterno apellido_ materno clave_empleado nombre_ empleado nombre_dep fecha_ nacimiento EMPLEADO tiene DEPENDIENTE ( (

49 Entidades Asociativas Es una entidad tiene atributos Y es una relación asocia dos entidades Las cardinalidades hacia la entidad asociativa siempre son muchos La entidad asociativa podría tener significado independientemente de otras entidades La entidad asociativa preferentemente debe tener un identificador único y puede tener más atributos Puede tener otras relaciones con entidades además de las que asocia Las relaciones ternarias se deben convertir en entidades asociativas

50 #,2!3!, 4 clave_ empleado nombre_ empleado num_certificado fecha clave_ curso nombre_ curso EMPLEADO CERTIFICADO CURSO 5 # &$ /6) 7 #/

51 Supertipos y Subtipos Subtipo: un subgrupo en una entidad que posee atributos adicionales exclusivos. Supertipo: entidad genérica con los atributos comunes a todos los subtipos con que se relaciona. Herencia: Los subtipos heredan todos los atributos del supertipo Una instancia del subtipo también es una instancia del supertipo

52 atributos compartidos Notación básica para supertipos y subtipos SUPERTIPO Entidad genérica Etcétera SUBTIPO 1 SUBTIPO 2 Versiones especializadas del supertipo atributos únicos para subtipo 1 atributos únicos para subtipo 2

53 Supertipo EMPLEADO y tres subtipos nombre_empleado dirección 2 clave_empleado EMPLEADO fecha_contrato, & EMPLEADO POR HORA EMPLEADO ASALARIADO CONSULTOR pago_por_hora salario opción_acciones num_contrato tasa_facturación

54 Relaciones y subtipos Las relaciones en el nivel del supertipo indican que todos los subtipos participan en ella Las relaciones en el nivel del subtipo son exclusivas de las instancias del mismo

55 Generalización y Especialización Generalización: El proceso de definir un supertipo a partir de los subtipos. BOTTOM-UP Especialización: El proceso de definir subtipos a partir de un supertipo. TOP- DOWN

56 Restricciones en Subtipos Exhaustiva: Si toda instancia en el supertipo debe pertenecer a un subtipo también Exhaustiva: línea doble No exhaustiva: línea sencilla

57 Restricciones de Subtipos Excluyente: Si una instancia del supertipo puede pertenecer solo a un subtipo Excluyente: se marca con una d (disjoint) No excluyente: se marca con una o (overlapping)

58 nombre dirección sexo id_persona PERSONA fecha_nacim salario departamento EMPLEADO EX-ALUMNO ESTUDIANTE fecha_contrato grados año fecha grado FACTULTAD STAFF POSGRADO PREGRADO rango puesto tipo asesor

59 Agrupamiento Los diagramas EER pueden ser difíciles de leer cuando hay muchas entidades involucradas Las entidades que hacen referencia a un mismo objeto de negocio se pueden agrupar en un cluster Facilita la lectura para el usuario

60 Reglas de Negocios Declaraciones que definen o restringen algún aspecto del negocio Las restricciones pueden impactar: Estructura (definición, dominio, relación) Comportamiento (restricciones de operación)

61 Reglas sobre acciones Objeto ancla el objeto sobre el cual se limitan las acciones Acción creación, borrado, actualización o lectura Objetos correspondientes un objeto influenciando la habilidad de realizar una acción en otra regla de negocio

62 para poder asignar un grupo, el profesor debe estar acreditado para impartir el curso correspondiente id_profesor nombre_prof Id_estudiante objeto correspondiente nombre PROFESOR está acreditado fecha_acredita objeto ancla regla sobre acción id_curso ESTUDIANTE está asignado R CURSO nombre_curso está inscrito GRUPO está programado objeto correspondiente num-grupo id-grupo semestre

63 Normalizando ERDs Normalizar permite optimizar el diseño de la base de datos al: Minimizar redundancia Fragmentar las entidades para garantizar dependencias directas Facilitar consistencia e integridad en los datos Se puede hacer desde el modelo conceptual o desde el modelo lógico Para ERDs garantiza segunda forma normal

64 Normalizando ERDs Relaciones muchos a muchos Crear una entidad asociativa Relaciones unitarias Crear una entidad débil Atributos multivaluados Crear una entidad débil Relaciones ternarias Crear una entidad asociativa

65 Ejercicio Normalizar el siguiente ERD clave_ empleado nombre_ empleado dependiente clave_ proyecto nombre_ proyecto material EMPLEADO trabaja en PROYECTO fecha_ inicio fecha_ final

66 Ciclo de Desarrollo ERD Diagrama relacional

67 Tablas Son bidimensionales Renglones: registros o instancias Columnas: atributos o campos Los renglones son variable Las columnas son fijas Requisitos: Nombre único Celdas atómicas Cada renglón es único Las columnas tienen nombres únicos El orden de las columnas es irrelevante El orden de los renglones es irrelevante

68 Correspondencia con el ERD Cada entidad y cada relación muchos a muchos corresponde a una tabla Los renglones corresponden a instancias de la tabla o de la relación muchos a muchos Las columnas corresponden a atributos Las relaciones del ERD se expresan como llaves foráneas y van en el lado muchos NOTA: las tablas también se conocen como relaciones, pero no tienen el mismo significado que las relaciones en el ERD

69 Campos Llave Las llaves son campos especiales que sirven dos propósitos principales: Las llaves primarias son identificadores únicos de la tabla Las llaves foráneas son identificadores para ligar dos tablas Las llaves pueden ser simples o compuestas, dependiendo del número de atributos que las componen

70 Pasando de ERD a Modelo Relacional clave_ empleado nombre_ empleado num_certificado fecha clave_ curso nombre_ curso EMPLEADO CERTIFICADO CURSO EMPLEADO clave_ empleado nombre_ empleado CURSO clave_ curso nombre_ curso CERTIFICADO num_ certificado fecha clave_ empleado clave_ curso

71 Otras Consideraciones La llave de una entidad asociativa puede ser: Asignada con un identificador único La combinación de las llaves de las entidades que asocia La llave de una entidad débil Siempre es compuesta Se combina el valor del atributo en cuestión con la llave de la entidad padre La llave de un subtipo Es la misma que la del supertipo La relación es uno a uno

72 Ejercicio Convertir los siguientes ERD a modelo relacional

73 nombre_empleado dirección clave_empleado EMPLEADO fecha_contrato EMPLEADO POR HORA EMPLEADO ASALARIADO CONSULTOR pago_por_hora salario opción_acciones num_contrato tasa_facturación

74 nombre apellido_ paterno apellido_ materno clave_empleado nombre_ empleado nombre_dep fecha_ nacimiento EMPLEADO tiene DEPENDIENTE

75 Tablas Bien Estructuradas Una que tiene redundancia mínima y permite insertar, actualizar y borrar datos sin causar inconsistencias La meta es evitar anomalías Inserción al agregar nuevos renglones se duplican datos innecesariamente Borrado al borrar renglones se pierden datos que serán necesarios en el futuro o en otras tablas Actualización cambiar datos en un renglón obliga a cambiarlos en otros, debido a redundancia

76 Dependencias Funcionales y Llaves Dependencia funcional: el valor de un atributo determina el valor de otro Llave candidata: Identificador único. Una de las llaves candidatas se convertirá en la llave primaria Cada atributo no candidato, depende funcionalmente de los candidatos

77 Pasos de la normalización Ninguna forma normal Eliminar dependencias parciales Segunda forma normal Eliminar anomalías de dependencias funcionales Forma normal de Boyce-Codd Eliminar otras anomalías Eliminar grupos repetidos Primera forma normal Eliminar dependencias transitivas Tercera forma normal Eliminar dependencias multivaluadas Cuarta forma normal Quinta forma normal

78 Ninguna forma normal 8 8 8$ $ Puede tener muchos proyectos, por lo tanto es multivaluado

79 Primera forma normal 8 8 8$ $ Dependencias parciales

80 Segunda forma normal Dependencias transitivas

81 Ejercicio #8 & $ 1?B?>: 0 A$ > 1?.;;; 9;.;;; :@B1<< +, 1 >?.;;; 9?.;;; ;<==:9 1 9:.;;;

82 Ejercicio 8# 8 9>@ =:BB?B>9 B?@> E 00C A,,&, B? <=;> =:BB 1?B@ 3D( +$ 00C " A&C,&,

83 Ejercicio Indicar en qué forma normal se encuentran las siguientes tablas: a) EMPLEADO (emp_id, emp_nombre, dirección, teléfono) b) EMPLEADO (emp_id, emp_nombre, dirección, teléfono, pariente) c) EMPLOYEE (emp_id, emp_nombre, dirección, teléfono, pariente) d) RELATIVE (emp_id, pariente) e) FLIGHT (no_vuelo, origen, destino, millaje)

BASES DE DATOS TEMA 4 DISEÑO DE BASES DE DATOS RELACIONALES

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

Más detalles

Sistemas de Bases de Datos I. Modelo Lógico Modelo Relacional

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

Más detalles

Registro (record): es la unidad básica de acceso y manipulación de la base de datos.

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.

Más detalles

Tema 11 Bases de datos. Fundamentos de Informática

Tema 11 Bases de datos. Fundamentos de Informática Tema 11 Bases de datos Fundamentos de Informática Índice Evolución Tipos de modelos de datos y SGBD El modelo relacional y el Diseño de una Base de Datos Operaciones básicas: consulta, inserción y borrado.

Más detalles

Introducción. Componentes de un SI. Sistema de Información:

Introducción. Componentes de un SI. Sistema de Información: Introducción. Sistema de Información: Conjunto de elementos relacionados entre sí de acuerdo a ciertas reglas, que aporta a la organización la información necesaria para el cumplimiento de sus fines, para

Más detalles

Base de Datos. Profesor: José Miguel Rubio L. P. UNIVERSIDAD CATÓLICA DE VALPARAÍSO FACULTAD DE INGENIERÍA ESCUELA DE ING.

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

Más detalles

Principios de Bases de Datos Relacionales, Normalización. Unidad 4

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

Más detalles

EL MODELO ENTIDAD-RELACIÓN:

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

Más detalles

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. 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

Más detalles

Universidad de Colima Facultad de Ingeniería Mecánica y Eléctrica. Base de Datos I. Maestra: Martha E. Evangelista Salazar

Universidad de Colima Facultad de Ingeniería Mecánica y Eléctrica. Base de Datos I. Maestra: Martha E. Evangelista Salazar Universidad de Colima Facultad de Ingeniería Mecánica y Eléctrica Base de Datos I Maestra: Martha E. Evangelista Salazar Introducción a los conceptos de Bases de Datos a).- Definiciones básicas sobre bases

Más detalles

INTRODUCCION. entidades. Modelo lógico de la base de datos. Matricula. carne. codigo_curso. año semestre nota. propiedades

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

Más detalles

IWG-101: Introducción a la Ingeniería. Departamento de Informática, UTFSM 1

IWG-101: Introducción a la Ingeniería. Departamento de Informática, UTFSM 1 IWG-101: Introducción a la Ingeniería Departamento de Informática, UTFSM 1 Gestión de Bases de Datos Gestión de Bases de Datos Base de datos una colección de datos relacionados organizados de manera de

Más detalles

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos

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

Más detalles

M III ABSTRACCIÓN Y CLASIFICACIÓN

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

Más detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

Más detalles

ERWIN DATA MODELER HERRAMIENTAS CASE 4GL

ERWIN DATA MODELER HERRAMIENTAS CASE 4GL ERWIN DATA MODELER HERRAMIENTAS CASE 4GL Alumno: Roberto Solana Hernández DNI: 49009214 D Alumno: Rubén García Rodríguez DNI: 49006340 X Alumno: Raúl Herranz Durán DNI: 49006340 X 1 INDICE 0. INTRODUCCIÓN

Más detalles

proceso que consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional.

proceso que consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional. Que es una normalización de una base de datos proceso que consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional. Para que sirve

Más detalles

Tema 2: Modelo Entidad-Relación(ER)

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

Más detalles

INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS

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

Más detalles

2.4 Modelado conceptual

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

Más detalles

UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE INFORMATICA BASE DE DATOS

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

Más detalles

Modelo Entidad-Relación

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

Más detalles

NORMALIZACIÓN DE BASES DE DATOS

NORMALIZACIÓN DE BASES DE DATOS NORMALIZACIÓN DE BASES DE DATOS El proceso de normalización de bases de datos, consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad relación al modelo relacional.

Más detalles

Bases de Datos. Sistemas de Gestión de Bases de Datos

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

Más detalles

Conceptos generales sobre bases de datos relacionales y MS-Access

Conceptos generales sobre bases de datos relacionales y MS-Access Taller de iniciación a la aplicación de ZOORBAR Conceptos generales sobre bases de datos relacionales y MS-Access Francisco Pando, GBIF-ES MADRID, 1-13 de diciembre 2009 Qué es una base de datos conjunto

Más detalles

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) 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 fcano@uniovi.es Produced with L A T E X seminar style

Más detalles

Sistemas de Gestión de Documentos Electrónicos de Archivo (SGDEA)

Sistemas de Gestión de Documentos Electrónicos de Archivo (SGDEA) Sistemas de Gestión de Documentos Electrónicos de Archivo (SGDEA) Agenda 1. Introducción 2. Concepto Documento Electrónico 3. A que se le denomina Documento Electrónico 4. Componentes de un Documento Electrónico

Más detalles

Estas visiones de la información, denominadas vistas, se pueden identificar de varias formas.

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

Más detalles

BASES DE DATOS TEMA 1. INTRODUCCION

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

Más detalles

elastic PROJECTS INFORMACIÓN COMERCIAL PROJECTS

elastic PROJECTS INFORMACIÓN COMERCIAL PROJECTS PROJECTS elastic PROJECTS INFORMACIÓN COMERCIAL Inscripción Registro Mercantil de Pontevedra, Tomo 3116, Libro 3116, Folio 30, Hoja PO-38276 C.I.F.: B-36.499.960 contact@imatia.com 1 INTRODUCCIÓN Mediante

Más detalles

Modelo Relacional. Normalización

Modelo Relacional. Normalización Modelo Relacional Normalización Concepto El proceso de normalización consiste en aplicar a un modelo relacional un conjunto de normas que eviten la duplicidad y la perdida de integridad de los datos. Las

Más detalles

BASES DE DATOS TEMA 1

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

Más detalles

Unidad 1. Introducción a los conceptos de Bases de Datos

Unidad 1. Introducción a los conceptos de Bases de Datos Unidad 1 Introducción a los conceptos de Bases de Datos 1.1 Definición de Base de Datos Dato: Conjunto de caracteres con algún significado, pueden ser numéricos, alfabéticos, o alfanuméricos. Información:

Más detalles

Diagrama de Clases. Diagrama de Clases

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

Más detalles

1.1.- Objetivos de los sistemas de bases de datos 1.2.- Administración de los datos y administración de bases de datos 1.3.- Niveles de Arquitectura

1.1.- Objetivos de los sistemas de bases de datos 1.2.- Administración de los datos y administración de bases de datos 1.3.- Niveles de Arquitectura 1. Conceptos Generales 2. Modelo Entidad / Relación 3. Modelo Relacional 4. Integridad de datos relacional 5. Diseño de bases de datos relacionales 6. Lenguaje de consulta estructurado (SQL) 1.1.- Objetivos

Más detalles

Registro: Es un conjunto de campos. También se llama Fila o Tupla. Son varios datos

Registro: Es un conjunto de campos. También se llama Fila o Tupla. Son varios datos CONCEPTOS BÁSICOS DE BASES DE DATOS Dato: Son hechos, observaciones o sucesos del mundo real que pueden tomar la forma de números, letras, símbolos o señales. Ejemplos: 4, Medellín, David, 300.000, 05/06/2005,

Más detalles

ELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS

ELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS Base de Datos ELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS Una base de datos es un conjunto de elementos de datos que se describe a sí mismo, con relaciones entre esos elementos, que presenta

Más detalles

Que es normalización? Normalización de una base de datos Grados de normalización: Primera Forma Grados de normalización: Segunda Forma Grados de

Que es normalización? Normalización de una base de datos Grados de normalización: Primera Forma Grados de normalización: Segunda Forma Grados de Sergio Sánchez Que es normalización? Normalización de una base de datos Grados de normalización: Primera Forma Grados de normalización: Segunda Forma Grados de normalización: Tercera Forma Otras formas

Más detalles

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

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

Más detalles

5/27/2013. Contenidos. Las Bases de Datos y los Sistemas (SBD) El Modelo Entidad-Relación (E-R) El Modelo Relacional Integridad de los Datos MS Access

5/27/2013. Contenidos. Las Bases de Datos y los Sistemas (SBD) El Modelo Entidad-Relación (E-R) El Modelo Relacional Integridad de los Datos MS Access Contenidos Las Bases de Datos y los Sistemas (SBD) El Modelo Entidad-Relación (E-R) El Modelo Relacional Integridad de los Datos MS Access 1 Los Sistemas de Bases de Datos (SBD) MS Access es una aplicación

Más detalles

Soporte y mantenimiento. Generalidades

Soporte y mantenimiento. Generalidades Soporte y mantenimiento Generalidades 2014 Tabla de Contenido 1 Introducción... 3 2 Objetivos generales... 3 3 Caso de soporte... 3 4 Condiciones... 4 5 Restricciones... 5 6 Sistema de soporte... 5 Página

Más detalles

UNIDAD 3. MODELO RELACIONAL

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

Más detalles

Soporte y mantenimiento. Generalidades

Soporte y mantenimiento. Generalidades Soporte y mantenimiento Generalidades Tabla de Contenido 1. Introducción 2. Objetivos generales 3. Caso de soporte 4. Condiciones 5. Restricciones 6. Sistema de soporte Soporte y mantenimiento 1. Introducción

Más detalles

Unidad 3. NORMALIZACIÓN.

Unidad 3. NORMALIZACIÓN. Unidad 3. NORMALIZACIÓN. PRACTICA " Definición y Concepto de Normalización " 1. El alumno deberá conseguir información de 3 fuentes bibliográficas distintas, el concepto de Definición. 2. No olvidar hacer

Más detalles

Microsoft SQL Server Conceptos.

Microsoft SQL Server Conceptos. Microsoft Conceptos. Microsoft 2005 es una plataforma de base de datos a gran escala de procesamiento de transacciones en línea (OLTP) y de procesamiento analítico en línea (OLAP). La siguiente tabla muestra

Más detalles

MATERIAL INSTRUCCIONAL DE APOYO

MATERIAL INSTRUCCIONAL DE APOYO UNIVERSIDAD NACIONAL ABIERTA VICERRECTORADO ACADÉMICO AREA: INGENIERÍA / CARRERA: INGENIERÍA DE SISTEMAS MATERIAL INSTRUCCIONAL DE APOYO NOMBRE: BASE DE DATOS Código: 311 U.C. : 04 CARRERA: SEMESTRE: AUTOR:

Más detalles

UNIDAD DIDACTICA 1: SISTEMAS GESTORES DE BASES DE DATOS

UNIDAD DIDACTICA 1: SISTEMAS GESTORES DE BASES DE DATOS UNIDAD DIDACTICA 1: SISTEMAS GESTORES DE BASES DE DATOS Índice de contenido: 1. Concepto de base de datos (BD)... 3 2. Los sistemas gestores de bases de datos (SGBD)... 3 3. Arquitectura de los sistemas

Más detalles

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 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

Más detalles

UNIVERSIDAD NACIONAL DE ASUNCION FACULTAD POLITÉCNICA CARRERA: LCIK MATERIA: Bases de Datos I Prof: Lic. Lilian Riveros Unidad 2: Modelo Relacional

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

Más detalles

Tema 6: Diseño de bases de datos relacionales.

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

Más detalles

3. Modelo relacional: Estructura e integridad.

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

Más detalles

Introducción a la Programación Orientada a Objetos (POO) Introducción a la Programación Orientada a Objetos (POO)

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

Más detalles

Modelado de datos. Bibliografía. Representación de la información Modelos de datos Modelado semántico

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

Más detalles

Capitulo III. Diseño del Sistema.

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

Más detalles

LA LOGÍSTICA COMO FUENTE DE VENTAJAS COMPETITIVAS

LA LOGÍSTICA COMO FUENTE DE VENTAJAS COMPETITIVAS LA LOGÍSTICA COMO FUENTE DE VENTAJAS COMPETITIVAS Los clientes compran un servicio basandose en el valor que reciben en comparacion con el coste en el que incurren. Por, lo tanto, el objetivo a largo plazo

Más detalles

8. EL MODELO RELACIONAL - Continuación (2):

8. EL MODELO RELACIONAL - Continuación (2): APUNTES DEL MÓDULO PROFESIONAL: SISTEMAS GESTORES DE BASES DE DATOS (4) Página 1 de 12 8. EL MODELO RELACIONAL - Continuación (2): TRANSFORMACIÓN DE UN DIAGRAMA ENTIDAD-RELACIÓN A UN ESQUEMA RELACIONAL:

Más detalles

Sumario... 5 Prólogo... 7. Unidad didáctica 1. Modelos y sistema de información... 9. Objetivos de la Unidad... 11

Sumario... 5 Prólogo... 7. Unidad didáctica 1. Modelos y sistema de información... 9. Objetivos de la Unidad... 11 ÍNDICE SISTEMÁTICO PÁGINA Sumario... 5 Prólogo... 7 Unidad didáctica 1. Modelos y sistema de información... 9 Objetivos de la Unidad... 11 1. Introducción... 12 2. Dato e información... 13 2.1. Dato...

Más detalles

ADMINISTRACIÓN DE BASES DE DATOS DISTRIBUIDAS

ADMINISTRACIÓN DE BASES DE DATOS DISTRIBUIDAS 5 ADMINISTRACIÓN DE BASES DE DATOS DISTRIBUIDAS Contenido: 5.1 Conceptos Generales Administración de Bases de Datos Distribuidas 5.1.1 Administración la Estructura de la Base de Datos 5.1.2 Administración

Más detalles

Ing. YIM ISAIAS APESTEGUI FLORENTINO Tema: Normalización

Ing. YIM ISAIAS APESTEGUI FLORENTINO Tema: Normalización Normalización de Base de Datos ING. YIM ISAIAS APESTEGUI FLORENTINO NORMALIZACION DE BASE DE DATOS La normalización de bases de datos relacionales toma un esquema relacional y le aplica un conjunto de

Más detalles

Diseño de una Base de Datos. Fases del Diseño

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

Más detalles

Diseño de bases de datos Diapositiva 1

Diseño de bases de datos Diapositiva 1 Diseño o de bases de datos Objetivos del Diseño Principios del Diseño de BD Proceso de Diseño Normalización Diseño de Tablas: Claves Relaciones Integridad referencial Convenciones de nomenclatura Diseño

Más detalles

DBMS (Data Base Management System) Un Sistema de Gestión de Base de Datos, consiste en una colección de datos interrelacionados y un conjunto de

DBMS (Data Base Management System) Un Sistema de Gestión de Base de Datos, consiste en una colección de datos interrelacionados y un conjunto de Unidad 1 DBMS (Data Base Management System) Un Sistema de Gestión de Base de Datos, consiste en una colección de datos interrelacionados y un conjunto de programas para acceder a esos datos. El objetivo

Más detalles

Base de datos relacional

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

Más detalles

NORMALIZACION. Definición.

NORMALIZACION. Definición. NORMALIZACION Definición. La normalización es una técnica que se utiliza para crear relaciones lógicas apropiadas entre tablas de una base de datos. La normalización se adoptó porque el viejo estilo de

Más detalles

Unidad III. Software para la administración de proyectos.

Unidad III. Software para la administración de proyectos. Unidad III Software para la administración de proyectos. 3.1 Herramientas de software para administrar proyectos. El software de administración de proyectos es un concepto que describe varios tipos de

Más detalles

Seven ERP Guía De Referencia - Imágenes

Seven ERP Guía De Referencia - Imágenes Seven ERP Guía De Referencia - Imágenes Digital WARE Ltda. Calle 72 # 12-65 P.2 Bogotá, Colombia 2004 Digital Ware, Ltda. Todos Los Derechos Reservados Toda la documentación utilizada en Seven ERP está

Más detalles

DISENO RELACIONAL DE BASES DE DATOS

DISENO RELACIONAL DE BASES DE DATOS DISENO RELACIONAL DE BASES DE DATOS 3. DISEÑO RELACIONAL DE BASES DE DATOS. El desarrollo de Bases de Datos es un enfoque TOP-DOWN, que transforma los requerimientos de información en una base de datos

Más detalles

Tema 2: Modelo Entidad-Asociación (E-A)

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

Más detalles

Capítulos 2 y 5: Modelación con UML y Modelo Objeto

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?

Más detalles

Administración de la producción. Sesión 10: Gestor de Base de Datos (Access)

Administración de la producción. Sesión 10: Gestor de Base de Datos (Access) Administración de la producción Sesión 10: Gestor de Base de Datos (Access) Contextualización Microsoft Access es un sistema de gestión de bases de datos, creado para uso personal y de pequeñas organizaciones,

Más detalles

TEORIA DE BASES DE DATOS. M. Sc. Cristina Bender Lic. Diana Gázquez

TEORIA DE BASES DE DATOS. M. Sc. Cristina Bender Lic. Diana Gázquez TEORIA DE BASES DE DATOS Docentes: Dra. Claudia Deco M. Sc. Cristina Bender Lic. Diana Gázquez OBJETIVO DE LA MATERIA Capacitar al alumno en los conocimientos fundamentales, teóricos y prácticos, necesarios

Más detalles

Manual imprescindible SQL Server 2012 (c) Francisco Charte Ojeda

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

Más detalles

Repaso de Conceptos Básicos de Bases 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

Más detalles

UML. Lenguaje de Modelado Unificado

UML. Lenguaje de Modelado Unificado Lenguaje de Modelado Unificado Concepto de Reseña Histórica Características Estándares que conforman Modelo Relacional con Ventajas Críticas Concepto de (Unified( Modeling language) Es un lenguaje usado

Más detalles

Artículo dedicado a la Innovación y Mejores Prácticas en la Ingeniería de Negocios

Artículo dedicado a la Innovación y Mejores Prácticas en la Ingeniería de Negocios Herramienta para Indicadores de Gestión Se ha dado cuenta de lo difícil que es conseguir que todos los miembros de su organización vean "la gran foto" y trabajen juntos para lograr los objetivos estratégicos

Más detalles

Componentes de Integración entre Plataformas Información Detallada

Componentes de Integración entre Plataformas Información Detallada Componentes de Integración entre Plataformas Información Detallada Active Directory Integration Integración con el Directorio Activo Active Directory es el servicio de directorio para Windows 2000 Server.

Más detalles

Base de Datos. Profesor: José Miguel Rubio L. P. UNIVERSIDAD CATÓLICA DE VALPARAÍSO FACULTAD DE INGENIERÍA ESCUELA DE ING.

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

Más detalles

Normalización. Universidad Nacional de Colombia Facultad de Ingeniería

Normalización. Universidad Nacional de Colombia Facultad de Ingeniería Normalización Preparó: Ismael Castañeda Fuentes Fuente principal: Database Systems A Practical Approach to Design, Implementation, and Management. Thomas Connolly, Carolyn Begg Universidad Nacional de

Más detalles

Análisis y diseño del sistema CAPÍTULO 3

Análisis y diseño del sistema CAPÍTULO 3 Análisis y diseño del sistema CAPÍTULO 3 36 CAPÍTULO 3 Análisis y diseño del sistema En este capítulo se pretende realizar un análisis detallado de los requerimientos del software a desarrollar para la

Más detalles

Alumna: Adriana Elizabeth Mendoza Martínez. Grupo: 303. P.S.P. Miriam De La Rosa Díaz. Carrera: PTB. en Informática 3er Semestre.

Alumna: Adriana Elizabeth Mendoza Martínez. Grupo: 303. P.S.P. Miriam De La Rosa Díaz. Carrera: PTB. en Informática 3er Semestre. Alumna: Adriana Elizabeth Mendoza Martínez. Grupo: 303. P.S.P. Miriam De La Rosa Díaz. Carrera: PTB. en Informática 3er Semestre. Tema: Sistemas Subtema: Base de Datos. Materia: Manejo de aplicaciones

Más detalles

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 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é

Más detalles

IAP 1003 - ENTORNOS INFORMATIZADOS CON SISTEMAS DE BASES DE DATOS

IAP 1003 - ENTORNOS INFORMATIZADOS CON SISTEMAS DE BASES DE DATOS IAP 1003 - ENTORNOS INFORMATIZADOS CON SISTEMAS DE BASES DE DATOS Introducción 1. El propósito de esta Declaración es prestar apoyo al auditor a la implantación de la NIA 400, "Evaluación del Riesgo y

Más detalles

NORMALIZACIÓN DE BASES DE DATOS RELACIONALES

NORMALIZACIÓN DE BASES DE DATOS RELACIONALES NORMALIZACIÓN DE BASES DE DATOS RELACIONALES El proceso de normalización fue introducido por Codd en el año 1974. Busca encontrar errores en el diseño de un esquema relacional debido a la presencia de

Más detalles

Bases de Datos Modelo Relacional

Bases de Datos Modelo Relacional Bases de Datos Modelo Relacional Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivos Presentar los conceptos del método relacional

Más detalles

Un ejemplo simple de normalización de bases de datos relacionales (hasta 3FN)

Un ejemplo simple de normalización de bases de datos relacionales (hasta 3FN) OpenStax-CNX module: m18350 1 Un ejemplo simple de normalización de bases de datos relacionales (hasta 3FN) Miguel-Angel Sicilia This work is produced by OpenStax-CNX and licensed under the Creative Commons

Más detalles

Temario. Índices simples Árboles B Hashing

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

Más detalles

Autenticación Centralizada

Autenticación Centralizada Autenticación Centralizada Ing. Carlos Rojas Castro Herramientas de Gestión de Redes Introducción En el mundo actual, pero en especial las organizaciones actuales, los usuarios deben dar pruebas de quiénes

Más detalles

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 5. Sistemas de Bases de Datos. frente a Sistemas de Ficheros

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 5. Sistemas de Bases de Datos. frente a Sistemas de Ficheros FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA Tema 5. Sistemas de Bases de Datos frente a Sistemas de Ficheros 1.- Sistemas de Ficheros. 2.- Problemas de los Sistemas de Ficheros. 3.- Sistemas

Más detalles

MODELADO DEL DOMINIO (MODELO CONCEPTUAL)

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

Más detalles

Una base de datos es una colección de información ordenada e interrelacionada que es de importancia para una empresa.

Una base de datos es una colección de información ordenada e interrelacionada que es de importancia para una empresa. BASES DE DATOS Una base de datos es una colección de información ordenada e interrelacionada que es de importancia para una empresa. La creación de una base de datos debe ser realizada cuidadosamente procurando

Más detalles

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 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

Más detalles

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

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

Más detalles

ESTUDIO ADMINISTRATIVO

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

Más detalles

BASES DE DATOS TEMA 2. MODELOS DE DATOS

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

Más detalles

Tema 5: Teoría de diseño de Bases de Datos Relacionales.

Tema 5: Teoría de diseño de Bases de Datos Relacionales. Tema 5: Teoría de diseño de Bases de Datos Relacionales. I. Introducción. Fases de diseño de una base de datos. 1. Mod. Conceptual (MERE) -> Mod. Lógico (Relacional). 2. Mod. Lógico (Relacional). En el

Más detalles

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 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

Más detalles

Metodología de construcción de Indicadores MODELO 3

Metodología de construcción de Indicadores MODELO 3 MODELO 3 El Departamento Administrativo de la Función Pública, elaboró el documento Guía para el Diseño de un Sistema de Evaluación y Control de gestión. El contiene las instrucciones para el diligenciamiento

Más detalles

GESTION DOCUMENTAL Instrumentos Archivísticos Digitalización de Documentos. Noviembre 13 de 2014

GESTION DOCUMENTAL Instrumentos Archivísticos Digitalización de Documentos. Noviembre 13 de 2014 GESTION DOCUMENTAL Instrumentos Archivísticos Digitalización de Documentos Noviembre 13 de 2014 MARIA EUGENIA ARBOLEDA DEROA Directora Técnica de Gestión Documental maria.arboleda@certicamara.com CONTENIDO

Más detalles

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN 3.3 Aplicaciones Definición de Aplicación (Application). Programa informático que permite a un usuario utilizar una computadora con un fin específico. Las

Más detalles

6.FUNDAMENTOS DE LA INTELIGENCIA DE NEGOCIOS: ADMINISTRACION DE BASES DE DATOS E INFORMACION

6.FUNDAMENTOS DE LA INTELIGENCIA DE NEGOCIOS: ADMINISTRACION DE BASES DE DATOS E INFORMACION 6.FUNDAMENTOS DE LA INTELIGENCIA DE NEGOCIOS: ADMINISTRACION DE BASES DE DATOS E INFORMACION CAJERO AUTOMATICO RESTAURANTE SUPERMERCADO YOUTUBE CINE UNIVERSIDAD BIBLIOTECA Administrador de Base de Datos

Más detalles