1TEMA BASES DE DATOS: ANÁLISIS Y DISEÑO PEDRO J. MOLL MONREAL 2014/2015
|
|
- Daniel Espinoza de la Cruz
- hace 8 años
- Vistas:
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:
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 detallesBase 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 detallesOperaciones 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 detallesBASE 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 detallesINTRODUCCIÓ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 detallesINTRODUCCIÓ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 detallesUnidad 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 detallesUNIVERSIDAD 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 detallesModelado 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 detallesMó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 detallesBase 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 detallesFICHEROS 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 detallesQUÉ 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 detallesIntroducció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 detallesParte 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 detallesTEMA 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 detallesApuntes 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 detallesUNIDAD 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 detallesEstrategias 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 detallesBASES 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 detallesTeó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 detallesBase 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 detallesRepaso 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 detallesLEER 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 detallesGUÍ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 detallesFunciones 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 detallesEjercicio 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 detallesCorrespondencias 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 detallesDiagramas 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 detallesModelos 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 detallesTeorí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 detallesEl 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 detallesIAP 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 detallesRegistro (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 detallesARCHIVOS 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 detallesSISTEMAS 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 detallesBASES 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 detallesCASO 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 detallesBase 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 detallesCONTROL 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 detallesFORMACIÓ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 detallesMaestrí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 detallesOperaciones 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 detallesEl 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 detallesBASE 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 detallesProceso 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 detallesTALLER 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 detallesDIAGRAMA 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 detallesBases 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 detallesEstas 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 detallesTema 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 detallesRegistro: 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 detallesDiseñ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 detallesPrincipios 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 detalles5.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 detallesAcceso 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 detallesHERRAMIENTAS 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 detallesManual 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 detalles2011-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 detalles3. 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 detallesINTRODUCCION 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 detallesTema 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 detallesTema 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 detallesCaso 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 detallesBases 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 detallesGUÍ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 detallesUML, 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 detallesSISTEMA 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 detallesMICROSOFT 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 detallesPrograma 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 detallesRegió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 detallesINSTALACIÓ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 detallesBase 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 detallesGUÍ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 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 detallesCapí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 detallesEn 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 detallesFUNDACION 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 detallesBASES 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 detallesP/. 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 detallesUNIVERSIDAD 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 detallesModelos 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 detallesCarteleras. 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 detallesBase 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 detallesSOLICITUD 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 detallesAdministració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 detallesTEMA 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 detallesUniversidad 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 detallesModelo 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 detallesDiseñ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 detallesDIGITALIZACIÓ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 detallesDiseñ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 detallesPRÁ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 detallesEstructurar 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 detallesAntes 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 detallesLas 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 detallesManual 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 detallesManual 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 detallesTema 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 detallesEducació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