1TEMA BASES DE DATOS: ANÁLISIS Y DISEÑO PEDRO J. MOLL MONREAL 2014/2015

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

Download "1TEMA BASES DE DATOS: ANÁLISIS Y DISEÑO PEDRO J. MOLL MONREAL 2014/2015"

Transcripción

1 1TEMA BASES DE DATOS: ANÁLISIS Y DISEÑO 2014/2015 PEDRO J. MOLL MONREAL

2

3 ÍNDICE 1.INTRODUCCIÓN A BASES DE DATOS Evolución del almacenamiento de la información Sistema gestor de base de datos (SGBD) SQL Fases del diseño de bases de datos Modelos de datos MODELO CONCEPTUAL: ENTIDAD-RELACIÓN Entidades Atributos Atendiendo a la composición Atendiendo a los valores Atendiendo al origen Clave principal o primaria Dominios Relaciones FASES DEL DISEÑO CONCEPTUAL Identificar entidades Identificar atributos y dominios Identificar claves principales Identificar relaciones y su grado Representación del modelo entidad-relación EL DISEÑO LÓGICO El Modelo Relacional Paso del modelo E-R al modelo Relacional...8 Optativa Informática I.E.S. La Melva 2º Bachillerato Pág. I

4 1. INTRODUCCIÓN A BASES DE DATOS 1.1. EVOLUCIÓN DEL ALMACENAMIENTO DE LA INFORMACIÓN Todas las organizaciones necesitan almacenar información. Antes de la aparición de la informática la información se almacenaba en archivos físicos usando... Listas en papel. Tarjetas o fichas de cartulina. Carpetas. Ficheros. Archivadores con cajones. Esto tiene una serie de inconvenientes: Requieren mucho espacio físico. Buscar, copiar o modificar la información es un proceso manual, lento y laborioso. No realizan cálculos ni análisis sobre los datos. Se produce deterioro físico o pérdida de las tarjetas. Tras la aparición de la informática los datos se almacenan en archivos digitales... Se necesitan aplicaciones manipular y mecanizar el proceso de la información. Cada programa almacena y utiliza sus propios de forma independiente e inconexa. Esto tiene una serie de inconvenientes: Información repetida (redundancia). Mayor tamaño de almacenamiento. Datos repetidos que no concuerdan entre sí (inconsistencia). Dispersión de datos por departamentos. Difícil modificación y actualización. La solución consiste en hacer que todas las aplicaciones utilicen los mismos datos por lo que aparecieron las bases de datos que son un permiten almacenar grandes cantidades de datos relacionados y organizados de forma sistemática, y garantiza su gestión (consultar, añadir, eliminar, modificar, realizar cálculos...). Entre los diferentes tipos de bases de datos, las relacionales son las más extendidas hoy en día. En el modelo relacional, la base de datos está formada por un conjunto de una o más tablas que se vinculan entre sí: se relacionan. Las bases de datos tienen una serie de ventajas: Redundancia mínima: evitan la aparición de información repetida. Independencia al modificar el esquema de una BD sin afectar a las aplicaciones que la usan. Consistencia al actualizar la información repetida. Integridad de los datos garantizando su validez. Seguridad frente a usuarios malintencionados. Respaldo/recuperación mediante copias de seguridad. Eficiencia en el acceso a los datos. Menor espacio de almacenamiento SISTEMA GESTOR DE BASE DE DATOS (SGBD) Un SGDB es un software que gestiona los datos almacenados en una BD y permite... Describir los datos, sus relaciones y sus condiciones de acceso e integridad. Manipular los datos: buscar, añadir, suprimir y modificar datos de la base de datos. Controlar la comunicación con la B.D. Realizar copias de seguridad y recuperación ante desastres. Administrar los usuarios y sus permisos. Existen varios tipos de SGDB dependiendo de tu complejidad: Para pequeñas empresas MS Access LibreOffice Base OpenOffice Base Redes corporativas o Internet MySQL Oracle PostgreSQL SQL Server BD USUARIO SGBD Optativa Informática I.E.S. La Melva 2º Bachillerato Pág. nº 1

5 1.3. SQL SQL es un lenguaje estándar para la gestión de BD relacionales que se caracteriza por: Usado por la mayoría de SGBD. Permiten gestionar la BD: Tablas Relaciones Datos Usuarios FASES DEL DISEÑO DE BASES DE DATOS El diseño de una base de datos consiste obtener una representación informática a partir del estudio de los elementos del mundo real. Para ello es necesario definir las estructuras de los datos que ha de contener. No es un proceso sencillo por la complejidad de la información y la cantidad de requisitos de los sistemas de información. Es un proceso en etapas o fases en el que los resultados de una pasan como entradas a las siguientes. Análisis de requerimientos Consiste en analizar un problema real de la realidad para tener claro los flujos de información. Observar los elementos que participan en la realidad. Entrevistas y cuestionarios para averiguar los datos que hay que almacenar. Revisar los documentos que se utilizan. Diseño conceptual: Obtiene el modelo conceptual: estructura de la información de la futura base de datos. Es independiente de la tecnología que se utilizará posteriormente (tipo de BD y SGDB). Diseño lógico: Partiendo del modelo conceptual obtiene un modelo lógico. Representa los datos en un formato más cercano al del ordenador. Orientado al modelo de base de datos elegido (jerárquico, relacional o red). Fácilmente implementable. Limita la posibilidad de tener datos incoherentes. Diseño físico: Transforma el modelo lógico en un modelo físico. Busca conseguir una mayor eficiencia y rendimiento. Describe la forma en la que los datos serán representados. Define el tipo de datos y su representación adaptados ya al SGBD a utilizar. Implementación: Crea la BD utilizando el SGBD seleccionado según el modelo físico obtenido. REALIDAD DISEÑO CONCEPTUAL DISEÑO LÓGICO DISEÑO FÍSICO IMPLEMENTACIÓN 1.5. MODELOS DE DATOS De cada una de las etapas del diseño de una BD se obtendrá un elemento al que llamamos modelo y cuyo tipo variará dependiendo del nivel en el que nos encontramos. Los modelos, utilizados en todo tipo de ciencias, pretenden de simbolizar una parte del mundo real de forma que sea más fácilmente manipulable. En definitiva, un modelo es un esquema mental en el que se intentan reproducir las características de una realidad específica y que nos ayuda a capturar todas las necesidades de información a almacenar. Modelo conceptual: En la etapa de diseño conceptual se obtendrá un modelo conceptual o de alto nivel que facilitará la descripción global del sistema al nivel más próximo al usuario mediante la utilización de conceptos del mundo real. Usaremos el modelo Entidad/Relación. Modelo lógico: En la etapa de diseño lógico se obtendrá el modelo lógico, el cual dependerá del modelo de base de datos utilizado. En nuestro caso vamos a utilizar el modelo lógico relacional. Modelo físico: En la etapa de diseño físico se obtendrá el modelo físico o interno, el cual contendrá un conjunto de normas de seguridad, una estructura interna y un conjunto de especificaciones de ajuste. 1. Indica 10 aplicaciones de las bases de datos en la vida real. Por ejemplo, una biblioteca. 2. Explica que quiere decir en bases de datos redundancia, consistencia e integridad de los datos. 3. Qué modelo conceptual vamos a utilizar en el curso? Y qué modelo lógico? 4. Completa el siguiente esquema. Idea Esquema Modelo Depende Depende del del SGBD SGBD BD Entidad Relación Relacional SGBD Optativa Informática I.E.S. La Melva 2º Bachillerato Pág. nº 2

6 2. MODELO CONCEPTUAL: ENTIDAD-RELACIÓN Desarrollado inicialmente por Peter Chen en 1976, aunque hay variantes. Permite crear el esquema conceptual de una BD a partir de la idea surgida del análisis de la realidad. Aplicable a cualquier tipo de BD (jerárquica, relacional, red). Muy utilizado actualmente por su simplicidad y legibilidad. Utiliza diagramas para su representación. Fácil de aprender por los diseñadores y de comprender por los usuarios. El modelo recibe su nombre debido a los elementos que lo componen, que principalmente son: entidades, relaciones y atributos ENTIDADES Son objetos (reales o abstractos) del mundo real de los que queremos almacenar información sobre sus propiedades. Se representan por un rectángulo que contiene el nombre de la entidad en mayúsculas. Tipos: Regular Entidad independiente Débil Entidad totalmente dependiente de otra (rectángulo doble). Ejemplos de entidades son: proveedor, artículo, pedido, empleado, producto, asignatura, alumno ATRIBUTOS Almacenan las propiedades básicas de las entidades. Se representan mediante círculos o elipses, dentro de los que aparece su nombre en minúsculas. PROVEEDOR VENDEDOR ALUMNO PROFESOR ASIGNATURA nombre ARTÍCULO PEDIDO dirección CLIENTE LÍNEA PEDIDO Entidades teléfonos Se relacionarán mediante líneas con las entidades. nif Ejemplos de atributos son: nombre del artículo, cantidad de artículos, apellidos del usuario, DNI del usuario... Tipos atendiendo a diferentes factores: Composición: simples y compuestos Valores: monovaluados y multivaluados Origen: almacenados y derivados codpro PROVEEDOR Entidad y atributos 5. Imagina que te piden obtener las entidades que encontrarías en tu Instituto (como por ejemplo profesores) cuáles más podrías determinar? Una vez halladas las entidades cuáles serían sus posibles atributos? 6. Realiza la representación de las entidades (rectángulos) y sus atributos (círculos) del ejercicio anterior. 7. Clasifica los siguientes elementos en atributos o entidades (haz una tabla): Pedido, calle, ciudad, fábrica, fecha, saldo, artículo, teléfono, producto, cliente, des - cuento, evento, duración, participantes ATENDIENDO A LA COMPOSICIÓN Atributos simples: Tienen un solo componente y no se pueden dividir en partes más pequeñas con significado propio. Se representan mediante círculos o elipses. Ejemplos: usuario, contraseña, fecha de nacimiento, NIF, , sueldo, población. Atributos compuestos: Están formados por varios componentes y que tienen afinidad en cuanto a su significado. Se representan también con círculos o elipses unidos a cada uno de los atributos de los que se compone. Ejemplos: nombre (nombre, apellido1, apellido2), dirección (calle, número, piso, puerta) nombre apellido1 nombre completo apellido2 nif calle número dirección piso puerta usuario Atributos simples y compuestos Optativa Informática I.E.S. La Melva 2º Bachillerato Pág. nº 3

7 2.4. ATENDIENDO A LOS VALORES Atributos monovaluados: Tienen un solo valor por cada ocurrencia de la entidad a la que pertenece. Se representan mediante un círculo o elipse. Ejemplos: usuario, edad, dni, apellidos Atributos multivaluados: Pueden tener varios valores por cada ocurrencia de la entidad. Se representan con dos círculos o elipses, uno dentro de otro. Ejemplos: teléfonos, direcciones, coches 2.5. ATENDIENDO AL ORIGEN Atributos almacenados: Son aquellos cuyos datos se almacenan directamente en la base de datos sin necesidad de realizar ningún trámite intermedio. Se representan por un círculo o elipse. Ejemplos: nombre, dni, apellidos. Atributos derivados: Son aquellos que son obtenidos a partir del valor de uno o varios atributos existentes en la misma o en otras entidades. Se representan mediante círculos de trazo discontinuo. Ejemplos: edad (a partir de la fecha de nacimiento), beneficio (a partir del coste y precio de venta). 8. Representa las siguientes entidades con sus atributos (ten en cuenta los diferentes tipos de atributos y su representación) (SOLUCIÓN-entidades01.dia): Cliente: id, nombre completo (nombre, apellido 1 y apellido 2), domicilio (calle, portal, piso, puerta), teléfonos Cuenta: banco, sucursal, número, dc, saldo, saldopositivo Empleado: id, nombre, fecha-comienzo, antigüedad, teléfonos Ordenador: id, nombre, procesadores, memoria, discoduro 9. Representa las siguientes entidades con sus atributos correspondientes (ten en cuenta los diferentes tipos de atributos y su representación) ( SOLUCIÓN -entidades02.dia): Una empresa vende productos a varios clientes y se necesita conocer los datos personales de los clientes (nombre, apellidos, dni, dirección, fecha de naci - miento, edad, teléfonos). Además, cada producto tiene un nombre y un código, así como un precio unitario; y de cada proveedor se desea conocer el NIF, nombre y dirección. En una empresa de transportes se desea saber de los camioneros, el dni, nombre, teléfono, dirección, salario, población y código postal en la que vive. Ade - más de los paquetes transportados interesa conocer el código de paquete, descripción, destinatario y dirección del destinatario; y de cada provincia se quiere almacenar su código de provincia y su nombre. En un instituto se desea almacenar datos de los profesores (DNI, nombre, dirección y teléfono), de los módulos (código y un nombre) y de los alumnos (nº de expediente, nombre, apellidos y fecha de nacimiento) CLAVE PRINCIPAL O PRIMARIA usuario Atributos monovaluados y multivaluados Dentro de los atributos en una entidad existirá un atributo o atributos que serán denominados clave. La clave principal es el identificador que diferencia de forma inconfundible a cada una de las ocurrencias de una entidad. Tiene un valor único en cada entidad y no puede ser nulo. Debe ser mínima, es decir, sin atributos superfluos. La clave puede estar formada por más de un atributo, es decir, que la clave sea compuesta. La combinación de valores de los atributos, por tanto, no podrán repetirse, aunque sí se podrán repetir valores para cada uno de los atributos por separado. Se representa mediante un círculo, aunque en este caso el nombre del atributo estará subrayado. Ejemplos: la matrícula de la entidad vehículo, el DNI de una persona, el ISBN de un líbro. nif edad teléfono usuario dirección coche fecha nacimiento edad Atributos almacenados y derivados título id película apellido nombre localización año nombre dni número PELÍCULA ACTOR PROYECTO Atributos clave Optativa Informática I.E.S. La Melva 2º Bachillerato Pág. nº 4

8 2.7. DOMINIOS Cada atributo puede tener un conjunto de valores posibles. nombre: cadena de 10 caracteres La descripción de los posibles valores de un atributo es lo que denominamos dominio. Consiste tanto en una descripción física como semántica. edad: número La descripción física indica el tipo de datos (numéricos, cadenas...), su longitud y otras restricciones, así fecha: fecha como condiciones. peso: número con dos decimales La descripción semántica es la función o propósito del atributo, lo que permite diferenciarlo de otros ciudad: cadena de 20 caracteres atributos que puedan tener similar o igual representación física. Ejemplo: el atributo NombredelDepartamento puede definirse como "el conjunto de cadenas con más de siete caracteres que representan los departamentos de la Universidad de Valencia". La frase "el conjunto de cadenas con más de siete caracteres" describiría la parte física, mien - tras que la frase "representan los departamentos de la Univerisdad de Valencia" describiría la parte semántica. En ocasiones, el dominio del atributo puede ser una lista enumerada, es decir, un conjunto de valores específicos (ejemplo: Azul, Verde, Rojo). 10. Revisa el ejercicio anterior (entidades02.dia) e indica, para cada una de las entidades, cuál es el atributo o atributos clave. Una vez hecho, subráyalos para indicar que son claves. Además indica el dominio de todos los atributos. 11. Indica, en cada una de las siguientes entidades, el atributo o atributos clave, así como el porqué de tal decisión: Festival de cine: año, num_participantes, lugar, precio. Persona: dni, nombre, apellidos, nacionalidad. Equipo de fútbol: código, nombre, país, goles marcados, goles encajados. Libros: título, editorial, año, autor, editorial, ISBN. Carretera: nombre, tipo, número de tramos, material, ubicación. Empresas constructoras: CIF, nombre, dirección, teléfono, fax, web. Carreras: nombre, año, patrocinador, número de pilotos RELACIONES Describen la correspondencia o relación entre dos o más entidades, o una entidad consigo misma. Por ejemplo: dadas las entidades AUTOR y LIBRO puede existir una AUTOR escribe LIBRO asociación entre ambas llamada escribe de modo que cada autor escribe libros y cada libro es escrito por autores. Se representan mediante un rombo donde se escribe el nombre de la LIBRO prestado ALUMNO relación. Se conecta el rombo con cada una de las relaciones implicadas. Entidades y relaciones Las relaciones siempre están asociadas con acciones, es decir, con verbos que representan la asociación entre las entidades integrantes. Cardinalidad: Es el número de elementos de una entidad que se conectan con un elemento de la otra entidad de la relación. Se representa mediante dos números en la parte superior de la relación que indicarán el número máximo de unidades que se relacionan con la otra entidad y viceversa. Tipos: De uno a uno (1:1): dadas dos entidades A y B, cada ocurrencia de la entidad A está relacionada, como máximo, con una 1:1 de la entidad B y viceversa. Ejemplo: un esposo puede estar PROVEEDOR suministra PIEZA casado sólo con una esposa y una esposa puede estar casada sólo con un esposo. 1:1 ESPOSO casado ESPOSA Entidades y relaciones uno a uno De uno a muchos (1:N): cada ocurrencia de la entidad A está relacionada con ninguna, una o varias de la entidad B y cada entidad B está relacionada, como máximo, con una de la entidad A. Por ejemplo, cada alumno está matriculado en un curso y en cada curso están matriculados muchos alumnos. ALUMNO N:1 matriculado CURSO 1:N PADRE tiene HIJO Entidades y relaciones uno a muchos Optativa Informática I.E.S. La Melva 2º Bachillerato Pág. nº 5

9 De muchos a muchos (N:M): cada ocurrencia de la entidad A está relacionada con ninguna, una o varias de la entidad B y viceversa. Por ejemplo, si cada alumno puede asistir a varias asignaturas y a cada asignatura pueden asistir varios alumnos: CLIENTE N:M compra ARTÍCULO N:M ALUMNO cursa ASIGNATURA Entidades y relaciones muchos a muchos Grado: Representa el número de entidades que participan en la relación. Tipos: Recursiva o reflexiva: Cuando sólo participa una entidad que se relaciona consigo misma. Por ejemplo, si queremos saber las personas que están casadas con otras personas, la relación asociaría dos veces la entidad persona: 1:1 1:N N:M casada es padre es amigo Relaciones recursivas Binaria: Cuando el número de entidades participantes es dos. Por ejemplo, si queremos saber los artículos que compra un cliente. PROFESOR 1:1 es tutor GRUPO Relaciones binarias Ternaria: Cuando el número de entidades participantes es tres. Por ejemplo, si queremos almacenar los datos de un préstamo que un banco ha otorgado a una persona: BANCO otorga PRESTAMO Relaciones ternarias 12. Dadas las relaciones siguientes, represéntalas mediante los símbolos correspondientes indicando también sus cardinalidades (SOLUCIÓN-relaciones01.dia): Cada pieza puede ser suministrada por un proveedor y cada proveedor puede suministrar varias piezas. Cada libro puede ser prestado a varios lectores y cada lector puede tener prestados varios libros. Cada academia imparte un curso y cada curso es impartido por una academia. Cada país tiene varias comunidades y cada comunidad es de un sólo país. 13. Representa las entidades, atributos y relaciones siguientes (SOLUCIÓN-relaciones02.dia): Biblioteca: Los socios de la biblioteca disponen de un código de socio, un dni, dirección, teléfono, nombre y apellidos Los libros disponen de título, editorial, el año en el que se escribió el libro, el nombre completo del autor (o autores), el año en que se editó y el ISBN Los socios pueden sacar varios libros prestados y cada libro puede ser prestado a varios socios Carreteras: De la carretera queremos almacenar: el código, el tipo, el número de tramos, el material y la ubicación. Las empresas constructoras disponen de: CIF, nombre, dirección, teléfono, fax y web. Las carreteras pueden ser construidas por una empresa y cada empresa puede construir varias carreteras. Carreras: De los circuitos queremos almacenar: nombre, localización, tamaño, categoría De las carreras queremos almacenar: nombre, patrocinador, número de pilotos Las carreras solo se pueden celebrar en un circuito y cada circuito sólo puede albergar una carrera Optativa Informática I.E.S. La Melva 2º Bachillerato Pág. nº 6

10 3. FASES DEL DISEÑO CONCEPTUAL Identificar entidades Identificar atributos y dominios Identificar claves principales Identificar relaciones y su grado Representación del modelo entidad-relación 3.1. IDENTIFICAR ENTIDADES Partir de las especificaciones de requisitos de usuario. Buscar los nombres o sustantivos (generalmente sujeto o complemento directo) que se mencionan. Otra forma de identificarlos es pensar en aquellos que existen por sí mismos (empleado, alumno, libro...). Al identificar entidades pensaremos en: objetos reales, documentos, personas, actividades u objetos abstractos. Elegir un nombre adecuado e identificativo con el fin de no tener problemas posteriormente IDENTIFICAR ATRIBUTOS Y DOMINIOS Buscar nombres que identifiquen propiedades, cualidades, identificadores o características que queramos almacenar de entidades. Todos ellos representarán información que se quiere almacenar de las entidades. Tener en cuenta si los atributos son simples o compuestos: si queremos acceder a los diferentes componentes (atributo compuesto) o no (atri - buto simple). Determinar si los atributos son almacenados o derivados, e identificar partir de qué atributos podemos extraer la información derivada. Los atributos derivados se ignoran. Identificar los dominios de los anteriores atributos (el conjunto de valores que pueden tener). Pensar en los posibles valores que puede contener el atributo (longitudes máximas y/o mínimas y el tipo de datos) IDENTIFICAR CLAVES PRINCIPALES Para cada entidad, hay que seleccionar un atributo que identifique unívocamente todas las ocurrencias de esa entidad. En caso de haber varios, deberemos seleccionar uno de ellos y subrayarlo IDENTIFICAR RELACIONES Y SU GRADO Se deben buscar expresiones verbales que indiquen las relaciones existentes entre las entidades. Si las especificaciones reflejan estas relaciones es porque son importantes para la empresa y se deben reflejar en el esquema conceptual. Hay que llevar cuidado ya que sólo interesarán las relaciones necesarias. La mayoría de relaciones son binarias aunque es posible encontrar relaciones en las que participen más de dos o relaciones recursivas. Además, hay que determinar las cardinalidades con las que participa cada entidad en cada una de las relaciones REPRESENTACIÓN DEL MODELO ENTIDAD-RELACIÓN Utilizando la simbología vista, representaremos gráficamente todas las entidades, relaciones, atributos y cardinalidades 14. Se quiere diseñar una base de datos para almacenar información sobre una empresa de COMERCIO que vende productos a varios clientes. Realiza el diseño conceptual siguiendo las siguientes especificaciones: (SOLUCIÓN-comercio.dia) Se necesita conocer los datos personales de los clientes (nombre, apellidos, dni, dirección, teléfonos, edad, fecha de nacimiento). Cada producto tiene un nombre y un código. Un cliente puede comprar varios productos a la empresa, y un mismo producto puede ser comprado por varios clientes. Los productos son suministrados por diferentes proveedores. Se debe tener en cuenta que un producto sólo puede ser suministrado por un proveedor, y que un proveedor puede suministrar diferentes productos. De cada proveedor se desea conocer el NIF, nombre y dirección. 15. Se quiere diseñar una base de datos para almacenar información sobre los asuntos que lleva un GABINETE DE ABOGADOS. Realiza el diseño conceptual siguiendo las siguientes especificaciones (SOLUCIÓN -gabinete_abogados.dia): Cada asunto tiene un número de expediente que lo identifica, y corresponde a un solo cliente. Del asunto se debe almacenar su número de expediente, el período (fecha de inicio y fecha de archivo o finalización), su estado (en trámite, archivado, etc.). También se tienen que almacenar los datos personales del cliente al que pertenece (DNI, nombre, dirección, fecha nacimiento). Algunos asuntos son llevados por uno o varios procuradores. De los procuradores nos interesa también los datos personales (DNI, número de colegiado, nombre, apellidos, dirección, número de casos ganados). 16. Se quiere diseñar una base de datos para almacenar información sobre los préstamos de las películas de un VIDEOCLUB. Realiza el diseño conceptual siguiendo las siguientes especificaciones (SOLUCIÓN -videoclub.dia): Cada socio tiene una ficha con el número, el nombre del socio, su dirección y teléfono, y los nombres de sus directores favoritos. De las películas interesa saber el título, el género (comedia, terror...), su director, el año y los actores que intervienen. Un socio puede tomar prestadas varias películas y cada película puede ser prestada a varios socios. Cada película está guardada en un archivador y cada archivador tiene varias películas. De los archivadores se desea conocer: el número de serie, la ubicación, el número de estanterías, el total de películas y la fecha de compra. Optativa Informática I.E.S. La Melva 2º Bachillerato Pág. nº 7

11 PEDRO J. MOLL MONREAL 4. EL DISEÑO LÓGICO EL MODELO RELACIONAL Es el modelo más utilizado hoy en día. PROFESORES ASIGNATURAS GRUPOS Sus bases fueron postuladas por en 1970 por Edgar Frank Codd, de los laboratorios IBM. Una base de datos consta básicamente de una o más tablas (también llamadas relaciones). ALUMNOS Cada tabla representa un tipo de entidad. CURSOS Las tablas almacenan los datos. BD:INSTITUTO Las tablas se estructuran en filas y columnas. Cada fila se denomina tupla o registro. Estructura de la tabla Cada registro representa una ocurrencia de la entidad en concreto. REGISTRO Los registros están compuestos por campos. Titulo: Cosmos Autor: Carl Sagan Cada columna se denomina campo. Todos los registros de una tabla tienen la misma estructura (campos). TABLA: LIBROS Titulo Autor Materia Editorial Año El hobbit J.R.R. Tolkien Fantasia Planeta 1937 Cosmos Carl Sagan Astronomía Planeta 1982 Fundación Isaac Asimov Ciencia ficción Debolsillo 1951 Decamerón Giovanni Boccaccio Cuentos Castalia 1353 Materia: Astronomía Editorial: Planeta Año de publicación: 1982 dato CAMPO La intersección de cada registro con cada campo es un dato concreto. Estas tablas se vinculan o relacionan entre sí por un dato en común de características similares (tipo y longitud) llamado ID, identificador o clave (key). La clave en la tabla principal se denomina clave principal (Primary Key PK) y se incluye en la tabla relacionada como clave ajena o foránea (Foreign Key FK). ALUMNOS CURSOS 4.2. PASO DEL MODELO E-R AL MODELO RELACIONAL Transformación de entidades y atributos Cada entidad del modelo entidad-relación generará una tabla. Una vez tenemos claras las tablas deberemos pasar a distinguir las columnas de las que se compondrán las tablas. Cada atributo simple se convertirá en una columna o campo. Uno de los atributos, concretamente la clave principal, se convertirá en clave principal de la tabla. Cada atributo multivaluado se convertirá en otra tabla cuya clave principal será la unión de la clave primaria de la otra tabla y el atributo. Se establecerá una relación 1:N entre la entidad y la tabla generada por su atributo multivaluado. Cada atributo compuesto se convertirá en tantas columnas como atributos lo compongan. Convertir los dominios del modelo entidad-relación a los tipos de datos del sistema gestor de base de datos. Transformación de relaciones La transformación de relaciones tiene especial relevancia debido a que va unida a las cardinalidades de éstas. Relaciones 1:1: En este caso se seleccionará una de las entidades y se le añadirá, como clave ajena, la clave primaria de la otra entidad, añadiendo una restricción a la clave foránea para que sea única. Relaciones 1:N:La solución pasará por añadir, a la entidad que se encuentra al lado del N del vínculo, la clave primaria de la otra entidad como una clave ajena. Relaciones N:M:, Este caso se resuelve mediante la creación de una tabla intermedia cuyas columnas serán las claves primarias de ambas entidades y cuya clave primaria serán los atributos que sean claves primarias de ambas tablas. Optativa Informática I.E.S. La Melva 2º Bachillerato Pág. nº 8

12 17. Dadas las siguientes entidades transfórmalas en tablas (SOLUCIÓN-01_tablas_relacional.dia). 18. Dados los siguientes esquemas entidad-relación transfórmalos al modelo relacional (SOLUCIÓN-02_tablas_relacional.dia). 19. Abre el esquema entidad-relación del ejercicio gabinete_abogados.dia y añade el modelo relacional (SOLUCIÓN- gabinete_abogados_relacional.dia). 20. Abre el esquema entidad-relación del ejercicio videoclub.dia y añade el modelo relacional (SOLUCIÓN- videoclub_relacional.dia). 21. Obtén el modelo relacional del siguiente diagrama teniendo en cuenta los dominios de los atributos (SOLUCIÓN- diseño_relacional.dia). 22. Obtén el modelo relacional del siguiente diagrama teniendo en cuenta los dominios de los atributos (SOLUCIÓN- componentes_relacional.dia). Optativa Informática I.E.S. La Melva 2º Bachillerato Pág. nº 9

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

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

Operaciones con bases de

Operaciones con bases de Operaciones con bases de datos ofimáticas EJERCICIOS MODELO ENTIDAD-RELACIÓN Explotación de Sistemas Informáticos Operaciones con bases de datos ofimáticas y corporativas EJERCICIOS MODELO ENTIDAD-RELACIÓN.

Más detalles

BASE DE DATOS RELACIONALES

BASE DE DATOS RELACIONALES BASE DE DATOS RELACIONALES 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 implementar bases de datos ya

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

INTRODUCCIÓN A LAS BASES DE DATOS

INTRODUCCIÓN A LAS BASES DE DATOS INTRODUCCIÓN A LAS BASES DE DATOS QUE ES UNA BASE DE DATOS? Es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáecamente para su posterior uso Desde el punto de vista informáeco,

Más detalles

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

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

Módulo 8: Ofimática básica. Unidad didáctica 2: Conceptos fundamentales en un gestor de base de datos. Access

Módulo 8: Ofimática básica. Unidad didáctica 2: Conceptos fundamentales en un gestor de base de datos. Access Módulo 8: Ofimática básica Unidad didáctica 2: Conceptos fundamentales en un gestor de base de datos Access UNIDAD DIDÁCTICA 2 Conceptos fundamentales en un gestor de base de datos Créditos Autor/es:

Más detalles

Base de datos en la Enseñanza. Open Office

Base de datos en la Enseñanza. Open Office 1 Ministerio de Educación Base de datos en la Enseñanza. Open Office Módulo 1: Introducción Instituto de Tecnologías Educativas 2011 Introducción Pero qué es una base de datos? Simplificando mucho, podemos

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

QUÉ ES UNA BASE DE DATOS Y CUÁLES SON LOS PRINCIPALES TIPOS? EJEMPLOS: MYSQL, SQLSERVER, ORACLE, POSTGRESQL, INFORMIX (DV00204A)

QUÉ ES UNA BASE DE DATOS Y CUÁLES SON LOS PRINCIPALES TIPOS? EJEMPLOS: MYSQL, SQLSERVER, ORACLE, POSTGRESQL, INFORMIX (DV00204A) APRENDERAPROGRAMAR.COM QUÉ ES UNA BASE DE DATOS Y CUÁLES SON LOS PRINCIPALES TIPOS? EJEMPLOS: MYSQL, SQLSERVER, ORACLE, POSTGRESQL, INFORMIX (DV00204A) Sección: Divulgación Categoría: Lenguajes y entornos

Más detalles

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual Introducción Algunas de las personas que trabajan con SGBD relacionales parecen preguntarse porqué deberían preocuparse del diseño de las bases de datos que utilizan. Después de todo, la mayoría de los

Más detalles

Parte II: Herramientas

Parte II: Herramientas Parte II: Herramientas 6. Uso de sistemas operativos 7. Uso de un entorno integrado de desarrollo de programas 8. Uso de una hoja de cálculo 9. Uso de una base de datos Introducción. Creación de una base

Más detalles

TEMA 6. DISEÑO CONCEPTUAL DE BASES DE DATOS. MODELO ENTIDAD RELACIÓN.

TEMA 6. DISEÑO CONCEPTUAL DE BASES DE DATOS. MODELO ENTIDAD RELACIÓN. TEMA 6. DISEÑO CONCEPTUAL DE BASES DE DATOS. MODELO ENTIDAD RELACIÓN. 1. Introducción 2. Metodología de diseño de bases de datos 3. Modelos de datos 4. El modelo entidad relación 5. Metodología de diseño

Más detalles

Apuntes de la Unidad 1 de Base de Datos

Apuntes de la Unidad 1 de Base de Datos DEFINICIÓN DE BASE DE DATOS.- Base de Datos es un conjunto de datos relacionados entre sðy que tienen un significado implðcito. En un sistema de información se cuenta con dos enfoques principales para

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

Estrategias Didácticas B-Learning: ÁLGEBRA RELACIONAL

Estrategias Didácticas B-Learning: ÁLGEBRA RELACIONAL Estrategias Didácticas B-Learning: ÁLGEBRA RELACIONAL Mg. Guillermo Bernardo Durán González Guillermo.duran.g@gmail.com Modelo de diseño instruccional, basado en la modalidad semi-presencial b-learning,

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

Teórico 9 Del MER al MR

Teórico 9 Del MER al MR Teórico 9 Del MER al MR Introducción Veremos cómo traducir un modelo conceptual, en forma de Modelo Entidad-Relación, en un modelo lógico de base de datos, en forma de Modelo Relacional. Para esto, estudiaremos

Más detalles

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

Base de Datos. Profesor: José Miguel Rubio L. P. UNIVERSIDAD CATÓLICA DE VALPARAÍSO FACULTAD DE INGENIERÍA ESCUELA DE INFORMÁTICA P. UNIVERSIDAD CATÓLICA DE VALPARAÍSO FACULTAD DE INGENIERÍA ESCUELA DE INFORMÁTICA Base de Datos Usuario A Programa de Aplicación Bodega Usuario B Usuario N Insumo Proveedor Profesor: José Miguel Rubio

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

LEER Y ESCRIBIR ARCHIVOS O FICHEROS EN C. FOPEN, FCLOSE, MODOS DE ACCESO READ, WRITE Y APPEND (CU00536F)

LEER Y ESCRIBIR ARCHIVOS O FICHEROS EN C. FOPEN, FCLOSE, MODOS DE ACCESO READ, WRITE Y APPEND (CU00536F) APRENDERAPROGRAMAR.COM LEER Y ESCRIBIR ARCHIVOS O FICHEROS EN C. FOPEN, FCLOSE, MODOS DE ACCESO READ, WRITE Y APPEND (CU00536F) Sección: Cursos Categoría: Curso básico de programación en lenguaje C desde

Más detalles

GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES

GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES Tema: Cartas de Servicios Primera versión: 2008 Datos de contacto: Evaluación y Calidad. Gobierno de Navarra. evaluacionycalidad@navarra.es

Más detalles

Funciones en Excel (II)

Funciones en Excel (II) Funciones en Excel (II) Las Funciones de Texto Jose Ignacio González Gómez Departamento de Economía Financiera y Contabilidad - Universidad de La Laguna www.jggomez.eu INDICE 1 Para qué las funciones de

Más detalles

Ejercicio 1: Hospital. Ejercicio 2: Sistema de ventas. Ejercicio 3: Restaurant

Ejercicio 1: Hospital. Ejercicio 2: Sistema de ventas. Ejercicio 3: Restaurant Ejercicio 1: Hospital El ministerio de salud desea mantener un sistema de información relativo a los hospitales. Se sabe que cada hospital tiene varias salas. Cada una de ellas pertenece a un solo hospital.

Más detalles

Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech

Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech Resumen Todo documento XBRL contiene cierta información semántica que se representa

Más detalles

Diagramas de Clases ~ 1 ~ Ing. Fabián Silva Alvarado

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

Más detalles

Modelos y Bases de Datos

Modelos y Bases de Datos Modelos y Bases de Datos MODELOS Y BASES DE DATOS 1 Sesión No. 10 Nombre: Álgebra Relacional Contextualización En qué consiste el álgebra relacional? Se ha planteado hasta el momento cada uno de los procesos

Más detalles

Teoría formal de la normalización de esquemas relacionales. Definición formal de las tres primeras Formas Normales

Teoría formal de la normalización de esquemas relacionales. Definición formal de las tres primeras Formas Normales Teoría formal de la normalización de esquemas relacionales. Definición formal de las tres primeras Formas Normales Normalización de esquemas relacionales Motivación Sea la BD de proveedores y partes, con

Más detalles

El proceso de edición digital en Artelope y CTCE

El proceso de edición digital en Artelope y CTCE El proceso de edición digital en Artelope y CTCE Carlos Muñoz Pons Universitat de València carlos.munoz-pons@uv.es Introducción Una de las cuestiones más importantes a la hora de trabajar en proyectos

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

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

ARCHIVOS DE SONIDO, COMUNICACIÓN ORAL Y AUTOEVALUACIÓN Elisa Bernáldez 1 Halden vgs

ARCHIVOS DE SONIDO, COMUNICACIÓN ORAL Y AUTOEVALUACIÓN Elisa Bernáldez 1 Halden vgs ARCHIVOS DE SONIDO, COMUNICACIÓN ORAL Y AUTOEVALUACIÓN Elisa Bernáldez 1 Halden vgs En 2006 entró en vigor una nueva ley de enseñanza en Noruega. Entre otras cuestiones la Ley K06 establece, a la hora

Más detalles

SISTEMAS GESTORES DE BASE DE DATOS

SISTEMAS GESTORES DE BASE DE DATOS SISTEMAS GESTORES DE BASE DE DATOS AUTORÍA RAQUEL ZAMBRANO RAMÍREZ TEMÁTICA INFORMÁTICA ETAPA CICLO FORMATIVO GRADO MEDIO Resumen Introducción a los sistemas gestores de bases de datos. Se comienza explicando

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

CASO PRÁCTICO DISTRIBUCIÓN DE COSTES

CASO PRÁCTICO DISTRIBUCIÓN DE COSTES CASO PRÁCTICO DISTRIBUCIÓN DE COSTES Nuestra empresa tiene centros de distribución en tres ciudades europeas: Zaragoza, Milán y Burdeos. Hemos solicitado a los responsables de cada uno de los centros que

Más detalles

Base de datos en Access

Base de datos en Access Unidad 6.-Bases de Datos en Access Autor: Dr. Ramón Roque Hernández http://ramonroque.com/materias/pootec.htm ramonroque@yahoo.com Colaboradores: Ing. Gloria Ma. Rodríguez Morales grodríguez@itnuevolaredo.edu.mx

Más detalles

CONTROL DE ASISTENCIA DE PERSONAL

CONTROL DE ASISTENCIA DE PERSONAL CONTROL DE ASISTENCIA DE PERSONAL PARA UNA EMPRESA INITE, S.C. no es responsable del contenido, de la veracidad de los datos, opiniones y acontecimientos vertidos en el presente proyecto. La finalidad

Más detalles

FORMACIÓN PROFESIONAL

FORMACIÓN PROFESIONAL GUÍA INFORMATIVA I.E.S. González Allende (Toro). Departamento de Orientación. Curso 2014-2015 PARA LA ELECCIÓN ACADÉMICA Y PROFESIONAL AL FINALIZAR LA EDUCACIÓN SECUNDARIA OBLIGATORIA FORMACIÓN PROFESIONAL

Más detalles

Maestría en Bioinformática. Bases de Datos y Sistemas de Información. Diseño Conceptual. Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.

Maestría en Bioinformática. Bases de Datos y Sistemas de Información. Diseño Conceptual. Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com. Maestría en Bioinformática Bases de Datos y Sistemas de Información Diseño Conceptual Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.uy Agenda Conceptos Elementos del MER Herramientas Diseño conceptual

Más detalles

Operaciones en el Modelo Relacional. Relacional. Relacional. Índice. Lenguajes de Consulta

Operaciones en el Modelo Relacional. Relacional. Relacional. Índice. Lenguajes de Consulta Operaciones en el Modelo Relacional Bases de Datos Ingeniería a Técnica T en Informática de Sistemas El interés de los usuarios de las bases de datos se suele centrar en realizar consultas (contestar a

Más detalles

El modelo conceptual de descripción archivística de la CNEDA

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

Más detalles

BASE DE DATOS DE ENTIDADES CON EXPERIENCIA EN LA REALIZACIÓN DE ESTUDIOS DE ANALISIS Y DETECCION DE NECESIDADES EN EMPRESAS ( ENTIDADES EADN )

BASE DE DATOS DE ENTIDADES CON EXPERIENCIA EN LA REALIZACIÓN DE ESTUDIOS DE ANALISIS Y DETECCION DE NECESIDADES EN EMPRESAS ( ENTIDADES EADN ) BASE DE DATOS DE ENTIDADES CON EXPERIENCIA EN LA REALIZACIÓN DE ESTUDIOS DE ANALISIS Y DETECCION DE NECESIDADES EN EMPRESAS ( ENTIDADES EADN ) MANUAL DE AYUDA PARA LA APLICACIÓN WEB DE HOBETUZ Nota importante:

Más detalles

Proceso de normalización

Proceso de normalización Mª Dolores Carballar Falcón 28935146L Proceso de normalización El proceso de normalización es un estándar que consiste, básicamente, en un proceso de conversión de las relaciones entre las entidades, evitando:

Más detalles

TALLER No. 1 Capitulo 1: Conceptos Básicos de Bases de datos

TALLER No. 1 Capitulo 1: Conceptos Básicos de Bases de datos TALLER No. 1 Capitulo 1: Conceptos Básicos de Bases de datos 1. La base de datos se puede considerar como una unificación de varios archivos de datos independientes, cuyo propósito básico es evitar la

Más detalles

DIAGRAMA DE CLASES EN UML

DIAGRAMA DE CLASES EN UML DIAGRAMA DE CLASES EN UML Mg. Juan José Flores Cueto jflores@usmp.edu.pe Ing. Carmen Bertolotti Zuñiga cbertolotti@usmp.edu.pe INTRODUCCIÓN UML (Unified Modeling Language) es un lenguaje que permite modelar,

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

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

Tema 6: Teoría de la Normalización

Tema 6: Teoría de la Normalización Tema 6: Teoría de la Normalización 1. Introducción Si definimos una base de datos como; una colección de información estructurada, referente a objetos y hechos de la realidad, y almacenados en un ordenador

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

Diseño y desarrollo de una aplicación informática para la gestión de laboratorios

Diseño y desarrollo de una aplicación informática para la gestión de laboratorios Diseño y desarrollo de una aplicación informática para la gestión de laboratorios M. Francisco, P. Vega, F. J. Blanco Departamento de Informática y Automática. Facultad de Ciencias. Universidad de Salamanca

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

5.1. Organizar los roles

5.1. Organizar los roles Marco de intervención con personas en grave situación de exclusión social 5 Organización de la acción 5.1. Organizar los roles Parece que el modelo que vamos perfilando hace emerger un rol central de acompañamiento

Más detalles

Acceso a la aplicación de solicitud de subvenciones (Planes de Formación 2014)

Acceso a la aplicación de solicitud de subvenciones (Planes de Formación 2014) Acceso a la aplicación de solicitud de subvenciones (Planes de Formación 2014) Pantalla general de acceso Desde ella se accede a las diferentes convocatorias para poder completar y enviar las solicitudes.

Más detalles

HERRAMIENTAS DE ACCESS ACCESS 2010. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

HERRAMIENTAS DE ACCESS ACCESS 2010. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE HERRAMIENTAS DE ACCESS ACCESS 2010 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE HERRAMIENTAS DE ACCESS En esta unidad veremos algunas de las herramientas incorporadas de Access que

Más detalles

Manual para Empresas Prácticas Curriculares

Manual para Empresas Prácticas Curriculares Manual para Empresas Prácticas Curriculares ÍNDICE 1. Introducción... 3. Registro y Acceso... 3.1. Registro Guiado... 4.1. Registro Guiado Datos Básicos... 5.1. Registro Guiado Contactos... 5 3. Creación

Más detalles

2011-2012 RESOLUCIÓN DE ERRORES EN MOODLE CAMPUS VIRTUAL-BIRTUALA UPV-EHU

2011-2012 RESOLUCIÓN DE ERRORES EN MOODLE CAMPUS VIRTUAL-BIRTUALA UPV-EHU 2011-2012 RESOLUCIÓN DE ERRORES EN MOODLE CAMPUS VIRTUAL-BIRTUALA UPV-EHU Antecedentes:... 2 1. Introducción... 3 2. Imágenes que no se visualizan... 3 3. URLs de recursos o actividades que no son autocontenido...

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

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

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

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

Caso práctico de Cuadro de Mando con Tablas Dinámicas

Caso práctico de Cuadro de Mando con Tablas Dinámicas 1 Caso práctico de Cuadro de Mando con Tablas Dinámicas Luis Muñiz Socio Director de SisConGes & Estrategia Introducción Hay una frase célebre que nos permite decir que: Lo que no se mide no se puede controlar

Más detalles

Bases de Datos 3º Informática de Sistemas

Bases de Datos 3º Informática de Sistemas TEMA 2.- EL SISTEMA GESTOR DE BASES DE DATOS. Concepto y Funciones del SGBD. Lenguajes de los SGBD. Niveles de Abstracción. Arquitectura ANSI/SPARC. Componentes del SGBD. 1. Concepto y Funciones del SGBD.

Más detalles

GUÍA PARA LA FORMULACIÓN PROYECTOS

GUÍA PARA LA FORMULACIÓN PROYECTOS GUÍA PARA LA FORMULACIÓN PROYECTOS Un PROYECTO es un PLAN DE TRABAJO; un conjunto ordenado de actividades con el fin de satisfacer necesidades o resolver problemas. Por lo general, cualquier tipo de proyecto,

Más detalles

UML, ejemplo sencillo sobre Modelado de un Proyecto

UML, ejemplo sencillo sobre Modelado de un Proyecto UML, ejemplo sencillo sobre Modelado de un Proyecto Normal &DOLILFDU 0L3DQRUDPD 626 (VFULEHSDUD1RVRWURV Por Armando Canchala Contenido Introducción Objetivo Requerimientos Casos de Uso Subcasos de Uso

Más detalles

SISTEMA DE GESTIÓN DE BASE DE DATOS (Database Management System (DBMS))

SISTEMA DE GESTIÓN DE BASE DE DATOS (Database Management System (DBMS)) SISTEMA DE GESTIÓN DE BASE DE DATOS (Database Management System (DBMS)) Los sistemas de gestión de bases de datos son un tipo de software muy específico, dedicado a servir de interfaz entre la base de

Más detalles

MICROSOFT ACCESS 2010

MICROSOFT ACCESS 2010 MICROSOFT ACCESS 2010 1. BÁSICO Nº Horas: 24 Objetivos: Introducción a la suite ofimática Microsoft Office 2010 y se introducen los conceptos de análisis y diseño de bases de datos relacionales y cómo

Más detalles

Programa Presupuestos de Sevillana de Informática.

Programa Presupuestos de Sevillana de Informática. Programa Presupuestos de Sevillana de Informática. Introducción. En sus inicios, el programa Presupuestos estaba pensado únicamente para escribir e imprimir presupuestos, facilitando el trabajo con un

Más detalles

Región de Murcia Consejería de Educación, Ciencia e Investigación. Manual Usuario FCT

Región de Murcia Consejería de Educación, Ciencia e Investigación. Manual Usuario FCT . Manual Usuario FCT Murcia, 9 de Julio de 2007 Manual de Usuario FCT v1.0 pág. 2 de 73 ÍNDICE Manual Usuario FCT...1 1. Tipos de usuarios... 4 2. Modelo de navegación... 5 3. Servicios... 6 3.1. Convenios...

Más detalles

INSTALACIÓN DE ORACLE 8i (8.1.7) SOBRE NT

INSTALACIÓN DE ORACLE 8i (8.1.7) SOBRE NT INSTALACIÓN DE ORACLE 8i (8.1.7) SOBRE NT Versión 1. Mayo de 2001 Luis Vinuesa Martínez. Departamento de Informática Universidad de Oviedo vinuesa@correo.uniovi.es www.di.uniovi.es/~vinuesa ÍNDICE. Introducción...

Más detalles

Base de datos: Access. Unidad Didáctica 3: Planificación y diseño de una base de datos

Base de datos: Access. Unidad Didáctica 3: Planificación y diseño de una base de datos Módulo 7: Tecnologías de la Información y Comunicación y Ofimática Unidad Didáctica 3: Planificación y diseño de una base de datos Base de datos: Access UNIDAD DIDÁCTICA 3 Planificación y diseño de una

Más detalles

GUÍA DOCENTE. Curso 2015-2016. Ingeniería Informática en Sistemas de Información Doble Grado:

GUÍA DOCENTE. Curso 2015-2016. Ingeniería Informática en Sistemas de Información Doble Grado: 1. DESCRIPCIÓN DE LA ASIGNATURA Grado: Ingeniería Informática en Sistemas de Información Doble Grado: Asignatura: Diseño de base de datos Módulo: Módulo M7: Complementos Obligatorios Específicos de Sistemas

Más detalles

- Access es un gestor de bases de datos relacionales gráfico e interactivo.

- Access es un gestor de bases de datos relacionales gráfico e interactivo. ACCESS 2007 Que es Access? - Access es un gestor de bases de datos relacionales gráfico e interactivo. - Una base de datos Access, a diferencia de otros gestores de B.D., se guarda en un único fichero

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

En cualquier caso, tampoco es demasiado importante el significado de la "B", si es que lo tiene, lo interesante realmente es el algoritmo.

En cualquier caso, tampoco es demasiado importante el significado de la B, si es que lo tiene, lo interesante realmente es el algoritmo. Arboles-B Características Los árboles-b son árboles de búsqueda. La "B" probablemente se debe a que el algoritmo fue desarrollado por "Rudolf Bayer" y "Eduard M. McCreight", que trabajan para la empresa

Más detalles

FUNDACION EDUCATIVA OBRERA FUNEDO TECNICO EN SECRETARIADO EJECUTIVO SISTEMATIZADO

FUNDACION EDUCATIVA OBRERA FUNEDO TECNICO EN SECRETARIADO EJECUTIVO SISTEMATIZADO LOS FORMULARIOS Los formularios sirven para definir pantallas generalmente para editar los registros de una tabla o consulta. Veremos cómo crear un formulario, manejarlo para la edición de registros y

Más detalles

BASES DE DATOS - SQL. Javier Enciso

BASES DE DATOS - SQL. Javier Enciso BASES DE DATOS - SQL Javier Enciso AGENDA Conceptos Básicos de Bases de Datos Manejo de Bases de Datos y Tablas SQL Inserción, Actualización y Borrado Consultas usando SELECT AGENDA Conceptos Básicos de

Más detalles

P/. Factura Electrónica D/. Manual de Usuario Proveedores

P/. Factura Electrónica D/. Manual de Usuario Proveedores Control documental Versión del Fecha Autor Modificaciones/Comentarios documento 1.0 10/02/2011 Diputación de Teruel Versión inicial del documento 1.1 05/04/2011 Diputación de Teruel Revisado estilo 1.2

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS CICLO: 01/ 2014 Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: Materia: Docentes: GUIA DE LABORATORIO #05 Trabajando con Formularios.

Más detalles

Modelos y Bases de Datos

Modelos y Bases de Datos Modelos y Bases de Datos MODELOS Y BASES DE DATOS 1 Sesión No. 8 Nombre: Normalización de base de datos Contextualización Sabes cuál es su proceso de la normalización? Tomando en cuenta todos los conceptos

Más detalles

Carteleras. Elaborar una agenda de conciertos y actividades musicales

Carteleras. Elaborar una agenda de conciertos y actividades musicales Carteleras. Elaborar una agenda de conciertos y actividades musicales Etapa/Curso Área Destrezas Tiempo de realización Contenidos Competencias básicas 3º ciclo de Primaria 1º ciclo de Secundaria Educación

Más detalles

Base de datos en Excel

Base de datos en Excel Base de datos en Excel Una base datos es un conjunto de información que ha sido organizado bajo un mismo contexto y se encuentra almacenada y lista para ser utilizada en cualquier momento. Las bases de

Más detalles

SOLICITUD DE REGISTRO DE MARCA

SOLICITUD DE REGISTRO DE MARCA SOLICITUD DE REGISTRO DE MARCA Los apartados enmarcados en rojo no deben rellenarse por el interesado, están reservados a la Oficina Española de Patentes y Marcas. Este impreso debe ser presentado sin

Más detalles

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

Administración de la producción. Sesión 11: Gestor de Base de Datos (Access) Administración de la producción Sesión 11: 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

TEMA 3: EN QUÉ CONSISTE?

TEMA 3: EN QUÉ CONSISTE? Módulo 7 Sesión 3 5/16 TEMA 3: EN QUÉ CONSISTE? La metodología seguida para aplicar correctamente la técnica de RGT se basa en cuatro fases (Figura 1). En la primera de ellas, se seleccionan los elementos

Más detalles

Universidad de Cantabria Facultad de Ciencias Ingeniería en Informática Ingeniería del Software I - Teoría. Ejercicios del Tema 10

Universidad de Cantabria Facultad de Ciencias Ingeniería en Informática Ingeniería del Software I - Teoría. Ejercicios del Tema 10 Universidad de Cantabria Facultad de Ciencias Ingeniería en Informática Ingeniería del Software I - Teoría Ejercicios del Tema 10 Ejercicio 10.1: Modelar mediante diagramas de clases el modelo de dominio

Más detalles

Modelo Relacional: Conceptos

Modelo Relacional: Conceptos Relacional: Conceptos M. -Tastets Universidad de Concepción,Chile www.inf.udec.cl\ andrea andrea@udec.cl II Semestre - 2007 de la Unidad Introducir los conceptos básicos asociados con los elementos estructurales

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

DIGITALIZACIÓN DE DOCUMENTOS: PROYECTO DIGISAN

DIGITALIZACIÓN DE DOCUMENTOS: PROYECTO DIGISAN DIGITALIZACIÓN DE DOCUMENTOS: PROYECTO DIGISAN Francisco Belmonte Díaz Diseño e implementación de Sistemas Informáticos. Coordinación de Tareas de Programación Servicio de Gestión Informática. Consejería

Más detalles

Diseño de Bases de Datos Bases de Datos Documentales Grao en Información e Documentación Curso 2013/2014

Diseño de Bases de Datos Bases de Datos Documentales Grao en Información e Documentación Curso 2013/2014 Bases de Datos Documentales Curso 2013/2014 Miguel Ángel Rodríguez Luaces Laboratorio de Bases de Datos Universidade da Coruña El proceso de diseño El último día... Los problemas de no utilizar un SGBD:

Más detalles

PRÁCTICA 1: Optimización con Excel 2010

PRÁCTICA 1: Optimización con Excel 2010 Grado en Administración de Empresas Departamento de Estadística Asignatura: Optimización y Simulación para la Empresa Curso: 2011/2012 PRÁCTICA 1: Optimización con Excel 2010 1. Modelización mediante hojas

Más detalles

Estructurar la información dentro del ordenador:

Estructurar la información dentro del ordenador: Estructurar la información dentro del ordenador: Aprender a estructurar la información dentro del ordenador, para facilitar su manejo y búsqueda. Las carpetas se utilizan para clasificar los documentos

Más detalles

Antes de construir tu base de datos es conveniente saber que tipos de datos vas a almacenar y como distribuirlos.

Antes de construir tu base de datos es conveniente saber que tipos de datos vas a almacenar y como distribuirlos. Microsoft Access es un sistema de gestión de bases de datos para uso personal o de pequeñas organizaciones. En pocas palabras, sirve para manipular información. Antes de construir tu base de datos es conveniente

Más detalles

Las bases de datos pueden dividirse en dos grupos, considerando su función primordial, a saber:

Las bases de datos pueden dividirse en dos grupos, considerando su función primordial, a saber: Base de datos De Wikipedia, la enciclopedia libre. Una base de datos es un conjunto de datos que pertenecen al mismo contexto almacenados sistemáticamente para su uso posterior. En este sentido, una biblioteca

Más detalles

Manual de OpenOffice Impress

Manual de OpenOffice Impress Manual de OpenOffice Impress. Capítulo 4. Trabajando con gráficos, esquemas y plantillas 1 Manual de OpenOffice Impress Capítulo 4: Trabajando con gráficos, esquemas y plantillas Este material es una adaptación

Más detalles

Manual Usuario Wordpress. Índice

Manual Usuario Wordpress. Índice 2 Índice 1. Manual usuario...2 1.1 Zona de mensajes...2 1.2 Zona de usuarios...5 1.2.1 Identificarse...5 1.2.2 Registrarse...6 1.3 Categorías...6 1.4 Subscribirse...6 1.5 Archivos...7 1.6 Calendario...7

Más detalles

Tema 1: Introducción

Tema 1: Introducción Tema 1: Introducción Definición Objetivo de los SGBD (o por que los SGBD son importantes) Principales implementaciones Relacional Orientada a objetos SQL Resumen: Principales ventajas derivadas del uso

Más detalles

Educación. Maestría en. Convenio Internacional

Educación. Maestría en. Convenio Internacional Maestría en Educación Convenio Internacional Duración: 2 años (1200 horas)/ 75 créditos RVOE: MAES111209 Clave D.G.P. 000000 Modalidad: En línea con tutorías presenciales PRESENTACIÓN DE LA MAESTRÍA Hoy

Más detalles