MER MR Bases de Datos
|
|
|
- Juan Morales Miguélez
- hace 7 años
- Vistas:
Transcripción
1 Those who are enamored of practice without theory are like a pilot who goes into a ship without rudder or compass and never has any certainty where he is going. Practice should always be based on a sound knowledge of theory. Leonardo Da Vinci ( ) MER MR Bases de Datos Lic. Andrea Manna
2 MER - Repaso Modelo Entidad-Relación (MER): Herramienta que permite realizar una abstracción o modelo de alguna situación de interés presente en el mundo real. El MER se realizará utilizando la técnica Diagramas de Entidad Relación (DER). Entidad atr1 atr2 atr3 Relación Grado: Número de entidades que participan de una interrelación. Unarias Binarias Ternarias 2
3 MER - Repaso Cardinalidad: Se refiere a la cantidad de elementos de una entidad que puedan estar interactuando a través de la interrelación, con elementos de otra entidad. Uno a uno Uno a muchos Muchos a muchos Participación: Se refiere a la cantidad de elementos de una entidad que puedan estar interactuando a través de la interrelación, con elementos de otra entidad. Parcial Total 3
4 MER Notación Existe una variedad de notación para realizar un DER, dependiendo de las diferentes bibliografías: Database Systems The complete book (García Molina,Ullman, Widon) Fundamentals of Database Systems (Elmasri, Navathe) Película pertenece Estudio Película (1:N) pertenece (1:1) Estudio Basado en Fundamentals of Database Systems (Elmasri, Navathe) Película N pertenece 1 Estudio 4
5 MER Notación Participación parcial: Fundamentals of Database Systems (Elmasri, Navathe) Departamento (1:1) controla (0:N) Proyecto Basado en Fundamentals of Database Systems (Elmasri, Navathe) Departamento 1 controla N Proyecto 5
6 MER - Repaso Rol: Cada entidad que participa en una interrelación, lo hace en un rol particular. Este rol ayuda a explicar el significado de la interrelación Importante: En relaciones unarias SIEMPRE deben aclararse los roles, para evitar ambigüedades, dado que se trata de roles diferentes para la misma entidad: A su vez, en relaciones unarias SIEMPRE debe haber al menos una participación parcial 6
7 MER - Repaso Importante: Las UNICAS interrelaciones que admiten atributos (descriptivos o identificatorios) son las del tipo M:N. Los atributos identificatorios en las interrelaciones, permiten que se repitan pares ordenados, pero para un atributo dado deben tener diferentes valores: 7
8 Interrelaciones Ternarias En este tipo de interrelaciones participan tres entidades en forma simultánea. En este caso la terna (ó 3-upla) posee un elemento de cada entidad participante Candidato 1 participa 1 Compañía DNI N Entrevista CUIT Id_entrevista 8
9 Interrelaciones Ternarias: Como se lee? Candidato 1 participa 1 Compañía N DNI Entrevista CUIT Id_entrevista Se toman de a pares: Cada candidato en una compañía puede realizar N entrevistas Cada entrevista de un candidato corresponde a una compañía Cada entrevista de una compañía corresponde a un candidato 9
10 Interrelaciones Ternarias: Participación Instructor 1 ofrece N Semestre N DNI Curso Semestre _Año Id_Curso Para evaluar la participación, se toma un elemento de cada entidad: Todo elemento de la entidad Instructor debe participar al menos una vez de la interrelación Todo elemento de la entidad Semestre debe participar al menos una vez de la interrelación Los elementos de la entidad curso pueden no participar de la interrelación En un elemento de la interrelación ternaria ofrece, SIEMPRE participan elementos de las 3 entidades 10
11 Interrelaciones Ternarias: Participación Un elemento en una interrelación ternaria SIEMPRE requiere la participación de las 3 entidades. Es decir, en una terna de una interrelación ternaria, no puede tener elementos nulos: Instructor Curso Semestre null null null
12 Interrelaciones Ternarias : Participación Un elemento de la ternaria SIEMPRE tendrá un elemento de cada entidad participante Es decir, en la relación ternaria podremos tener: <x1, y2, z3> <x2, y2, z3> Pero NUNCA <x1, null, z2> 12
13 Interrelaciones Ternarias La cardinalidad se define tomando de a dos entidades. Un par (x,z) puede estar relacionado con muchos y s Un par (x,y) puede estar relacionado con muchos z s Un par (y,z) puede estar relacionado con un solo x La participación se define individualmente X participa totalmente en la ternaria Y participa parcialmente en la ternaria Z participa totalmente en la ternaria 13
14 Interrelaciones Ternarias Restricciones, Cardinalidad y Participación x1 x2 z1 z2 y1 y2 y3 VÁLIDA O INVÁLIDA?? <x1,y1,z1> <x1,y1,z2> <x1,y1,z1> <x1,y1,z2> <x2,y2,z2> <x1,y1,z1> <x1,y1,z2> <x1,y2,z2> <x2,y2, z2> 14
15 Interrelaciones Binarias o Ternarias? Los docentes pueden dictar potencialmente varias materias según su especialidad. Las materias son ofrecidas durante cuatrimestres, a su vez es posible que diferentes docentes dicten la misma materia en distintos cuatrimestres. Los docentes dictan sólo una materia por cuatrimestre 15
16 Interrelaciones Binarias o Ternarias? Quedaría: N N N N N Como capturamos la información: José enseñó Base de Datos en el 1er Cuat de 1967? Hay un mejor modelo? N N N 1 N N 1 N N N 16
17 Interrelaciones Ternarias Una instancia (d,c,m) en Enseña no existiría si no existieran instancias (d,c) en Enseña_Durante, (c,m) en Ofrecida_En y (d,m) en Puede_Dictar. La reversa no es válida. Se pueden deducir las instancias de Enseña_Durante y Ofrecida_En a partir de Enseña (REDUNDANTES!!). 17
18 Interrelaciones Ternarias 18
19 Interrelaciones Ternarias Agregamos entonces cardinalidad y participación Estas restricciones dependen del espacio del problema en concreto. 19
20 Jerarquías Muchas veces, un conjunto entidad puede contener entidades que poseen atributos específicos que no están asociados al resto de las entidades del conjunto. Para estos casos se definen subentidades, cada una de las cuales tendrá uno o varios atributos especiales Utilizaremos la relación es_un para indicar que una entidad es una subentidad de otra 20
21 Jerarquías Entidad Padre y una o más entidades hijas. Las entidades hijas o subentidades heredan la clave de la superentidad o entidad padre. Relación es_un Cobertura Total Parcial Solapamiento Disjuntas Con solapamiento 21
22 Jerarquías-Coberturas TOTAL PARCIAL 22
23 Jerarquías -Solapamiento Disjunta Con solapamiento 23
24 Jerarquías La definición de una jerarquía puede estar guiada por la existencia de atributos distintos y también por la existencia de interrelaciones diferentes 24
25 Jerarquías Cada jerarquía tiene una semántica. Es posible que una misma entidad tenga diferentes especializaciones con distinta semántica. 25
26 Agregación Se registran datos de los docentes y de las materias dictadas. Una materia puede ser dictada por muchos docentes y un docente puede dictar muchas materias. Además, en algunos cursos (no en todos) se realizan encuestas de evaluación docente. Cada encuesta corresponde a un docente que dicta una materia, y cada docente en una materia puede tener más de una encuesta (o ninguna). Por qué no una ternaria? 26
27 Agregación La agregación es una abstracción en la cual una interrelación (junto con sus entidades vinculadas) es tratada como una entidad de alto nivel y puede participar de interrelaciones 27
28 Agregación: Consideraciones En una relación ternaria, como se detalló anteriormente, SIEMPRE están los tres elementos de la terna presentes. En una agregación, uno de los elementos de la terna es nulo. Por eso NO puede modelarse a través de una relación ternaria. La interrelación es una entidad de alto nivel, por eso sólo es posible cuando se trata de relaciones M:N Participación parcial: porque puede NO haber encuesta 28
29 Atributos simples y multivaluados Atributo simple: Es un atributo que contiene un valor único para cada ocurrencia de un tipo de entidad. Atributo multivaluado: Es un atributo que contiene varios valores para cada ocurrencia de un tipo de entidad 29
30 Diseño de una Base de Datos Análisis de Requerimientos El objetivo es entender qué es lo que espera el usuario de la BD (qué datos se van a almacenar, identificar operaciones más frecuentes, etc.) Diseño Conceptual La información recabada se usa para armar un modelo de alto nivel de lo esperado Se realiza típicamente usando un MER Diseño Lógico El modelo de alto nivel se lleva a otro modelo más cercano a la implementación Si el motor de BD a utilizar implementa el modelo relacional, se utilizará ese modelo Refinamiento Puede involucrar la normalización o desnormalización de tablas 30
31 Modelo Relacional - Definiciones A relational model of data for large shared data banks (Codd, 1970). Base de Datos como conjunto de relaciones. Intuitivamente, una relación puede pensarse como una tabla, con filas y columnas Cada tabla es una relación y tiene su nombre Cada columna de la tabla representa un atributo, asociado a un conjunto de valores posibles que puede tomar. A este conjunto es a lo que llamamos dominio del atributo Cada fila, a la que denominaremos tupla está formada por un conjunto de valores de datos relacionados 31
32 Modelo Relacional 32
33 Modelo Relacional - Definiciones Un dominio D es un conjunto de valores atómicos. Por lo que respecta al modelo relacional, atómico significa indivisible. Una relación se compone de un esquema (o intención de la relación) y una extensión, El esquema de la relación consiste en un nombre de relación R y un conjunto de atributos {A 1, A 2,..., A n }. La aridad de una relación es la cantidad de atributos que tiene. Un atributo A i es el nombre del papel que ejerce algún dominio D en un esquema de relación. D es el dominio de A i y se denota como dom(a i ). 33
34 Modelo Relacional - Definiciones La extensión de la relación de esquema R(A 1, A 2,..., A n ) denotada como r(r) es un conjunto de tuplas t i (i = 1, 2,..., m), donde cada tupla t i es, a su vez un conjunto de pares t i = {<A 1 :v i1 >, <A 2 :v i2 >... <A n :v in >} y, para cada par <A j :v ij >, se cumple que v ij es un valor de dominio (A j ), o bien un valor especial que denominaremos nulo. En esta definición de tupla no importaría el orden. Podríamos definir también si tomamos el orden de los atributos como relevante a una tupla como t =<v 1, v 2,..., v n >, donde cada v i representa un valor del atributo A i Notar entonces que extensión de una relación es un subconjunto del producto cartesiano de una lista de dominios. r(r) (dom(a 1 ) dom(a 2 )... dom(a n )) 34
35 Modelo Relacional - Claves En este modelo, aparece un concepto importante Clave: conjunto minimal de atributos que definen unívocamente a las tuplas Sea K una clave, E una relación y ei,ej tuplas ei,ej E: ei.k=ej.k ei=ej Las relaciones pueden tener varias claves A las claves de la relación se las denomina Claves Candidatas (CandidateKeys, CK) Una de ellas será elegida como Clave Primaria (PrimaryKey, PK) A su vez, pueden referenciar a claves de otras relaciones Se conocen como Claves Externas (ForeignKeys, FK) 35
36 Transformación del MER al MR Entidades Estudiante(LU, Apellido,Nombre) 36
37 Transformación del MER al MR Interrelaciones 1 : 1 37
38 Transformación del MER al MR Interrelaciones 1:N 38
39 Transformación del MER al MR Interrelaciones N:M 39
40 Transformación del MER al MR Interrelaciones Unarias 40
41 Transformación del MER al MR Ternarias 1:1:1 41
42 Transformación del MER al MR Ternarias 1:1:N Cambia el problema y ahora un empleado en una planta puede supervisar varios proyectos 42
43 Transformación del MER al MR Ternarias 1:N:M Cambia el problema y ahora un proyecto en una planta puede ser supervisado por varios empleados 43
44 Transformación del MER al MR Ternarias N:M:P Cambia el problema y ahora un empleado puede supervisar un proyecto en más de una planta. 44
45 Transformación del MER al MR RESUMEN TERNARIAS Siempre se genera un esquema aparte para la interrelación. La clave del esquema dependerá de la cardinalidad. 45
46 Transformación del MER al MR Jerarquías- Disjunta Se le agrega el discriminante como atributo, es el que permite particionar el conjunto de empleados No tiene atributos ni relaciones no es necesario generar un esquema 46
47 Transformación del MER al MR Jerarquías con solapamiento No se agrega el discriminante En este caso si es necesario generar un esquema 47
48 Transformación del MER al MR Agregación En la notación de la materia sólo permitimos agregación en interrelaciones N:M. Las agregaciones se transforman considerando a la agregación como si fuera una entidad. 48
49 Transformación del MER al MR Agregación Esta FK referencia a Dicta 49
50 Consideraciones de Diseño
51 Consideraciones de Diseño El modelo debe respetar fielmente los requerimientos de la situación real que estamos modelando Evitar Redundancia REDUNDANTE 51
52 Consideraciones de Diseño Entidad o Atributo? Más de un atributo? Posibilidad de otras relaciones? 52
53 Consideraciones de Diseño Entidad o Interrelación? Cómo ubicamos los pagos? Qué pasa si varios clientes comparten un préstamo? 53
54 Consideraciones de Diseño Entidad o Interrelación? Qué pasa si varios clientes comparten un préstamo? Cómo ubicamos los pagos? 54
55 Consideraciones de Diseño Cómo ubicamos los pagos? 55
56 Consideraciones de Diseño Sustantivos en singular para las entidades Por lo general, usar verbos para las interrelaciones. Se leen de Izquierda a derecha Arriba hacia abajo Elegir buenas Claves Para elegir una buena clave, debe seleccionarse un atributo que no vaya a cambiar con el tiempo. Cuando la clave es muy compleja o no existe un atributo que surja del problema real, se recomienda generar una clave artificial (por ejemplo, idproducto) 56
57 Consideraciones de Diseño No usaremos entidades débiles Aunque: Existen en múltiples bibliografías Justificación: Genera confusión cuando no se tiene experiencia en modelización Si se toma como regla generar claves artificiales (idproducto) cuando no es sencillo tomar un atributo específico como clave, entonces deja de tener sentido el uso de entidades débiles 57
58 Trampas de Conexión Ocurren debido a una mala interpretación de las interrelaciones. Para identificar las trampas de conexión, debemos asegurarnos de que el significado de un tipo de interrelación está completamente entendido y claramente definido. Si no entendemos las interrelaciones, podríamos crear un modelo que no es una representación adecuada del mundo real". Fan Traps o Trampa del Abanico. Chasm Traps o Trampa del Sumidero. 58
59 Trampas de Conexión Trampa del Abanico El modelo representa una interrelación entre tipos de entidades, pero el camino entre algunas entidades es ambiguo La trampa de abanico sucede cuando salen dos o más interrelaciones1: N en abanico desde la misma entidad. Qué empleados trabajan en una sección? A que sección pertenece el empleado SG37? 59
60 Trampas de Conexión Trampa del Abanico Reestructuramos el modelo Qué empleados trabajan en una sección? Qué empleados trabajan en una división? 60
61 Trampas de Conexión Trampa del Sumidero El modelo sugiere la existencia de algún tipo de interrelación entre dos tipos de entidad, pero no existe camino entre algunas entidades. La trampa del sumidero puede aparecer cuando hay uno o más tipos de interrelación donde los tipos de entidad tienen una participación parcial. Qué sección lleva un proyecto determinado? En una seccion trabajan uno o más empleados, los cuales pueden supervisar cero o más proyectos llevados por la seccion, que a su vez son supervisados por cero o más empleados. 61
62 Trampas de Conexión Trampa del Sumidero Qué sección lleva un proyecto determinado? Reestructuramos el modelo y Agregamos una Interrelación 62
63 Bibliografía Database System Concepts. 4ta Edición Abraham Silberschatz, Henry F. Korth y S. Sudarshan DatabaseManagement Systems, Ramakrishnan/Gherke 3rd Ed. A Practical Approach to Design, Implementation, and Management. Thomas Connolly/Carolyn Begg 4ta Edición Apunte de la Materia Fundamentals of Database Systems Elmasri/Navathe 6th Ed., Addison Wesley 63
MER MR Bases de Datos
Those who are enamored of practice without theory are like a pilot who goes into a ship without rudder or compass and never has any certainty where he is going. Practice should always be based on a sound
id_trabajador nombre tarifa_hr tipo_de_oficio id_supv 1235 F. Aguilera 12,50 Electricista A. Calvo 13,75 Fontanero N.
El modelo relacional Fundamentos de diseño de bases de datos El modelo relacional Bases de datos relacionales El concepto de relación Esquema de la base de datos Instancia de la base de datos Restricciones
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,
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
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
Ítems/Entidades/Objetos [sustantivos]: Objetos que existen en el mundo y que son
Modelado de datos Fundamentos de diseño de bases de datos Modelado de datos Representación de datos Modelos de datos Modelos semánticos Elementos del modelo E/R: Entidades, atributos, claves y relaciones
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
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
Bases de Datos. Laboratorio III, L106/L111. Profesor: Goyo Celada
Bases de Datos Laboratorio III, L106/L111 Profesor: Goyo Celada ERwin Data Modeler Herramienta CASE en el modelado de Bases de Datos Metodología de trabajo: Modelo Conceptual Paso al Modelo Relacional
Bases de datos 1. Teórico: Modelo Relacional
Bases de datos 1 Teórico: Modelo Relacional MODELO de DATOS RELACIONAL Conceptos del modelo relacional Restricciones del modelo relacional y esquemas de base de datos Operaciones de creación y modificación
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
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
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
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
Catedra de Base de Datos
Catedra de Base de Datos Facultad de Ciencias Exactas y Tecnología Universidad Nacional de Tucumán Ciclo Lec)vo 2016 Cronograma 6-sept Martes Modelo Relacional. Transformacion de ER a R. Tipos de Claves.
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 [[email protected]] 1er. CUATRIMESTRE
DED Diagramas de Estructura Lógica de Datos. Universidad de Oviedo Departamento de Informática
DED Diagramas de Estructura Lógica de Datos Universidad de Oviedo Departamento de Informática Contenidos Introducción Relaciones Construcción del modelo conceptual Normalización Primera Forma Normal Segunda
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
Formas Normales. Normalización. Introducción
Formas Normales Normalización - Introducción Primera Forma Normal Segunda Forma Normal Tercera Forma Normal Forma Normal de Boyce-Codd Dependencias Multivaluadas Cuarta Forma Normal In.Co. - Facultad de
rg.o cm a Diseñ e o o l óg ó ico c l@ rza e b Di D s i e s ño d e b as a e s s s d e d at a o t s s r e r la l c a i c o i nal a e l s
Diseño lógico Diseño de bases de datos relacionales Diseño lógico de bases de datos relacionales El modelo relacional: El concepto de relación: tuplas, atributos y dominios. Restricciones de integridad
1.Introducción al Modelo Relacional.
1.Introducción al Modelo Relacional. 1.1 Qué es un Modelo?. Cuando en teoría de diseño de bases de datos se emplea el término "modelo", esto no tiene el mismo significado que en Lógica. En Lógica por "modelo"
- Bases de Datos (2012/2013) Adjunto Tema 1: Ampliación DER
Luis Valencia Cabrera [email protected] (http://www.cs.us.es/~lvalencia) Ciencias de la Computación e IA (http://www.cs.us.es/) Universidad de Sevilla - Bases de Datos (2012/2013) Adjunto Tema 1: Ampliación
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,
rg.o cm a Diseñ e o o c o c n o ce c p e tual l@ rza e b Di D s i e s ño d e b as a e s s s d e d at a o t s
Diseño conceptual Diseño de bases de datos Documento de especificación del sistema 1. Definición del problema 2. Descripción funcional 2. 3. Restricciones 4. Diagramas de flujo de datos 5. Modelo de datos
ELEMENTOS DE BASES. DE DATOS Segundo Cuatrimestre 2015. Clase 4: Decisiones de diseño Pasaje a Tablas: modelo relacional
Dpto. Ciencias e Ingeniería de la Computación Universidad Nacional del Sur ELEMENTOS DE BASES DE DATOS Segundo Cuatrimestre 2015 Clase 4: Decisiones de diseño Pasaje a Tablas: modelo relacional Mg. María
TEMA 5.- ESTRUCTURA DE DATOS RELACIONAL.
TEMA 5.- ESTRUCTURA DE DATOS RELACIONAL. Introducción. La Estructura de Datos: La Relación. Restricciones del Modelo. El Modelo Relacional y la Arquitectura ANSI/SPARC. 1. Introducción. - Fue introducido
MODELO RELACIONAL Y PASAJE MER A RELACIONAL
MODELO RELACIOAL Y PASAJE MER A RELACIOAL Maestría en Bioinformática 2010 Conceptos Generales Es un Modelo de Datos Lógico Se usa como Modelo implementado por DBMS Creado por Codd en 1970 Se comenzó con
Programa de Asignatura Base de datos
01 Carrera: Lic. Tecnología Informática 02 Asignatura: Base de datos 03 Año lectivo: 2013 04 Año de cursada: 2 05 Cuatrimestre: 2 06 Hs. Totales 6 07 Profesor: Lic.Pablo Sanz Programa de Asignatura Base
TEMARIO. - Programa de teoría
Año académico: 2002-2003 Centro: ESCUELA POLITECNICA SUPERIOR Estudios: INGENIERIA TECNICA DE INFORMATICA DE GESTION Asignatura: BASES DE DATOS Ciclo: 1º Curso: 3º Cuatrimestre: 1º Carácter: OBLIGATORIA
EL MODELO RELACIONAL
EL MODELO RELACIONAL 1. SGBD RELACIONALES Hay muchos tipos de SGBD, pero la mayor parte de los utilizados comercialmente en la actualidad son relacionales, es decir, se basan en una cierta teoría o forma
BLOQUE 1. LOS NÚMEROS
BLOQUE 1. LOS NÚMEROS Números naturales, enteros y racionales. El número real. Intervalos. Valor absoluto. Tanto el Cálculo como el Álgebra que estudiaremos en esta asignatura, descansan en los números
Sistemas de Bases de Datos I. Modelo Lógico Modelo Relacional
Sistemas de Bases de Datos I Modelo Lógico Modelo Relacional Modelo Lógico Modelo Relacional Esquema Relacional (E- R) Es la representación de un DER mediante tablas. Algebra Relacional Modelo Relacional
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
Metodología de Diseño Lógico. Sistemas Gestores de Bases de Datos
Introducción El objetivo del diseño lógico es convertir los esquemas conceptuales locales en un esquema lógico global que se ajuste al modelo de SGBD sobre el que se vaya a implementar el sistema. Mientras
Estructura de Datos E/R. Recordando Introducción. Etapas del diseño lógico Diseño lógico estándar Diseño lógico específico
Tema III: Transformación del esquema conceptual al relacional 3.1 Introducción. Etapas del diseño lógico Diseño lógico estándar Diseño lógico específico 3.2 Transformación elementos básicos 3.3 Reglas
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
El Modelo Relacional de Bases de Datos
El Modelo Relacional de Bases de Datos Sistemas Gestores de Bases de Datos, ciclo de Administración de Sistemas Informáticos en Red [1] Introducción Unidad 3) Modelo Relacional Gestión de Bases de Datos,
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:
Normalización. CC20A 1 Computación II Auxiliar 10 Iván Bustamante. Clase Auxiliar 10 1
1 Clase Auxiliar 10 1 Normalización La normalización se usa para ver si una tabla está bien o mal diseñada. Una tabla está bien diseñada si no tiene redundancia (datos repetidos) y está mal en caso contrario.
Esquema Lógico F1. EXAMEN 1 de diciembre de EQUIPO (NOMBRE:cadena) CP (NOMBRE) DIRECTOR (NOMBRE:cadena) CP (NOMBRE)
Esquema Lógico F1 EQUIPO (NOMBRE:cadena) CP (NOMBRE) EXAMEN 1 de diciembre de 2006 DIRECTOR (NOMBRE:cadena) CP (NOMBRE) DIRIGE (EQUIPO:cadena, DIRECTOR:cadena) CP (EQUIPO) CAlt (DIRECTOR) CAj (EQUIPO)
Modelo Relacional: Conceptos
Relacional: Conceptos M. -Tastets Universidad de Concepción,Chile www.inf.udec.cl\ andrea [email protected] Relacional II Semestre - 2013 Relacional Relacional de la Unidad Introducir los conceptos básicos
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
Atributos Los atributos son las columnas de un relación y describen características particulares de ella.
Unidad III: Modelo relacional 3.1 Estructura básica Tablas El modelo relacional proporciona una manera simple de representar los datos: una tabla bidimensional llamada relación. título año duración tipo
Relaciones. Estructuras Discretas. Relaciones. Relaciones en un Conjunto. Propiedades de Relaciones en A Reflexividad
Estructuras Discretas Relaciones Definición: relación Relaciones Claudio Lobos, Jocelyn Simmonds clobos,[email protected] Universidad Técnica Federico Santa María Estructuras Discretas INF 152 Sean
Modelado de datos. Bibliografía. Representación de la información Modelos de datos Modelado semántico
Modelado de datos Representación de la información Modelos de datos Modelado semántico El modelo entidad/relación Elementos: Entidades, atributos, claves y relaciones Representación gráfica: Diagramas
Bases de Datos I. Programa de la Asignatura:
Programa de la Asignatura: Bases de Datos I Código: 756 Carrera: Ingeniería en Computación Plan: 2008 Carácter: Obligatoria Unidad Académica: Secretaría Académica Curso: Tercer Año Primer cuatrimestre
4. FUNDAMENTOS DEL MODELO RELACIONAL
4. FUNDAMENTOS DEL MODELO RELACIONAL 1.1 Introducción 1.3 Restricciones Semánticas en el Modelo Relacional 2. Teoría de las Dependencias 2.1 Dependencias Funcionales. Claves 2.2 Axiomas y Teoría de Cierres
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
Modelo Relacional. Bibliografía: Fundamentos de bases de datos Korth, Silberschatz
Modelo Relacional Bibliografía: Fundamentos de bases de datos Korth, Silberschatz Modelos de datos Colección de herramientas conceptuales para describir datos, relaciones entre ellos, semántica asociada
Modelos y Bases de Datos
Modelos y Bases de Datos MODELOS Y BASES DE DATOS 1 Sesión No. 9 Nombre: Segunda Forma Normal Contextualización Para qué te ayudarán los grados de normalización? Las normas de forma normal se basan en
El Modelo E/R es un modelo conceptual (mayor nivel de abstracción)
Tema II: El Modelo E/R 2.1 Presentación del modelo 2.2 Estática del modelo E/R 2.3 Extendiendo la semántica de las interrelaciones 2.4 Control de redundancia 2.5 Generalización y especialización 2.6 Interrelaciones
BASES DE DATOS TEMA 4 DISEÑO DE BASES DE DATOS RELACIONALES
BASES DE DATOS TEMA 4 DISEÑO DE BASES DE DATOS RELACIONALES El modelo relacional se basa en dos ramas de las matemáticas: la teoría de conjuntos y la lógica de predicados de primer orden. El hecho de que
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
SÍLABO. : Obligatorio : Ingeniería de Sistemas : IS0704. : VII Ciclo : 03 Teoría y 02 Práctica : 04 : Lenguaje de Programación II
SÍLABO I. DATOS GENERALES 1.1. Nombre de la Asignatura 1.2. Carácter 1.3. Carrera Profesional 1.4. Código 1.5. Semestre Académico : 2014-I 1.6. Ciclo Académico 1.7. Horas de Clases 1.8. Créditos 1.9. Pre
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
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
Modelo Relacional. Modelo Relacional. Temas: Referencia:
Modelo Relacional Temas: Conceptos Generales. Restricciones de Integridad. Creación y Modificación de Relaciones. Cálculo Relacional. SQL. Algebra Relacional. In.Co. - Facultad de Ingeniería Curso : Fundamentos
PRODUCTO CARTESIANO RELACIONES BINARIAS
PRODUCTO CARTESIANO RELACIONES BINARIAS Producto Cartesiano El producto cartesiano de dos conjuntos A y B, denotado A B, es el conjunto de todos los posibles pares ordenados cuyo primer componente es un
Prontuario. : : : (787) X 2230 (Metro),
Universidad Interamericana de Puerto Rico Recinto Metropolitano Facultad de Ciencias y Tecnología Departamento de Ciencias de Computadoras y Matemáticas Programa Graduado en Computación Educativa I. Informació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 [email protected] Objetivos Presentar
Temario. Índices simples Árboles B Hashing
Temario Introducción y fundamentos Introducción a SQL Modelo Entidad / Relación Modelo relacional Diseño relacional: formas normales Consultas Cálculo relacional Álgebra relacional Implementación de bases
Introducción a las Bases de Datos y al Modelo Relacional
24/10/2014 Introducción a las Bases de Datos y al Modelo Relacional Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla octubre 2014
SISTEMA DE NUMEROS REALES
SISTEMA DE NUMEROS REALES 1.1 Conjuntos Es una agrupación de objetos distintos (pero con algunas características en común), los que reciben el nombre de elementos. Generalmente se nombra a un conjunto
Lenguaje de Modelamiento Unificado.
Lenguaje de Modelamiento Unificado. Pontificia Universidad Javeriana What can you Model with UML? 1. Structure Diagrams include: The Class Diagram Object Diagram Component Diagram Composite Structure Diagram
Funciones: Aspectos básicos
Funciones: Aspectos básicos Nombre: Curso:.. Producto cartesiano En teoría de conjuntos, el producto cartesiano de dos conjuntos es una operación que resulta en otro conjunto cuyos elementos son todos
Universidad Nacional del Sur Departamento de Ciencias e Ingeniería de la Computación Elementos de Bases de Datos 2do. Cuatrimestre de 2004
2do. Cuatrimestre de 2004 Elementos de Bases de Datos Dpto.Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Lic. María Mercedes Vitturini [[email protected]] Clase 4 1er. Cuatrimestre
4.2 ACTIVIDAD DE APRENDIZAJE 4.2: Diseñar el modelo relacional de la base de datos del sistema Descripción de la AA4.2:
4.2 ACTIVIDAD DE APRENDIZAJE 4.2: Diseñar el modelo relacional de la base de datos del sistema. 4.2.1 la AA4.2: Nombre de la Actividad de Aprendizaje 4.2: Resultado de aprendizaje relacionado al desarrollo
Guía práctica de estudio 05: Diagramas de flujo
Guía práctica de estudio 05: Diagramas de flujo Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 05: Diagramas de
UNIVERSIDAD NACIONAL DE ASUNCION FACULTAD POLITÉCNICA CARRERA: LCIK MATERIA: Bases de Datos I Prof: Lic. Lilian Riveros Unidad 2: Modelo Relacional
El Modelo Relacional es un modelo de datos que nos permite describir la estructura de una base de datos a nivel lógico. En 1969, Edgar Frank Ted Codd (1923-2003) introduce el modelo relacional con una
INSTITUTO POLITÉCNICO NACIONAL
PROGRAMA SINTÉTICO UNIDAD ACADÉMICA: Escuela Superior de Cómputo. PROGRAMA Ingeniería en Sistemas Computacionales. ACADÉMICO: UNIDAD DE APRENDIZAJE: Bases de Datos NIEL: II OBJETIO GENERAL: Implementar
TEMA 1. MATRICES, DETERMINANTES Y APLICACIÓN DE LOS DETERMINANTES. CONCEPTO DE MATRIZ. LA MATRIZ COMO EXPRESIÓN DE TABLAS Y GRAFOS.
TEMA 1. MATRICES, DETERMINANTES Y APLICACIÓN DE LOS DETERMINANTES. 1. MATRICES. CONCEPTO DE MATRIZ. LA MATRIZ COMO EXPRESIÓN DE TABLAS Y GRAFOS. DEFINICIÓN: Las matrices son tablas numéricas rectangulares
Universidad Católica San Pablo Facultad de Ingeniería y Computación Programa Profesional de Ciencia de la Computación SILABO
Universidad Católica San Pablo Facultad de Ingeniería y Computación Programa Profesional de Ciencia de la Computación SILABO CS270T. Bases de Datos I (Obligatorio) 2012-2 1. DATOS GENERALES 1.1 CARRERA
Semana03[1/17] Funciones. 16 de marzo de Funciones
Semana03[1/17] 16 de marzo de 2007 Introducción Semana03[2/17] Ya que conocemos el producto cartesiano A B entre dos conjuntos A y B, podemos definir entre ellos algún tipo de correspondencia. Es decir,
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
MATEMÁTICAS BÁSICAS. 2 de marzo de Universidad Nacional de Colombia MATEMÁTICAS BÁSICAS
2 de marzo de 2009 Parte I Conjuntos Definición intuitiva de conjunto Definición Un conjunto es una colección de objetos. Ejemplos A = {a, e, i, o, u} B = {blanco, gris, negro} C = {2, 4, 6, 8, 9} D =
Introducción a las Bases de Datos
Introducción a las Bases de Datos Organización lógica de los datos Sistemas basados en archivos Concepto intuitivo de base de datos Sistemas gestores de bases de datos Definición Características y ventajas
Introducción a la unidad 4:
Introducción a la unidad 4: Valor actual neto, tasa interna de retorno INACAP Virtual Introducción a la Unidad 4 Matemática financiera 2 ÍNDICE DE CONTENIDOS ÍNDICE DE CONTENIDOS... 3 INTRODUCCIÓN... 4
Maestría en Bioinformática. Bases de Datos y Sistemas de Información. Diseño Lógico. Ing. Alfonso Vicente, PMP [email protected].
Maestría en Bioinformática Bases de Datos y Sistemas de Información Diseño Lógico Ing. Alfonso Vicente, PMP [email protected] Agenda Conceptos Herramientas Diseño lógico Modelo Relacional Las
El modelo relacional
El modelo relacional El modelo relacional constituye una alternativa para la organización y representación de la información que se pretende almacenar en una base de datos. Se trata de un modelo teórico
entre menú y plato con cardinalidades (0,N) y (3,3), respectivamente. Esta solución garantiza que no se puede "repetir" un plato en el (1,1)
1 Algunas consideraciones generales para el diseño: 1) Tanto la fuente de la que procede la receta, como la ubicación del libro, cinta de vídeo, etc., con la información original son simples atributos
Diseño arquitectónico 1ª edición (2002)
Unidades temáticas de Ingeniería del Software Diseño arquitectónico 1ª edición (2002) Facultad de Informática objetivo Los sistemas grandes se descomponen en subsistemas que suministran un conjunto relacionado
BASES DE DATOS. Ingeniería Informática 4º Curso Asignatura obligatoria. http://kybele.etsii.urjc.es
BASES DE DATOS Ingeniería Informática 4º Curso Asignatura obligatoria http://kybele.etsii.urjc.es 1 Profesores Verónica Bollati Ampliación Rectorado - Despacho 1027 Juan M. Vara [Juancho] Ampliación de
F47. FICHEROS Y BASES DE DATOS < http://www3.uji.es/~mmarques/f47>
DEPARTAMENTO DE INGENIERÍA Y CIENCIA DE LOS COMPUTADORES F47. FICHEROS Y BASES DE DATOS < http://www3.uji.es/~mmarques/f47> Segundo curso. I.T.I.G. Curso 2001/2002 Segundo Cuatrimestre 7,5 Créditos (4
Sistemas de Gestión de Bases de Datos
Sistemas de Gestión de Bases de Datos Página 1 de 7 Programa de: Sistemas de Gestión de Bases de Datos UNIVERSIDAD NACIONAL DE CÓRDOBA Facultad de Ciencias Exactas, Físicas y Naturales República Argentina
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
Base de datos relacional
Base de datos relacional Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar
Diseño lógico de. Bases de Datos. Modelo. Entidad - Relación
Tema 2.1. Diseño lógico de Bases de Datos. Modelo Entidad - Relación 1 1. Objetivo de la unidad 3 2. Introducción 3 3. Metodología de diseño de bases de datos 4 4. Modelos de datos 4 5. El modelo entidad-relación
Unidad II: Diseño de Bases de Datos y el modelo E-R. 2.1 El Proceso de Diseño
Unidad II: Diseño de Bases de Datos y el modelo E-R. 2.1 El Proceso de Diseño El proceso de diseño para una base de datos consta básicamente de 7 pasos, los cuáles se describen en la siguiente imagen.
ASIGNATURA: BASE DE DATOS I 32-305 4 2011 FUNDAMENTOS:
1 ASIGNATURA: BASE DE DATOS I Cód. 32-305 Régimen: Cuatrimestral Horas semanales: 4 horas Escuela: Sistemas 2011 FUNDAMENTOS: Toda organización y/o emprendimiento, ya sea de índole comercial, científico,
Repaso de Conceptos Básicos de Bases de Datos
escuela técnica superior de ingeniería informática Repaso de Conceptos Básicos de Bases de Datos Departamento de Lenguajes Grupo de Ingeniería del Software Septiembre 2004 Definición Una base de datos
Tema 3: Espacios vectoriales
Tema 3: Espacios vectoriales K denotará un cuerpo. Definición. Se dice que un conjunto no vacio V es un espacio vectorial sobre K o que es un K-espacio vectorial si: 1. En V está definida una operación
Maestría en Bioinformática. Bases de Datos y Sistemas de Información. Del MER al MR. Ing. Alfonso Vicente, PMP [email protected].
Maestría en Bioinformática Bases de Datos y Sistemas de Información Del MER al MR Ing. Alfonso Vicente, PMP [email protected] Agenda Conceptos MER a MR Introducción Agenda Conceptos MER a MR
CLA. Diagramas de clases en Métrica V3
CLA Diagramas de clases en Métrica V3 1 Diagramas de clases Qué es? Representa la estructura y comportamiento de cada uno de los objetos del sistema y sus relaciones con los demás objetos. Objetivos? Representar
