Modelo Entidad Relación

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

Download "Modelo Entidad Relación"

Transcripción

1 Modelo Relacional Administración de Base de Datos Alexis Olvany Torres Ch Mentor

2 Modelo Entidad Relación

3 Niveles de Abstracción Uno de los objetivos principales de un sistema de base de datos es proporcionar a los usuarios una visión abstracta de la información. Es decir, el sistema oculta ciertos detalles relativos a la forma como los datos se almacenan y mantienen. VISTA LÓGICO FÍSICO Los sistemas de base de datos muchas veces son utilizados por personal que no cuenta con conocimientos de computación, esta complejidad debe estar escondida para los usuarios. Para ocultarla, se definen varios niveles de abstracción enlosquepuedeobservarselabasededatos.

4 Niveles de Abstracción Nivel de Vista: Describe una parte de la BD. Puede esconder información por seguridad NivelLógico:QuédatossealmacenanenlaBD y qué relaciones existen entre esos datos. Nivel Físico: Cómo se almacenan los datos. VISTA LÓGICO FÍSICO

5 Niveles de Abstracción 1.-En el nivel físico o interno. Este esquema se especifica mediante un modelo físico y describe todos los detalles para el almacenamiento de la base de datos, así como los métodos de acceso. Es el nivel más cercano al almacenamiento físico de los datos. Permite escribirlos tal y como están almacenados en el ordenador. En este nivel se diseñan los archivos que contienen la información, la ubicación de los mismos y su organización, es decir se crean los archivos de configuración. 2.- En el nivel conceptual. Este esquema oculta los detalles de las estructuras de almacenamiento y se concentra en describir entidades, atributos, relaciones, operaciones de los usuarios y restricciones. En este nivel se representan los datos que se van a utilizar sin tener en cuenta aspectos como lo que representamos en el nivel interno.

6 Niveles de Abstracción 3.-En el nivel vista o externo. Se describen varios esquemas externos o vistas de usuario. Cada esquema externo describe la parte de la base de datos que interesa a un grupo de usuarios determinado y oculta a ese grupo el resto de la base de datos. Es el más cercano al usuario. En este nivel se describen los datos o parte de los datos que más interesan a los usuarios.

7 Niveles de Abstracción ARQUITECTURA DE TRES NIVELES Nivel Externo(Lenguaje de Programación tipo Pascal ) tipo empleado = registro (no acceso al salario) n_empleado: cadena(6); n_depto: cadena(4); fin; Nivel Conceptual(Lenguaje de definición de datos, DDL) EMPLEADO ( NUMERO_EMPLEADO CARACTER(6) CLAVE PRINCIPAL, NUMERO_DEPARTAMENTO CARACTER(4) NO NULO, SALARIO NUMERICO(5) NO NULO ) Nivel Interno EMP_ALMACENADO LONGITUD=20 PREFIJO TIPO=BYTE(6), DESPLAZAMIENTO=0 EMP# TIPO=BYTE(6), DESPLAZAMIENTO=6, INDICE=IEMP DEPTO# TIPO=BYTE(4), DESPLAZAMIENTO=12 PAGA TIPO=PALABRA, DESPLAZAMIENTO=16

8 Modelos de BD Existen diversos modelos para modelar los datos Modelo Jerárquico Primer modelo de BD, semejantes a un árbol, dificil de eliminar la redundania (IMS) Modelo de Redes Usa nodos, un nodo puede tener varios padres. Definido por C. Bachman, (IDMS) Modelo Entidad - Relación Modelo Relacional Modelo Semántico Creado por Chen (76). Representa el mundo en un conjunto entidades (objetos) y relaciones entre objetos Creado por Frank Codd (70). Basado en la lógica de predicado y en la teoría de conjuntos. (Oracle, Sybase, Informix) Creado por Quillian usado solo en investigación Modelo Binario Creado por Stonebraker basado en el modelo de Codd (Ingres) Modelo Orientado a Objetos Modelo Multirelacional ttata de almacenar en BD objetos completos (estado y comportamiento). (Ilustra, O2 ) Extensión al relacional con inversión total.

9 MODELO RELACIONAL El modelo relacional es un modelo de datos basado en la lógica de predicado y en la teoría de conjuntos. Una base de datos relacional es un conjunto de dos o mas tablas estructuradas en registros(líneas) y campos (columnas), que se vinculan entre sí por un campo en común.

10 MODELO ENTIDAD-RELACIÓN Generalmente todo modelo tiene una representación gráfica, para el caso de datos el modelo más popular es el modelo entidad-relación o diagrama E/R. Se denomina así debido a que precisamente permite representar relaciones entre entidades(objetivo del modelado de datos). El modelo debe estar compuesto por: Entidades Atributos Relaciones Cardinalidad Llaves

11 MODELO ENTIDAD-RELACIÓN Modelo E-R (en el mundo real) Entidades(objetoocosasdelmundoreal distinguible de otros) Relaciones(asociación entre entidades) Usado para el diseño de BD EldiseñodeunaBDenmodeloE-Rluego es convertido en un diseño de modelo Relacional, el cual es usado para almacenamiento y procesamiento.

12 MODELO ENTIDAD-RELACIÓN El modelo E/R esta basado en una percepción del mundo real que consta de una colección de objetos básicos llamados entidades, y de relaciones entre estos objetos. El modelo E/R permite al diseñador concebir la DB a un nivel superior de abstracción, aislándolo de consideraciones relativas a la máquina.

13 MODELO E-R VS RELACIONAL Por que modelo relacional?. Puede resultar confuso el concepto de modelo entidad-relación vs modelo relacional, quizás porque ambos comparten casi lo mismo. Primero, el objetivo del modelo relacional es crear un"esquema"(schema), lo cual consiste de un conjunto de "tablas" que representan "relaciones (relaciones entre los datos).

14 MODELO E-R VS RELACIONAL Estas tablas, pueden ser construidas de diversas maneras: Creando un conjunto de tablas iniciales y aplicar operaciones de normalización hasta conseguir el esquema más óptimo. Convertir el diagrama E-R a tablas y posteriormente aplicar también operaciones de normalización hasta conseguir el esquema óptimo.

15 MODELO E-R VS RELACIONAL La segunda (E-R) es más reciente y mucho más conveniente en varios aspectos: El partir de un diagrama visual es muy útil para apreciar los detalles, de ahí que se llame modelo conceptual. Elcrearlastablasinicialesesmuchomássimpleatravésdelas reglas de conversión. Sepodríapensarqueeslomismoporquefinalmentehayque "normalizar" las tablas de todas formas, pero la ventaja de partir del modelo E-R es que la "normalización" es mínima por lo general. Lo anterior tiene otra ventaja, aún cuando se normalice de manera deficiente, se garantiza un esquema aceptable, en la primer técnica no es así.

16 COMPONENTES BÁSICOS DEL MER 1. Rectángulos: Representan Conjuntos de Entidades. ENTIDADES 2. Elipses: Representan Atributos. 3. Rombos: Representan Relaciones entre conjuntos de Entidades. ATRIBUTOS RELACIONES 4. Líneas: Que unen los Atributos con los conjuntos de Entidades y los conjuntos de Entidades con las Relaciones.

17 1. ENTIDADES Una persona, lugar, cosa, concepto o suceso, real o abstracto, de interés para la empresa. Cosa u objeto del mundo real con existencia propia y distinguible del resto Objeto con existencia... físicaoreal(unapersona,unlibro,unempleado) abstracta o conceptual(una asignatura, un viaje)

18 ENTIDADES La representación gráfica de un tipo de entidad en este modelo es un rectángulo etiquetado en cuyo interior esta el nombre del tipo de entidad. Las entidades se describen en una DB mediante un conjunto de atributos. Las entidades tienen atributos. o Ejemplo: las personas tienen nombre, dirección, etc. Conjunto de entidades: Es un conjunto de entidades del mismo tipo que comparten las mismas propiedades. o Ejemplo: conjunto de todas las personas, empresas, árboles.

19 TIPOS DE ENTIDADES Regulares o Fuertes: Son aquellas cuyos ejemplares tienen existencia por si mismos. Débiles: En las cuales la existencia de un ejemplar depende de que exista un cierto ejemplar, de un tipo de entidad.

20 Representación de los Tipos de Entidad Fuerte o Regular Película Entidad Ejemplar Débil

21 ATRIBUTOS Propiedad o característica de una entidad Lasentidadessedescribenenunabasededatosmedianteun Conjunto de Atributos. Cada una de las propiedades o características que tiene un tipo de entidad o un tipo de interrelación. El atributo le da una determinada interpretación al dominio.

22 ATRIBUTOS Una entidad particular es descrita por los valores de sus atributos: p1 e1 titulo = El alquimista impaciente genero = Thriller nacionalidad = España añoestreno = dni = nss = nombre = Cristina Aliaga Gil nacionalidad = España...

23 TIPOS DE ATRIBUTOS Simples o Compuestos Almacenados o Derivados Simples y Monovalorados Monovalorados o Multivalorados Opcionales Compuestos Derivados multivalorados

24 ATRIBUTOS SIMPLES No divisibles. Atómicos Ejemplo: Genero (Masculino- Femenino), Tipo Boolean (True-False) o Check. Genero Masculino ó Femenino

25 ATRIBUTOS COMPUESTOS

26 ATRIBUTOS ALMACENADOS O DERIVADOS Atributos derivados Valor calculado a partir de otra información ya existente (atributos, entidades relacionadas) Son información redundante... o edad[de EMPLEADO], cálculo a partir de fechanacim atributo derivado del valor de otro atributo o numcopias [de una PELICULA], cuenta del número de entidades COPIA relacionadas con cada película concreta atributo derivado de entidades relacionadas Atributos almacenados fechanacim[de cada EMPLEADO] nacionalidad[de una PELICULA]

27 ATRIBUTOS UNIVALUADO O MONOVALORADO Todos los atributos tienen que ser Univaluados. Un atributo es Univaluado si tiene un único valor para cada ocurrencia de una entidad. Ejemplo de atributo Univaluado El atributo sueldo de la entidad empleado, por ejemplo, toma valores del dominio de los reales y únicamente toma un valor para cada empleado concreto; por lo tanto, ningún empleado puedetenermásdeunvalorparaelsueldo.

28 ATRIBUTOS MULTIVALUADO Hayatributosquepuedentomarmás deunvalor.enellos,se pueden colocar apropiadamente límites inferior y superior en el número de valores en el atributo multivalorado VHS Beta MP3 Formato Idioma Inglés Francés Español Alemán Num. Teléfono Tel: Móvil Tel: Oficina Tel: Casa DVD EJEMPLAR TELEFONO Código

29 ATRIBUTOS OPCIONALES(nulos) El nulo(null value) es usado cuando... Sedesconoceelvalordeunatributoparaciertaentidad Elvalorexisteperofalta o altura[de un EMPLEADO] Nosesabesielvalorexisteono o telefono[de un EMPLEADO] La entidad no tiene ningún valor aplicable para el atributo: fechaalquiler [PELICULA sólo en vídeo-venta (no alquiler)]

30 NOTACION PARA LOS ATRIBUTOS calle fechanacim ciudad provincia codpostal dirección telefono nombre EMPLEADO altura nss dni edad nacionalidad

31 DOMINIO Conjunto de valores permitidos para cada atributo Tipos de atributos: Simples y compuestos Univalorados y multivalorados E.j. multivalorado: numero-telefono Derivados Puede ser derivado de valores de otros atributos o entidades E.j. edad, dada la fecha de nacimiento

32 RELACIONES Una asociación, vinculación o correspondencia entre diferentes entidades. Una relación también puede tener atributos descriptivos Id_Cliente Nombre_Cliente Dir_Cliente Ciudad_Cliente Num_Cuenta Saldo Cliente Impositor Cuenta Impositor, ra

33 Grado de un tipo de relación Número de tipos de entidadque participan en el tipo de relación ACTOR ACTUA_EN Binaria: grado 2 (el más frecuente) PELICULA CONTINUACION DE PELICULA Reflexiva (o recursiva): grado 1 Ternaria: grado 3 CLIENTE ALQUILA PELICULA LOCAL_VIDEOCLUB

34 Nombres de Rol (papel) Todo tipo de entidad que participa en un tipo de relaciónjuega un papel específico en la relación DIRECTOR realizador HA_RODADO film PELICULA Los nombres de rol se deben usar, sobre todo, en los tipos de relación reflexivos, para evitar ambigüedad original VERSION_DE versión PELICULA

35 Cardinalidad Limitan las posibles combinaciones de entidades que pueden participar en las relaciones Extraídas de la situación real que se modela Una película debe haber sido dirigida poruno y sólo un director Un director ha dirigido al menos unapelícula y puede haber dirigido muchas Númeromáximo de instancias de tipo de relación en las que puede participar una misma instancia de tipo de entidad ola cardinalidadde HA_RODADOes 1a N oha_rodadoes de tipo 1a N

36 Cardinalidad Númerosmínimo y máximo de instancias de un tipo de entidadque pueden estar relacionadas con una instancia del otro tipo de entidad Notación (min, max) en la línea que une entidad y relación (0,m) (1,n) PERSONA USA EDIFICIO (1,1) POSEE (0,n) PERSONA EDIFICIO POSEE p1 p2 e1 e2 e3 p3 e4

37 Cardinalidad Razones de cardinalidad más comunes: 1:1( uno a uno ) 0:N ( cero o muchos ) 1:N( uno a muchos ) M:N( muchos a muchos ) 1 TRABAJA_EN trabajador EMPLEADO encargado 1 SUPERVISA ACTOR personajem ACTUA_EN 1 lugar trabajo sucursal N LOCAL_VIDEOCLUB N film PELICULA

38 Cardinalidad recursiva continuación (0,1) PELICULA precuela (0,1) SECUELA DE 1:1 versión (0,n) original (0,1) PELICULA VERSIONA N:1

39 Razón de Participación Especifica si toda la extensión de un tipo de entidad participa en un tipo de relación, o sólo partede la extensión. Clases de participación: Participación total (dependencia en existencia) Participación parcial trabajador EMPLEADO 1 encargado 1 TRABAJA_EN SUPERVISA sucursal N 1 lugar trabajo LOCAL_VIDEOCLUB DIRECTOR 1 HA_ RODADO N PELICULA ACTOR personaje M ACTUA_EN N film PELICULA

40 Atributos de tipos de relación EMPLEADO 1 1 horas TRABAJA_EN SUPERVISA fechainicio 1 N LOCAL_VIDEOCLUB

41 Atributos de tipos de relación Conceptualmente pertenecen a la relación Un atributo de una M:Nes propio de larelación Un atributo de una 1:1o 1:N se puede llevar a uno de los tipos de entidad participantes EMPLEADO horas 1 1 horas TRABAJA_EN SUPERVISA fechainicio 1 N LOCAL_VIDEOCLUB fechainicio horas

42 CARDINALIDAD DE INTERRELACION Eselnúmerodeentidadesconlacualotraentidadpuede asociar mediante una relación Considerando una relación binaria entre el juego de entidadesayelb,lacardinalidadpuedeser: Unoauno Unoamucho MuchosaUno Muchosamuchos

43 CARDINALIDAD UNOAUNO Una entidad en A esta asociada con cualquier número de entidadesenb(0ómás)yviceversa A1 A2 A3 A4 B1 B2 B3 B4 B5 Ejemplo:Unpacienteenunhospitaltieneunsolocuartoyun cuarto pertenece a un solo paciente(hospital privado)

44 CARDINALIDAD UNO A MUCHOS Una entidad en A esta asociada con cualquier número(0 ómás)deentidadesenb. UnaentidadenB,puedeestar asociadaalomuchoconunaentidadena. A1 A2 A3 B1 B2 B3 B4 B5 Ejemplo: El titular de una cuenta de cheques puede tener cualquier número de tarjetas, pero cada tarjeta pertenece a una sola persona.

45 CARDINALIDAD MUCHOS A MUCHOS Una entidad en A esta asociada con cualquier número de entidadesenb(0ómás)yviceversa. A1 A2 A3 A4 B1 B2 B3 B4 B5 Ejemplo: En un proyecto de investigación puede haber cualquier número de médicos, un médico puede participar en cero o varios proyectos

46 Llave Primaria(Primary Key PK) Son atributos que se usan para diferenciar una entidad de otra, por ejemplo un medicamento de otro, o un paciente de otro. Puede haber varias llave candidato. La llave primaria debe ser única y de preferencia no cambie con el tiempo. Cada juego de entidades (tabla) debe tener una llave primaria.

47 Llaves o Claves Claves(Llaves): Atributos que identifican una entidad dentro de un conjunto de entidades. Superclave: Conjunto de atributos no vacío, que identifica en forma única una entidad dentro de un conjunto de entidades. Superclave ={superclaves} Clave candidata: Es una superclave para la cual ningún subconjunto es superclave, excepto el mismo. Clave primaria. Es la clave candidata escogida por el diseñador. Atributo o conjunto de atributos que permiten identificar en forma única una tupla en la tabla y ningún subconjunto de ella posee esta propiedad. Llaveforánea:Esunatributoqueesllaveprimariaenotra entidad con la cual se relaciona. Relacionar las entidades.

48 Valores validos Los valores validos para un atributo deben tener asignado información acerca de: Tipo de Datos. Los tipos básicos son entero, decimal, carácter y fecha-hora. Longitud. Es el número de dígitos o caracteres en el valor de un atributo. Formato de Fecha. Peste puede ser dd/mm/yyyy o yyyy/mm/dd. Rango. Especifica el intervalo entre los cuales se puede tomar valor un atributo. Restricción. Son restricciones particulares sobre un atributo. Soporte de NULL. El atributo puede aceptar valores NULL. Default. El atributo toma un valor por defecto cuando se instancia.

49 Cardinalidad: obligatoria y opcional Uno a uno obligatorio: un empleado en una empresa tiene uno y solo un puesto, un puesto pertenece a un solo empleado Uno a muchos opcional: un profesor en la Fac. de Ingeniería puede dar 0 o varias clases y una clase estádadaporunoysolounprofesor Muchos a muchos obligatorio: una materia puede pertenecer a una o varias carreras, una carrera está formada por varias materias. Uno a uno opcional: Un paciente puede estar asignado a un cuarto o a ninguno. En un cuarto puedehaberceroounpaciente

50 Metodología 1. Identificar entidades : Definir objetos como personas, lugares o conceptos sobre los que se quiere tener información. 2. Identificar atributos: Definir las propiedades de cada entidad. 3. Determinar llave primaria de cada entidad. 4. Identificar relaciones entre las entidades. 5. Señalar cardinalidad entre las entidades.

51 Ejemplo: uno a uno Cuandosedecideingresarunpacienteaunhospital seleasignauncuartoyenuncuartopuedeestarun paciente o ninguno(suponiendo un hospital privado). n_paciente i_paciente# a_paciente i_cuarto# i_piso paciente cuarto i_cuarto# d_ingreso q_costo

52 Ejemplo: Uno a Muchos El titular de una cuenta de cheques puede tener cualquier número de tarjetas, pero cada tarjeta pertenece a una sola persona, las entidades son cliente ytarjeta n_cliente i_cliente# a_cliente i_tarjeta# i_password cliente tarjeta d_apertura q_limite i_cliente#

53 Ejemplo: Muchos a Muchos En un proyecto de investigación puede haber cualquier número de médicos, un médico puede participar en cero o varios proyectos n_medico i_medico# a_medico i_proyecto# n_proyecto medico proyecto i_especial a_telefono t_resumen

54 Rompiendo el muchos a muchos Eneldiseñodeunabasededatosnosepermitenrelaciones muchos a muchos, cuando se tiene esto se crea una relación entre ambas cuya llave primaria será una llave compuesta por las llaves primarias de las entidades que está uniendo n_medico i_medico# a_medico i_proyecto# n_proyecto medico medicoproyecto proyecto i_especial i_medico# i_proyecto# t_resumen a_telefono

55 Relaciones y llaves primarias vs Cardinalidad Cardinalidad Relación entre Entidades Llave Foránea Uno a uno Uno a muchos Muchos a muchos No es necesario crear una relación entre las entidades No es necesario crear una relación entre las entidades Se crea una relación con llave primaria compuesta formada por las llaves primarias de las entidades que une la relación Se crea una llave foránea enuna delas entidades relacionadas que corresponde a la llave primaria en la otra Se crea una llave foránea del lado de la entidad muchos que corresponde a la llave primaria del lado uno Enlasentidadesnohay llave foránea.

56 Ejercicio 1 Se tiene una empresa desarrollando varios proyectos, a los que son asignados varios empleados, pero cada empleado solo esta vinculado a un proyecto, en un momento dado. Cada proyecto consume diferentes recursos en cantidades determinadas; los empleados están a cargo de un supervisor, que es un empleado también. Los empleados pueden tener personas beneficiarias (hijos, esposas, padres, etc.).

57 Ejercicio 1 PROYECTO EMPLEADO RECURSO

58 Ejercicio 1 Id_Proy Nom_Proy Duración PROYECTO EMPLEADO Fecha_Ini RECURSO

59 Ejercicio 1 Nom_Emp Ape_Emp Fecha_nac Edad Id_Proy Nom_Proy Docu_Emp Duración Fecha_Ini PROYECTO Id_Emp EMPLEADO Estudios Teléfono Dirección RECURSO

60 Ejercicio 1 Nom_Emp Ape_Emp Fecha_nac Edad Id_Proy Nom_Proy Docu_Emp Duración Fecha_Ini PROYECTO Id_Emp EMPLEADO Estudios Teléfono Dirección Id_Rec RECURSO Nom_Rec Desc_Rec

61 Ejercicio 1 Nom_Emp Ape_Emp Fecha_nac Edad Id_Proy Nom_Proy Docu_Emp Duración Fecha_Ini PROYECTO Id_Emp EMPLEADO Estudios Teléfono Dirección Id_Rec RECURSO Id_Ben Nom_Ben Nom_Rec Desc_Rec Ape_Ben Sexo Fecha_nac Edad

62 Ejercicio 1 Nom_Emp Ape_Emp Fecha_nac Edad Id_Proy Nom_Proy Docu_Emp Duración Fecha_Ini PROYECTO Id_Emp EMPLEADO Estudios Teléfono Dirección Id_Rec RECURSO Id_Ben Nom_Ben Nom_Rec Desc_Rec Ape_Ben Sexo Fecha_nac Edad

63 Ejercicio 1 Nom_Emp Ape_Emp Fecha_nac Edad Id_Proy Nom_Proy Docu_Emp Duración Fecha_Ini PROYECTO Asignado Id_Emp EMPLEADO Estudios Teléfono Dirección Id_Rec RECURSO Id_Ben Nom_Ben Nom_Rec Desc_Rec Ape_Ben Sexo Fecha_nac Edad

64 Ejercicio 1 Nom_Emp Ape_Emp Fecha_nac Edad Id_Proy Nom_Proy Docu_Emp Duración Fecha_Ini PROYECTO Asignado Id_Emp EMPLEADO Estudios Teléfono Consume Cant Dirección Id_Rec RECURSO Id_Ben Nom_Ben Nom_Rec Desc_Rec Ape_Ben Sexo Fecha_nac Edad

65 Id_Proy Ejercicio 1 Nom_Proy Docu_Emp Nom_Emp Ape_Emp Fecha_nac Supervisa Edad Duración Fecha_Ini PROYECTO Asignado Id_Emp EMPLEADO Estudios Teléfono Consume Cant Dirección Id_Rec RECURSO Id_Ben Nom_Ben Nom_Rec Desc_Rec Ape_Ben Sexo Fecha_nac Edad

66 Id_Proy Ejercicio 1 Nom_Proy Docu_Emp Nom_Emp Ape_Emp Fecha_nac Supervisa Edad Duración Fecha_Ini PROYECTO Asignado Id_Emp EMPLEADO Estudios Teléfono Consume Cant Parentesco Tiene Dirección Id_Rec RECURSO Id_Ben Nom_Ben Nom_Rec Desc_Rec Ape_Ben Sexo Fecha_nac Edad

67 Id_Proy Ejercicio 1 Nom_Proy Docu_Emp Nom_Emp Ape_Emp Fecha_nac Supervisa Edad Duración Fecha_Ini PROYECTO 1 Asignado m Id_Emp EMPLEADO Estudios Teléfono Consume Cant Parentesco Tiene Dirección Id_Rec RECURSO Id_Ben Nom_Ben Nom_Rec Desc_Rec Ape_Ben Sexo Fecha_nac Edad

68 Id_Proy Ejercicio 1 Nom_Proy Docu_Emp Nom_Emp Ape_Emp Fecha_nac Supervisa Edad Duración Fecha_Ini PROYECTO n 1 Asignado m Id_Emp EMPLEADO Estudios Teléfono Consume Cant Parentesco Tiene Dirección Id_Rec m RECURSO Id_Ben Nom_Ben Nom_Rec Desc_Rec Ape_Ben Sexo Fecha_nac Edad

69 Id_Proy Ejercicio 1 Nom_Proy Docu_Emp Nom_Emp Fecha_nac Ape_Emp Supervisa Supervisor 1 Edad Duración Fecha_Ini PROYECTO n 1 Asignado m Id_Emp EMPLEADO m Estudios Empleado Teléfono Consume Cant Parentesco Tiene Dirección Id_Rec m RECURSO Id_Ben Nom_Ben Nom_Rec Desc_Rec Ape_Ben Sexo Fecha_nac Edad

70 Id_Proy Ejercicio 1 Nom_Proy Docu_Emp Nom_Emp Fecha_nac Ape_Emp Supervisa Supervisor 1 Edad Duración Fecha_Ini PROYECTO n 1 Asignado m Id_Emp EMPLEADO m 1 Estudios Empleado Teléfono Consume Cant Parentesco Tiene Dirección Id_Rec m RECURSO Id_Ben Nom_Ben m Nom_Rec Desc_Rec Ape_Ben Sexo Fecha_nac Edad

71

Notaciones de Entidad Relación ER

Notaciones de Entidad Relación ER Notaciones de Entidad Relación ER Diseño de Bases de Datos 1. Modelo Entidad-Relación Objetivos: Conocer los conceptos y notación del modelo conceptual de datos entidad-relación. Comprender los significados

Más detalles

Base de Datos Cardinalidad Juan Carlos Morales G. Febero

Base de Datos Cardinalidad Juan Carlos Morales G. Febero Base de Datos Cardinalidad Juan Carlos Morales G. Jcmg.cur@gmail.com Febero - 2015 Cardinalidad Es el número de en8dades con la cual otra en8dad puede asociar mediante una relación Considerando una relación

Más detalles

Modelo Entidad Relación.MER.

Modelo Entidad Relación.MER. Modelo Entidad Relación.MER. Conceptos básicos del modelo. Entidad. Atributo. Dominio. Relación. Entidad. Cosa u objeto del mundo real con existencia propia y distinguible del resto. Ejemplos: persona,

Más detalles

Definición de Bases de datos

Definición de Bases de datos Introducción. Definición de Bases de datos Conjunto de datos relacionados entre si que modelan hechos y objetos pertenecientes a un mundo real y sirven de soporte a aplicaciones informáticas. Dichos datos

Más detalles

3. Modelo Entidad-Relación

3. Modelo Entidad-Relación II. Bases de datos relacionales: fundamentos y diseño 3. Modelo Entidad-Relación Objetivos: Conocer los conceptos y notación del modelo conceptual de datos entidad-relación extendido. Comprender los significados

Más detalles

Modelos de datos. Colección de herramientas conceptuales para describir

Modelos de datos. Colección de herramientas conceptuales para describir Modelos de datos Colección de herramientas conceptuales para describir datos, relaciones entre ellos, semántica asociada a los datos y restricciones de consistencia. Modelos de datos Modelos basados en

Más detalles

Modelos de Datos. Modelo Entidad-Relación

Modelos de Datos. Modelo Entidad-Relación Modelos de Datos Diseño Lógico de Bases de Datos Modelo Entidad/Relación Modelo Relacional Paso a tablas Modelo Entidad-Relación Formulado por P.P. Chen en 1976 Modelo de datos que representa un esquema

Más detalles

Base de Datos. Docente: Ing. Francisco Rodríguez BASE DATOS. Resultados. Internet. Requerimientos

Base de Datos. Docente: Ing. Francisco Rodríguez BASE DATOS. Resultados. Internet. Requerimientos UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE ING. INDUSTRIAL Base de Datos Resultados Internet Requerimientos BASE DATOS Docente: Ing. Francisco Rodríguez Tema 3: Modelo Entidad Interrelación 1. Modelización

Más detalles

Modelo Entidad Relación

Modelo Entidad Relación Modelo Entidad Relación II - Semestre 2006 1 Diseño de Base de Datos 2 Diseño Conceptual (MER) Cuáles son las entidades y relaciones de la aplicación? Qué información de estas entidades y relaciones deberían

Más detalles

Modelado Entidad-Relación

Modelado Entidad-Relación Modelado Entidad-Relación Un diagrama o modelo entidad-relación (a veces denominado por su siglas, E-R "Entity relationship", o, "DER" Diagrama de Entidad Relación) es una herramienta para el modelado

Más detalles

Modelo relacional. El modelo relacional

Modelo relacional. El modelo relacional Modelo relacional El modelo relacional Representa la BD como una colección de relaciones En términos informales, cada relación semeja una tabla Tupla Cada fila de la tabla Representa una colección de datos

Más detalles

Gestion y Modelación de Datos Diseño de BD - Modelo Entidad Relación

Gestion y Modelación de Datos Diseño de BD - Modelo Entidad Relación Gestion y Modelación de Datos Diseño de BD - Modelo Entidad Relación Julio de 2011 Contenido 1 Diseño de Bases de Datos 2 Diseño de Bases de Datos Diseño Conceptual Describe el contenido (información)

Más detalles

El modelo Entidad-Relación

El modelo Entidad-Relación Dra. Amparo López Gaona tación Fac. Ciencias, UNAM Construcción de una BD Pasos en la construcción de una aplicación: Construcción de una BD Pasos en la construcción de una aplicación: 1 Entender el dominio

Más detalles

Capítulo 6: Diseño de BD y el modelo ER

Capítulo 6: Diseño de BD y el modelo ER Capítulo 6: Diseño de BD y el modelo ER Database System Concepts, 5th Ed. See www.db-book.com for conditions on re-use Capítulo 6: Diseño de BD y el modelo ER Visión general del proceso de diseño Modelado

Más detalles

Bases de Datos Diseño de Bases de Datos Modelo Conceptual Entidad Relación

Bases de Datos Diseño de Bases de Datos Modelo Conceptual Entidad Relación Bases de Datos Diseño de Bases de Datos Modelo Conceptual Entidad Relación Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivos Presentar

Más detalles

Diseño de base de datos: Modelo Entidad Relación (I)

Diseño de base de datos: Modelo Entidad Relación (I) Diseño de base de datos: Modelo Entidad Relación (I) I. Fases del desarrollo para lograr un buen diseño El proceso de diseño de una base de datos comienza por una descripción detallada del sistema de información

Más detalles

TEMA 3.- MODELOS CONCEPTUALES DE DATOS.

TEMA 3.- MODELOS CONCEPTUALES DE DATOS. TEMA 3.- MODELOS CONCEPTUALES DE DATOS. El Diseño de una Base de Datos. Modelos de Datos. El Modelo Entidad-Relación. Extensiones del Modelo Entidad-Relación. 1. El Diseño de una Base de Datos El Sistema

Más detalles

Bases de datos 1. Teórico: Diseño Conceptual

Bases de datos 1. Teórico: Diseño Conceptual Bases de datos 1 Teórico: Diseño Conceptual Modelado Conceptual Primera etapa en el diseño de una BD Estudio del problema real Especificación usando un lenguaje de muy alto nivel Validar el resultado Actividad

Más detalles

BASES DE DATOS 1. Teórico: Diseño Conceptual

BASES DE DATOS 1. Teórico: Diseño Conceptual BASES DE DATOS 1 Teórico: Diseño Conceptual MODELADO CONCEPTUAL Primera etapa en el diseño de una BD Sub-etapas: Estudio del problema real Especificación usando un lenguaje de muy alto nivel Validar el

Más detalles

Sistemas de Bases de Datos I. Modelo Conceptual. Modelo Entidad-Relación

Sistemas de Bases de Datos I. Modelo Conceptual. Modelo Entidad-Relación Sistemas de Bases de Datos I Modelo Conceptual Modelo Entidad-Relación Modelo Conceptual situación del mundo real Modelo Conceptual situación del mundo real Modelado conceptual Modelo Conceptual situación

Más detalles

Sistemas de Bases de Datos I. Modelo Conceptual. Modelo Entidad Relación

Sistemas de Bases de Datos I. Modelo Conceptual. Modelo Entidad Relación Sistemas de Bases de Datos I Modelo Conceptual Modelo Entidad Relación Modelo Conceptual situación del mundo real Modelo Conceptual situación del mundo real Modelado conceptual Modelo Conceptual situación

Más detalles

INSTITUTO TECNOLOGICO SUPERIOR DE LERDO. ALUMNO: JUAN ESQUIVEL VAQUERA. ENSAYO: Modelo entidad-relación. PROFESOR: RICARDO BUSTAMANTE.

INSTITUTO TECNOLOGICO SUPERIOR DE LERDO. ALUMNO: JUAN ESQUIVEL VAQUERA. ENSAYO: Modelo entidad-relación. PROFESOR: RICARDO BUSTAMANTE. INSTITUTO TECNOLOGICO SUPERIOR DE LERDO. ALUMNO: JUAN ESQUIVEL VAQUERA. ENSAYO: Modelo entidad-relación. PROFESOR: RICARDO BUSTAMANTE. MATERIA: ADMON DE BASE DE DATOS. CARRERA: LIC.INFORMATICA. INDICE:

Más detalles

BASE DE DATOS Modelos de Datos

BASE DE DATOS Modelos de Datos BASE DE DATOS Modelos de Datos Autor: Lic. Jaquelina E. Escalante Desarrollo de una Base de datos 1 Análisis de requisitos, es decir, el estudio del sistema que se pretende modelar de la forma más precisa

Más detalles

El Modelo Relacional. Carlos A. Olarte BDI

El Modelo Relacional. Carlos A. Olarte BDI Carlos A. Olarte (carlosolarte@puj.edu.co) BDI Introducción Propuesto por Edgar Codd en 1970. (Turing Award 1981) En este modelo se basan la mayoría de DBMS modernos. Modelo simple basado en teoría de

Más detalles

Modelo Conceptual Modelo Entidad - Relación

Modelo Conceptual Modelo Entidad - Relación Sistemas de Bases de Datos I Modelo Conceptual Modelo Entidad - Relación Fases en el diseño de una BD Situación del mundo real Modelos de Datos 1 era Diseño Conceptual Modelo Entidad Relación M.E.R. 2

Más detalles

Sistemas de Bases de Datos I MODELADO DE DATOS I. Sistema de Bases de Datos I

Sistemas de Bases de Datos I MODELADO DE DATOS I. Sistema de Bases de Datos I Sistemas de Bases de Datos I MODELADO DE DATOS I Qué es el Modelado de Datos? MUNDO REAL ANALIZAR INTERPRETAR ABSTRAER MODELO Qué es el Modelado de Datos? Es la representación de cosas del mundo real.

Más detalles

Introducción a las Bases de Datos UNIDAD II MODELO ENTIDAD-RELACION

Introducción a las Bases de Datos UNIDAD II MODELO ENTIDAD-RELACION Introducción a las Bases de Datos UNIDAD II MODELO ENTIDAD-RELACION Modelo E-R El modelo de datos entidad - relación (E-R) esta basado en la percepción del mundo real que consta de un conjunto de objetos

Más detalles

Modelo Entidad-Relación MER

Modelo Entidad-Relación MER Modelo Entidad-Relación MER 1 Modelo Entidad-Relación Es un modelo conceptual y se utiliza para la definición de datos. Se basa en representar objetos (entidades) y relaciones entre esos objetos. Describe

Más detalles

Tema II: Nivel conceptual de una Base de Datos. El modelo E/R

Tema II: Nivel conceptual de una Base de Datos. El modelo E/R 3 - MODELO ENTIDAD-RELACION. DIAGRAMAS E/R Tema II: Nivel conceptual de una Base de Datos. El modelo E/R 3.1 - Introducción: de B.D. y modelado conceptual 3.2 - Entidad y tipo de entidad 3.3 - Atributos

Más detalles

Carlos Castillo UPF 2008

Carlos Castillo UPF 2008 Sistemas de Información II Tema 3. El modelo entidad-relación Bibliografía: Elmasri y Navathe: Fundamentos de Sistemas de Bases de Datos 3ª edición, 2002 (Capítulo 3). Garcia-Molina, Ullman y Widom: Database

Más detalles

Modelo relacional. Modelo relacional

Modelo relacional. Modelo relacional Modelo relacional Creado por Ted Codd a Principios de los 70 Modelo de implementación, orientado a registro. Usa una colección de tablas para representar tanto los datos como sus relaciones Sólida base

Más detalles

Definiciones Básicas

Definiciones Básicas Definiciones Básicas Base de Datos Conjunto de datos relacionados entre sí con las siguientes propiedades: representa algún aspecto del mundo real Lógicamente coherente Dirigida a un grupo de usuarios

Más detalles

Diseño lógico El modelo Relacional. José Muñoz Jimeno Febrero 2015

Diseño lógico El modelo Relacional. José Muñoz Jimeno Febrero 2015 Diseño lógico El modelo Relacional José Muñoz Jimeno Febrero 2015 Control de cambios Versión Fecha Comentarios 1.0 11/02/2015 Primera versión para el curso Introducción a las bases de datos con MySQL en

Más detalles

TEMA 3: REDUCCIÓN DE UN ESQUEMA E-R A TABLAS

TEMA 3: REDUCCIÓN DE UN ESQUEMA E-R A TABLAS 3.1 Introducción TEMA 3: REDUCCIÓN DE UN ESQUEMA E-R A TABLAS Una base de datos que se ajusta a un esquema de bases de datos E-R se puede representar por una colección de tablas. Para cada conjunto de

Más detalles

Formato para prácticas de laboratorio

Formato para prácticas de laboratorio CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA IC 2003-1 5046 Bases de Datos PRÁCTICA No. 3 LABORATORIO DE NOMBRE DE LA PRÁCTICA Bases de Datos DURACIÓN (HORA) Modelo Entidad - Relación

Más detalles

TEMA 2 MODELO CONCEPTUAL DE DATOS

TEMA 2 MODELO CONCEPTUAL DE DATOS TEMA 2 MODELO CONCEPTUAL DE DATOS 1 UD 2.- Modelo conceptual de datos 2.1 Modelo de datos 2.2 Modelo conceptual 2.2.1.- Elementos del modelo 2.2.2.- Entidades fuertes y débiles. Relaciones de dependencia

Más detalles

EL MODELO DE DATOS RELACIONAL

EL MODELO DE DATOS RELACIONAL EL MODELO DE DATOS RELACIONAL El modelo de datos relacional se ha establecido actualmente como el principal modelo de datos para las aplicaciones de procesamiento de datos, esto debido a su simplicidad,

Más detalles

Tema 7. Manejo de bases de datos.

Tema 7. Manejo de bases de datos. Tema 7. Manejo de bases de datos. Introducción a la Informática. E.U. Politécnica. PrimerCurso. Departamento Lenguajes y Ciencias de la Computación. Universidad de Málaga José Luis Leiva Olivencia. Despacho:

Más detalles

Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas Análisis y Diseño de Sistemas Dpto. Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Clase 17 Modelo Entidad Relación Lic. María Mercedes Vitturini [mvitturi@cs.uns.edu.ar] 1er. CUATRIMESTRE

Más detalles

BASES DE DATOS (IG18 Semipresencial) Diseño Conceptual de Bases de Datos. Modelo Entidad-Relación

BASES DE DATOS (IG18 Semipresencial) Diseño Conceptual de Bases de Datos. Modelo Entidad-Relación BASES DE DATOS (IG18 Semipresencial) Diseño Conceptual de Bases de Datos. Modelo Entidad-Relación Lledó Museros / Ismael Sanz museros@icc.uji.es / isanz@icc.uji.es 1de 28 Índice 1. Introducción 2. Metodología

Más detalles

Ing. Yim Isaias Apestegui Florentino

Ing. Yim Isaias Apestegui Florentino Definicion de Modelo Relacional El Modelo Relacional Se basa en una representación del mundo real en que los datos se describen como entidades, relaciones y atributos. El principal concepto del modelo

Más detalles

Introducción a las bases de datos relacionales (2010/2011)

Introducción a las bases de datos relacionales (2010/2011) Luis Valencia Cabrera lvalencia@us.es (http://www.cs.us.es/~lvalencia) Ciencias de la Computacion e IA (http://www.cs.us.es/) Introducción a las bases de datos relacionales (2010/2011) Universidad de Sevilla

Más detalles

TAREA No. 2 MODELO ENTIDAD RELACIÓN FANNY MILEISIS DIAZ PINTO

TAREA No. 2 MODELO ENTIDAD RELACIÓN FANNY MILEISIS DIAZ PINTO TAREA No. 2 MODELO ENTIDAD RELACIÓN FANNY MILEISIS DIAZ PINTO UNIVERSIDAD DE LA GUAJIRA FACULTAD DE CIENCIAS ECONOMICAS Y ADMINISTRATIVAS CONTADURIA PÚBLICA RIOHACHA, LA GUAJIRA 2013 TAREA No. 2 MODELO

Más detalles

El Modelo Relacional. Estática

El Modelo Relacional. Estática El TEMA III Grupo de Bases de Avanzadas Univ. Carlos III de Madrid Índice PARTE I. CONCEPTO DE MODELO DE DATOS III.1 INTRODUCCIÓN III.2 CONCEPTO DE MODELO DE DATOS III.3 EVOLUCIÓN DE LOS MODELOS DE DATOS

Más detalles

Unidad 5: MODELO DE COMPORTAMIENTO - ESQUEMA DE DATOS CARACTERÍSTICAS DEL ESQUEMA DE DATOS DIAGRAMA ENTIDAD RELACIÓN (D.E.R.)

Unidad 5: MODELO DE COMPORTAMIENTO - ESQUEMA DE DATOS CARACTERÍSTICAS DEL ESQUEMA DE DATOS DIAGRAMA ENTIDAD RELACIÓN (D.E.R.) Unidad 5: MODELO DE COMPORTAMIENTO - ESQUEMA DE DATOS OBJETIVO DEL ESQUEMA DE DATOS Describir los datos que el sistema debe conocer para poder responder a los estímulos. CARACTERÍSTICAS DEL ESQUEMA DE

Más detalles

DISEÑO DE BASES DE DATOS RELACIONALES

DISEÑO DE BASES DE DATOS RELACIONALES UF 2175 DISEÑO DE BASES DE DATOS RELACIONALES PROGRAMACIÓN DIDÁCTICA DISEÑO DE BASES DE DATOS RELACIONALES (50 horas) Inicio 20 de Marzo Fin 1 de Abril Miércoles 1 de Abril: Trabajo práctico Miércoles

Más detalles

Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 7, SECCIÓN 3: MODELADO DE DATOS

Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 7, SECCIÓN 3: MODELADO DE DATOS Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 7, SECCIÓN 3: MODELADO DE DATOS 1 MODELIZACIÓN DE DATOS Concepto de base de Datos Modelo conceptual: Diagramas Entidad/Relación

Más detalles

Diseño Lógico Modelo Relacional. Ges3ón y Modelación de Datos María Constanza Pabón

Diseño Lógico Modelo Relacional. Ges3ón y Modelación de Datos María Constanza Pabón Diseño Lógico Modelo Relacional Ges3ón y Modelación de Datos María Constanza Pabón DISEÑO DE BASES DE DATOS Modelo Relacional Propuesto en 1970 por Edgar. F. Codd [ Turing Award 1981 ] La mayoría de los

Más detalles

BASES DE DATOS TEMA 2 MODELOS DE DATOS

BASES DE DATOS TEMA 2 MODELOS DE DATOS SES DE DTOS TEM 2 MODELOS DE DTOS Un modelo de datos es una serie de conceptos que puede utilizarse para describir un conjunto de datos y las operaciones para manipularlos. Hay dos tipos de modelos de

Más detalles

Diseño Lógico Estándar. Diseño Lógico Tema 12

Diseño Lógico Estándar. Diseño Lógico Tema 12 Diseño Lógico Estándar Diseño Lógico Tema 12 Bibliografía Tecnología y Diseño de Bases de Datos M. Piattini, E. Marcos, C. Calero y B. Vela Ed.: RA-MA, 2006 Diseño de Bases de Datos. Problemas Resueltos.

Más detalles

Bases de Datos OTROS ASPECTOS MODELO E-R

Bases de Datos OTROS ASPECTOS MODELO E-R Bases de Datos OTROS ASPECTOS MODELO E-R Bases de Datos GENERALIZACIÓN Y ESPECIALIZACIÓN Bases de Datos ESPECIALIZACIÓN Bases de Datos -> Especialización Un conjunto de entidades, puede incluir subgrupos

Más detalles

Tema 2: Diseño conceptual de Bases de Datos.

Tema 2: Diseño conceptual de Bases de Datos. Tema 2: Diseño conceptual de Bases de Datos. El Modelo Entidad Relación Agustín Riscos Núñez e-mail: ariscosn@us.es Bases de Datos 2010/11 Ciencias de la Computación e IA (http://www.cs.us.es/) Universidad

Más detalles

Modelo Relacional I. Nos encontramos en la FASE 2: REGLAS DE TRANSFORMACIÓN del Modelo Entidad Relación (MER) al Modelo Relacional (MR).

Modelo Relacional I. Nos encontramos en la FASE 2: REGLAS DE TRANSFORMACIÓN del Modelo Entidad Relación (MER) al Modelo Relacional (MR). Modelo Relacional I El modelo de datos relacional es, desde hace tiempo, el más utilizado para modelar sistemas reales que trabajan con información. Se impuso debido a las limitaciones que implicaba el

Más detalles

Gestión base de datos : Modelo Relacional (II)

Gestión base de datos : Modelo Relacional (II) Gestión base de datos : Modelo Relacional (II) I. Transformación del Modelo ER al Modelo Relacional Como se vio anteriormente la elaboración de un buen diseño de la base de datos es un proceso que requiere

Más detalles

Modelo entidad-relación

Modelo entidad-relación Semana 10 Empecemos! Bienvenidos a la semana 10! Ya conocemos lo que es una entidad, sus atributos y las relaciones entre entidades. Con estos temas todavía frescos en tu mente, estudiarás ahora el modelaje

Más detalles

Diseño Conceptual - Modelo ER

Diseño Conceptual - Modelo ER Diseño Conceptual - Modelo ER Temas: Fases en el diseño de BDs. Modelización Conceptual. Modelo Entidad Relación (Extendido). Modelización usando Modelo ER. In.Co. - Facultad de Ingeniería Curso : Fundamentos

Más detalles

Diseño de Base de Datos Relacionales

Diseño de Base de Datos Relacionales Diseño de Base de Datos Relacionales 1 Modelización: Proceso para obtener un diseño de Base de Datos, partiendo de un relevamiento de datos y análisis de requerimientos Proceso de Diseño: Relevamiento

Más detalles

Diseño de bases de datos. Informática Aplicada Grado en GAP Fac. de Admón. y Dir. de Empresas Univ. Politécnica de Valencia

Diseño de bases de datos. Informática Aplicada Grado en GAP Fac. de Admón. y Dir. de Empresas Univ. Politécnica de Valencia Diseño de bases de datos Informática Aplicada Grado en GAP Fac. de Admón. y Dir. de Empresas Univ. Politécnica de Valencia Objetivos Explicar qué es una base de datos y describir su estructura Identificar

Más detalles

JUAN C. MIRANDA R. Unidad II. Elementos para Interpretar el Modelo Conceptual de Datos 01/06/2012. Unidad Curricular: Base de Datos

JUAN C. MIRANDA R. Unidad II. Elementos para Interpretar el Modelo Conceptual de Datos 01/06/2012. Unidad Curricular: Base de Datos JUAN C. MIRANDA R. Unidad II Elementos para Interpretar el Modelo Conceptual de Datos 01/06/2012 Unidad Curricular: Base de Datos UNIDAD 2 Elementos para Interpretar el Modelo Conceptual de Datos Modelo

Más detalles

Tema 2: Diseño de Bases de Datos (Diseño Lógico)

Tema 2: Diseño de Bases de Datos (Diseño Lógico) Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación BASES DE DATOS Tema 2: Diseño de Bases de Datos (Diseño Lógico) Profa. Mercy Ospina T. Caracas, 03 de septiembre de 2009 Centro

Más detalles

Operador Restricción

Operador Restricción Algebra Relacional Conjunto de operadores que opera sobre relaciones Cada uno de estos operadores toma una o dos relaciones como entrada y produce una nueva relación como salida. Las relaciones originales

Más detalles

Base de Datos. Profesores: Franklin Johnson P. José Miguel Rubio L.

Base de Datos. Profesores: Franklin Johnson P. José Miguel Rubio L. 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 Profesores: Franklin Johnson

Más detalles

UNIDAD 3. MODELO ENTIDAD RELACIÓN

UNIDAD 3. MODELO ENTIDAD RELACIÓN UNIDAD 3. MODELO ENTIDAD RELACIÓN Síntesis E l modelo E-R es utilizado para el diseño conceptual de la base de datos y se trabaja mediante un conjunto de elementos como: entidades, atributos, relaciones

Más detalles

BASES DE DATOS TEMA 2. MODELOS DE DATOS

BASES DE DATOS TEMA 2. MODELOS DE DATOS Contenidos generales BASES DE DATOS TEMA 2. MODELOS DE DATOS * Concepto de modelo * Proceso de diseño de una base de datos * Modelo Entidad-Relación - Componentes del Modelo E-R - Cardinalidad de asignación

Más detalles

Sistemas informáticos industriales. Diccionario de Datos. Diagrama Entidad Relación

Sistemas informáticos industriales. Diccionario de Datos. Diagrama Entidad Relación Sistemas informáticos industriales 2017 Diccionario de Datos Diagrama Entidad Relación DICCIONARIO DE DATOS Un diccionario de datos (DD) es una lista organizada de los datos utilizados por el sistema que

Más detalles

Diseño de base de datos: Modelo Entidad Relación (II)

Diseño de base de datos: Modelo Entidad Relación (II) Diseño de base de datos: Modelo Entidad Relación (II) I. Relaciones Una relación es una asociación entre dos o más entidades. Así, por ejemplo, podría existir una relación entre la entidad Empleado y un

Más detalles

Diseño de Bases de Datos. Normalización

Diseño de Bases de Datos. Normalización Diseño de Bases de Datos Normalización Un ejemplo Proveedores (cod-proveedor, nom-proveedor, cod-insumo, precio) Para la consulta: nombre del proveedor que vende el insumo del producto con código 103 Un

Más detalles

Modelo Relacional. El modelo relacional...1 El modelo entidad relación (que vimos ayer) es un modelo conceptual que sirve

Modelo Relacional. El modelo relacional...1 El modelo entidad relación (que vimos ayer) es un modelo conceptual que sirve Juan Luis Mora Blanco. El modelo Relacional 1 Modelo Relacional El modelo relacional El modelo relacional...1 El modelo entidad relación (que vimos ayer) es un modelo conceptual que sirve Conceptos...1

Más detalles

Modelado de Datos Material desarrollado por Marcelo Rocha Vargas, 2011

Modelado de Datos Material desarrollado por Marcelo Rocha Vargas, 2011 Modelado de Datos Material desarrollado por Marcelo Rocha Vargas, 2011 Introducción Un modelo de datos es un conjunto de conceptos que pueden ser usados para describir-diseñar la estructura de una Base

Más detalles

BASES DE DATOS TEMA 2. MODELOS DE DATOS

BASES DE DATOS TEMA 2. MODELOS DE DATOS Contenidos generales BASES DE DATOS TEMA 2. MODELOS DE DATOS * Introducción al modelado conceptual * Concepto de modelo * Proceso de diseño de una base de datos * Modelo Entidad-Relación - Componentes

Más detalles

El modelo relacional

El modelo relacional Dra. Amparo López Gaona Febrero 2012 tación Fac. Ciencias, UNAM Introducción Una BDR es una BD formada por una colección de relaciones. se basa en la noción matemática de una relación. El creador Edgar

Más detalles

Bases de Datos. Contenido. Oscar Marban 4302 Apuntes de Pau Arlandis Martinez

Bases de Datos. Contenido. Oscar Marban 4302 Apuntes de Pau Arlandis Martinez Bases de Datos Oscar Marban 4302 omarban@fi.upm.es Apuntes de Pau Arlandis Martinez Contenido 1.- Introducción... 2 1.1.- Qué es una base de datos?... 2 1.2.- Introducción al modelo relacional... 2 1.2.1.-

Más detalles

FUNDAMENTOS DE BASES DE DATOS TEMA 4. Metodología de desarrollo de Bases de Datos

FUNDAMENTOS DE BASES DE DATOS TEMA 4. Metodología de desarrollo de Bases de Datos FUNDAMENTOS DE BASES DE DATOS TEMA 4 Metodología de desarrollo de Bases de Contenido 4.2. Cómo se aplica al desarrollo de bases de datos 4.3. Qué es una metodología? 4.4. Beneficios LABDA Laboratorio de

Más detalles

BASES DE DATOS. Fundamentos de Informática Grado en Ing. Química. Jesús Alcalá y David Pelta

BASES DE DATOS. Fundamentos de Informática Grado en Ing. Química. Jesús Alcalá y David Pelta BASES DE DATOS Fundamentos de Informática Grado en Ing. Química Índice 1. Conceptos básicos. 2. Sistemas gestores de bases de datos. 3. Diseño de bases de datos. 4. Bases de datos relacionales. Objetivos

Más detalles

Unidad II. Diseño Conceptual de una Base de Datos: Modelo Entidad/Relación Extendido. (Elmasri-Korth)

Unidad II. Diseño Conceptual de una Base de Datos: Modelo Entidad/Relación Extendido. (Elmasri-Korth) Unidad II Diseño Conceptual de una Base de Datos: Modelo Entidad/Relación Extendido (Elmasri-Korth) Sistema de Base de Datos Base de Datos Cómo la construimos? Base de Datos Proceso de Construcción de

Más detalles

BASES DE DATOS RELACIONALES

BASES DE DATOS RELACIONALES Unidad I. Bases de Datos BASES DE DATOS RELACIONALES Profesora Ginnette Calvo G. Grupo 002 II Ciclo 2013 BASES DE DATOS: definición * Colección de datos relacionados (Elmasri/Navathe) * Colección lógicamente

Más detalles

Prof. Mariano Mancuso. Sistemas de información y control diagrama de clases

Prof. Mariano Mancuso. Sistemas de información y control diagrama de clases Prof. Mariano Mancuso Sistemas de información y control diagrama de clases UML Qué son los modelos? Para qué sirven los modelos? Cuáles son los modelos de UML? Se usan todos...? Qué son los modelos? Un

Más detalles

ING. YIM ISAIAS APESTEGUI FLORENTINO

ING. YIM ISAIAS APESTEGUI FLORENTINO UNA INTRODUCCION A BASE DE DATOS, EL MODELO ENTIDAD RELACION ING. YIM ISAIAS APESTEGUI FLORENTINO Fuente: Caselli Gismondi Hugo,Manual de Base de Datos 2009 Elmasri y Navathe: Fundamentos de Sistemas de

Más detalles

Bases de Datos Geográficos

Bases de Datos Geográficos Bases de Datos Geográficos Pasaje de MER a Modelo Instituto de Agrimensura - Facultad de Ingeniería Universidad de la República Uno de los puntos principales del esquema relacional, en contraste con un

Más detalles

TEMA II: Características del Modelo E-R Extendido

TEMA II: Características del Modelo E-R Extendido 2015 UNAN LEÓN Departamento de Computación Asignatura: DISEÑO DE BASE DE DATOS TEMA II: Características del Modelo E-R Extendido TEMA 2: CARACTERÍSTICAS DEL MODELO E-R EXTENDIDO Aunque los conceptos básicos

Más detalles

Módulo 1. Introducción a la Base de Datos

Módulo 1. Introducción a la Base de Datos Módulo 1 Introducción a la Base de Datos 1 Objetivos Generales Introducir conceptos básicos de base de datos Identificar los componentes y demás herramientas utilizadas en las bases de datos. 2 Índice

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

PASAJE DE MODELO ENTIDAD-RELACIÓN A MODELO RELACIONAL

PASAJE DE MODELO ENTIDAD-RELACIÓN A MODELO RELACIONAL PASAJE DE MODELO ENTIDAD-RELACIÓN A MODELO RELACIONAL Bases de Datos y Sistemas de Información Maestría en Bioinformática Instituto de Computación, Facultad de Ingeniería, UdelaR 2017 Realidad Problema

Más detalles

UF5- Base de dades (Open Base) 34R/1I/1P-212

UF5- Base de dades (Open Base) 34R/1I/1P-212 UF5- Base de dades (Open Base) 34R/1I/1P-212 1 QUÉ ES UNA BASE DE DATOS? Conjunto de información almacenada de forma organizada. Clases de bases de datos: Base de datos documental. También llamada de archivos

Más detalles

MODELO Entidad- Relación (E-R)

MODELO Entidad- Relación (E-R) MODELO Entidad- Relación (E-R) Notas de Clase BD El objetivo de este modelo conceptual es desarrollar diagramas E-R que representen los requerimientos de información del mundo/empresa/sección de la realidad

Más detalles

Modelo ERE. Universidad de los Andes Demián Gutierrez Marzo 2011 1

Modelo ERE. Universidad de los Andes Demián Gutierrez Marzo 2011 1 Modelo ERE Universidad de los Andes Demián Gutierrez Marzo 20 Modelo ER / Diagramas ER Modelo Entidad-Relación (ER) (Chen, 976) Modelo Entidad-Relación-Extendido (ERE) (Teorey 986) Es un modelo de datos

Más detalles

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

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

Más detalles

Qué es SGBD? Mencionar 4 tipos de SGBD. SGBD de red. Román Gutiérrez Sosa. SGBD jerárquicos. Modelo de datos relacionales.

Qué es SGBD? Mencionar 4 tipos de SGBD. SGBD de red. Román Gutiérrez Sosa. SGBD jerárquicos. Modelo de datos relacionales. Qué es SGBD? Es un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. El propósito general de los sistemas de gestión

Más detalles

Base de Datos. Docente: Ing. Francisco Rodríguez BASE DATOS. Resultados. Internet. Requerimientos

Base de Datos. Docente: Ing. Francisco Rodríguez BASE DATOS. Resultados. Internet. Requerimientos UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE INGENERIA INDUSTRIAL Base de Datos Resultados Internet Requerimientos BASE DATOS Docente: Ing. Francisco Rodríguez Base de Datos Tema 4: MODELO RELACIONAL Tema

Más detalles

TRANSFORMACIÓN DE ESQUEMAS E/R A ESQUEMAS RELACIONALES CASOS PRÁCTICOS RESUELTOS

TRANSFORMACIÓN DE ESQUEMAS E/R A ESQUEMAS RELACIONALES CASOS PRÁCTICOS RESUELTOS TRANSFORMACIÓN DE ESQUEMAS E/R A ESQUEMAS RELACIONALES CASOS PRÁCTICOS RESUELTOS EJERCICIO1: ACTIVIDADES DEPORTIVAS La interrelación de la figura 1 almacena información relativa a las actividades deportivas

Más detalles

Guía de ejercicios # 2: Modelo Relacional Versión del 03/09/2010

Guía de ejercicios # 2: Modelo Relacional Versión del 03/09/2010 Guía de ejercicios # 2: Modelo Relacional Versión del 03/09/200 Introducción a las bases de datos UQ En todos los ejercicios que se pide aplicar el Modelo Relacional, se trata de construir un esquema lógico

Más detalles

GLOSARIO DE TÉRMINOS

GLOSARIO DE TÉRMINOS Apéndice A, Apartado 3: Glosario de términos!401" APÉNDICE A, APARTADO 3 GLOSARIO DE S Administración de la calidad Conjunto de actividades de la función general de administración que determina la política

Más detalles

MODELO RELACIONAL BASE DE DATOS RELACIONALES

MODELO RELACIONAL BASE DE DATOS RELACIONALES MODELO RELACIONAL BASE DE DATOS RELACIONALES Base de Datos Relacional (BDR) Una BDR es una colección de relaciones de diversos grados (numero de atributos), que varían con el tiempo (numero de tuplas,

Más detalles

EXAMEN EXTRAORDINARIO Informática y Computación IV

EXAMEN EXTRAORDINARIO Informática y Computación IV Nombre del alumno: EXAMEN EXTRAORDINARIO Informática y Computación IV Lee cada una de las preguntas y contesta con una V para verdedero o una F en caso de que sea falso lo que se propone. Una base de datos

Más detalles

MODELIZACIÓN CONCEPTUAL DE DATOS

MODELIZACIÓN CONCEPTUAL DE DATOS MODELIZACIÓN CONCEPTUAL DE DATOS AUTORÍA ÁNGEL LUIS COBO YERA TEMÁTICA BASES DE DATOS ETAPA CICLOS FORMATIVOS. Resumen En este artículo, se explican los conceptos fundamentales de la modelización conceptual

Más detalles

Modelado Conceptual: El Modelo E/R Extendido

Modelado Conceptual: El Modelo E/R Extendido Modelado Conceptual: El Modelo E/R Extendido Modelado Conceptual: El Modelo E/R Extendido www.kybele.urjc.es 1 Índice 1. Modelo E/R Básico 2. Modelo E/R Extendido 3. Modelado Conceptual Modelado Conceptual:

Más detalles

UNIDAD 3 MODELO RELACIONAL

UNIDAD 3 MODELO RELACIONAL 3.1 ESTRUCTURA BÁSICA Relación o tabla UNIDAD 3 MODELO RELACIONAL Según el modelo relacional (desde que Codd lo enunció) el elemento fundamental es lo que se conoce como relación, aunque más habitualmente

Más detalles

Transformación ER Relacional para el diseño de bases de datos relacionales

Transformación ER Relacional para el diseño de bases de datos relacionales Transformación ER Relacional para el diseño de bases de datos relacionales Como habíamos avanzado en su momento, un esquema conceptual basado en el modelo Entidad-Relación puede ser transformado, de acuerdo

Más detalles

Estructuras de Almacenamiento de Datos MODELO DE ENTIDADES Y RELACIONES

Estructuras de Almacenamiento de Datos MODELO DE ENTIDADES Y RELACIONES Estructuras de Almacenamiento de Datos MODELO DE ENTIDADES Y RELACIONES T E O R Í A 1 2 0 1 6 INGENIERÍA DE SISTEMAS REPRESENTACIÓN DE LA INFORMACIÓN Conocimiento entendimiento de la naturaleza, cualidades

Más detalles