Catedra de Base de Datos

Documentos relacionados
EL MODELO RELACIONAL

Bases de Datos. Laboratorio III, L106/L111. Profesor: Goyo Celada

Sistemas de Gestión de Bases de Datos

DISEÑO DE UN ESQUEMA DE BASE DE DATOS E-R.

Catedra de Base de Datos

Introducción a las Bases de Datos

id_trabajador nombre tarifa_hr tipo_de_oficio id_supv 1235 F. Aguilera 12,50 Electricista A. Calvo 13,75 Fontanero N.

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

2. Programa de Estudio: (Técnico, Licenciatura(s)): Licenciado en Informática 3. Vigencia del plan:

Programa de Asignatura Base de datos

INSTITUTO POLITÉCNICO NACIONAL

Ítems/Entidades/Objetos [sustantivos]: Objetos que existen en el mundo y que son

SQL. Álgebra Relacional Selección y proyección Operaciones sobre conjuntos: unión, intersección, diferencia, producto Reunión natural

Modelo Entidad Relación.MER.

Instrumentación didáctica para la formación y desarrollo de competencias

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

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

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

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

PROGRAMA DE MATERIA SISTEMAS DE INFORMACION PRESENCIAL MATERIA: ACADEMIA ING.SW.

Adquisición y Procesamiento de la Información

UNIVERSIDAD NACIONAL FEDERICO VILLARREAL FACULTAD DE INGENIERÍA INDUSTRIAL Y DE SISTEMAS ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS

PROGRAMA DE ASIGNATURA DE BASES DE DATOS I

Asignatura básica Tiempo de dedicación del estudiante a las actividades de: DOC TIS TPS Horas totales Créditos

Diseño Lógico El modelo relacional. M.Sc.Lic. Cimar H. Meneses España

Universidad de Colima

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

ASIGNATURA DE GRADO: BASES DE DATOS

FACULTAD DE CIENCIAS EXACTAS, INGENIERÍA Y AGRIMENSURA U.N.R.

Slide 1. Slide 2. Slide 3

Asignaturas, profesores, alumnos. Profesores, grupos, asignaturas, aulas

Bases de datos. Diseño y gestión

PASAJE DE MER A MODELO RELACIONAL

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

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

El Modelo Relacional. Carlos A. Olarte BDI

Capacitación tecnológica docente, una necesidad urgente para la incorporación de las TIC en escuelas primarias

- Bases de Datos (2012/2013) Tema 2: Diseño lógico. Modelo Relacional

UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI

Ingeniería de Programa(s) Educativo(s): Software. Clave de la materia: IS201. UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H

Pontificia Universidad Católica del Ecuador

OBJETIVO GENERAL: Al terminar el curso el alumno será capaz de analizar, diseñar e implementar bases de datos distribuidas

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS.

MICRODISEÑO CURRICULAR Ingeniería de Sistemas

ESCUELA: UNIVERSIDAD DEL ISTMO

PROGRAMA SINTÉTICO DE ASIGNATURA

Modelos de Datos. Modelo Entidad-Relación

UNIVERSIDAD DE GUADALAJARA

Modelos y Bases de Datos

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS PROGRAMA DEL CURSO ESTRUCTURA DE DATOS

1 FUNDAMENTACION DE LA MATERIA

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ECONOMÍA SISTEMA UNIVERSIDAD ABIERTA PROGRAMA DE MATEMÁTICAS FINANCIERAS

UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO

TEMARIO. - Programa de teoría

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

El Modelo Relacional. Carlos A. Olarte BDI

PROGRAMA DE ASIGNATURA DE BASES DE DATOS 2

SÍLABO. : Obligatorio : Ingeniería de Sistemas : IS0704. : VII Ciclo : 03 Teoría y 02 Práctica : 04 : Lenguaje de Programación II

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

Carlos Castillo UPF 2008

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)

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN EN COMPETENCIAS PROFESIONALES ASIGNATURA DE BASE DE DATOS PARA APLICACIONES

FUNDAMENTOS DE BASE DE DATOS

SILABO DEL CURSO FUNDAMENTOS DE PROGRAMACIÓN

Facultad de Administración Administración en logística y producción. Miércoles y Viernes 7 a 9 a.m. Justificación

I CICLO MODULAR III CICLO SILABO TALLER BASE DE DATOS CARRERA PROFESIONAL DE COMPUTACIÓN E INFORMÁTICA

INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN

INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN

Universidad Tec Milenio: Profesional HG04002 Análisis de Decisiones I

El Modelo E/R es un modelo conceptual (mayor nivel de abstracción)

Acceso a bases de datos MySQL con PHP

: Algorítmica y Estructura de Datos I

Universidad Autónoma del Estado de México Licenciatura en Informática Administrativa Programa de Estudios: Bases de Datos Relacionales

Carrera: IFM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

BASES DE DATOS. Ingeniería Informática 4º Curso Asignatura obligatoria.

Programa de Estudios por Competencias Bases de Datos Relacionales. Programa elaborado por: L.I.A Rocio Palma López. Total de horas.

Transcripción:

Catedra de Base de Datos Facultad de Ciencias Exactas y Tecnología Universidad Nacional de Tucumán Ciclo Lectivo 2016

1 - Transformación de las entidades Todas las entidades regulares presentes en el modelo E/R se transforman en tablas en el modelo relacional, manteniendo el número y tipo de los atributos, así como las claves primarias. Las entidades débiles también se convierten en tablas en el modelo relacional, manteniendo el número y tipo de los atributos, pero su clave primaria se forma por la composición de su clave primaria con la clave primaria de la entidad regular de la cual depende (Clave Foránea). 2 - Transformación de las relaciones uno a uno (1:1) Si en la relación binaria, las dos entidades participan con cardinalidad máxima y mínima igual a uno, entonces: Si las dos entidades tienen el mismo identificador, entonces se transforman en una única tabla por la agregación de los atributos de las dos entidades y la clave es la clave de las entidades (es la misma en ambas). Si las dos entidades tienen distinto identificador, entonces cada entidad se transforma en una tabla con clave principal el identificador de la entidad correspondiente y cada tabla tendría como clave ajena el identificador de la otra tabla con la cual está relacionada. Cada entidad se transforma en una tabla con la clave principal el identificador de la entidad correspondiente. Se construye una nueva tabla correspondiente a la relación, la clave de la misma estará formada por las claves de cada tabla y los atributos de la relación (si los hay).

3 - Transformación de las relaciones uno a muchos (1:N) Si en la relación binaria 1:N, la entidad que participa con cardinalidad máxima uno, lo hace también con cardinalidad mínima uno, entonces cada entidad se transforma en un tabla con clave principal el identificador de la entidad correspondiente y la clave de la entidad que participa con cardinalidad máxima uno pasa como clave ajena de la otra tabla con la cual está relacionada. Si la relación tuviera atributos, estos pasan a formar parte de la tabla correspondiente a la entidad que participa con cardinalidad máxima N. Si en la relación binaria 1:N, la entidad que participa con cardinalidad máxima uno, lo hace con cardinalidad mínima cero, entonces cada entidad se transforma en una tabla con clave principal, el identificador de la entidad correspondiente y se construye una nueva tabla correspondiente a la relación, formada por las claves de cada tabla y los atributos de la relación. La clave de esta nueva tabla será el identificador de la entidad que participa con cardinalidad máxima N y tendría como clave ajena el identificador de la otra entidad. Las relaciones débiles no sufren ningún tipo de transformación, simplemente desaparecen en el modelo relacional.

4 - Transformación de las relaciones muchos a muchos (N:M) En la relación binaria N:M, cada entidad se transforma en una tabla con clave principal el identificador de la entidad correspondiente y se construye una nueva tabla correspondiente a la relación, que tendría los atributos correspondientes a la relación y cuya clave estará formada por la composición de los identificadores de la entidades que participan en la relación). 5 - Transformación de las relaciones reflexivas Para transformar una relación reflexiva al modelo relacional, suponer que se trata de una relación binaria con la particularidad que las dos entidades son iguales y aplicar las reglas de los apartados 2 a 4.

Componentes de IDEX1F

Crear una base de datos que almacene la información sobre el préstamo de libros a los alumnos de una escuela, los cuales son escritos por varios autores y pertenecen a una determinada editorial, que poseen una determinada especialidad. Las características que debemos tener en cuenta son las siguientes: Los alumnos tienen un código que los identifica, nombre, escuela y ciclo al que pertenecen. Los prestamos tienen en cuenta la fecha de préstamo y de devolución. Los libros tienen códigos de identificación, Titulo, Cantidad de páginas. Los autores poseen nombre, código, email. Las editoriales tienen código, nombre, dirección, teléfono. Un alumno puede prestar muchos libros, y estos pueden ser prestados a muchos alumnos. Un libro tiene una única especialidad, pero una especialidad puede tener muchos libros. Un libro pertenece a una editorial, y esta puede imprimir muchos libros. Un libro puede ser escrito por uno o varios autores. Los autores pueden escribir uno o más libros.

Modelo Entidad - Relación Utilizando el Modelo Entidad Relación del trabajo práctico anterior, realizar la Transformación al Modelo Relacional. Teniendo en cuenta los atributos y las claves primarias (PK) correspondientes.

Relaciones N:M En este caso la relación Presta se transforma en una nueva tabla cuya clave primaria estará formada por los atributos Codalumno, que es la clave primaria de Alumno, y Codlibro, que es la clave primaria de Libro. Además tendrá como campo fecha _presta y fecha_devolución, ya que este atributo forma parte de la relación transformada en tabla con nombre Presta.

Relaciones 1:N Veamos ahora el caso de una relación 1:N. En el siguiente modelo entidad-relación un Libro pertenece a una única Especialidad (debe pertenecer a uno obligatoriamente), y un Especialidad tiene 1 o más Libros.

Relaciones N:M En este caso la relación Escrito_por se transforma en una nueva tabla cuya clave primaria estará formada por los atributos Codlibro y CodAutor, que es la clave primaria de Libro y Autor respectivamente.

Relaciones 1:N Veamos ahora el caso de una relación 1:N. En el siguiente modelo entidad-relación un Libro pertenece a una única Editorial(debe pertenecer a uno obligatoriamente), y un Editorial tiene 1 o más Libros.

Modelo Relacional

Bibliográficas Principal Tecnología y Diseño de Bases de Datos / Mario Piattini, Esperanza Calero, Belen Vela / Edit Alfaomega / 2010 Ed. Fundamentos de bases de datos / Abraham Silberschatz, Henry F. Korth /y/ S. Sudarshan. (Tra. Fernándo Sáenz Pérez, Antonio García Cordero /y/ Jesús Correas Fernández.-- Rev. Tca. Luis Grau Fernández). McGraw Hill. Madrid /c.2008/5a. Edic. Fundamentos de sistemas de bases de datos / Ramez Elmasri /y/ Shamkant B. Navathe. (Tra. Verónica Canivell Castillo, Beatriz Galán Espiga /y/ Gloria Zaballa Pérez.--Rev. Tca. Alfredo Goñi Sarriguren, Arturo Jaime Elizondo /y/ Tomás A. Pérez Fernández) Pearson Educación. Madrid /c.2002/3a. ed. Introducción al SQL para Usuarios y Programadores / Cornelio et al / THOMSON / 2003 / 2da. Edic

Bibliografía Complementaria 1. Bases de datos / Reinosa et al / Edit. Alfaomega / 1era. Edic / 2012. 2. Programación de con MySQL y PHP / Helma Spona / Edit. Alfaomega / 1era. Edic / 2010. 3. Bases de datos / Pablo Rovarini y Herminia de Herca. Argentina 2005/2a.ed. 4. Procesamiento de bases de datos. fundamentos, diseño e implementación / David M. Kroenke. (Tra. Ana Elizabeth García Hernández.--Rev. Tca. Juan Raúl Esparza Martínez). Pearson Educación. México /c.2003/8ª. Edic.

Sitio Web de la Cátedra http://www1.herrera.unt.edu.ar/bd/