Normalización. Fund. Bases de Datos Ing. Felipe Alanís González -ITD- 1

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

Download "Normalización. Fund. Bases de Datos Ing. Felipe Alanís González -ITD- 1"

Transcripción

1 Normalización 4.1 Conceptos. 4.2 Primera Forma Normal. 4.3 Dependencias funcionales. 4.4 Segunda Forma Normal. 4.5 Dependencias Transitivas y Tercera Forma Normal. 4.6 Forma Normal de Boyce-Codd 4.7 Cuarta Forma Normal Fund. Bases de Datos Ing. Felipe Alanís González -ITD- 1

2 4.1 Conceptos Básicos Ejercicio para los Alumnos: Usando Excel diseñe las tablas requeridas para: 1. Registrar el rol de trabajo de los empleados de Intendencia del ITD. Se debe guardar la CURP, nombre del intendente y la información relativa a los días que tiene asignadas labores de limpieza. Los intendentes pueden trabajar cualquier día de la semana, pero deben descansar al menos un día, considere que puede ser que trabajen Sábados o Domingos y descansen algún día entre semana; puede también haber trabajadores que laboren menos de 6 días a la semana. 2. Por otro lado, se debe registrar información relativa a proveedores del ITD, de diferentes bienes o servicios, los datos a considerar son: RFC, nombre del proveedor y los diferentes teléfonos con que cuenta para comunicarnos con ellos. También se requiere llevar un registro de los productos que nos vende (por ejemplo, mobiliario, papelería, computación, artículos de limpieza).

3 4.1 Conceptos Básicos Las BD Relacionales se componen de tablas. Las tablas con que cuenta una organización pueden haber sido creadas por los propios usuarios usando hojas electrónicas, o pueden haber sido creadas usando un DBMS pero por diseñadores inexpertos. Si nuestra labor fuera migrar los datos (que la organización ya posee en hojas electrónicas) hacia un DBMS, debemos asegurarnos que las tablas no tengan anomalías. Lo mismo hay que hacer, si tomamos la responsabilidad de una BD aunque esté implementada usando un DBMS, siempre hay que buscar anomalías para eliminarlas. Fund. Bases de Datos Ing. Felipe Alanís González -ITD- 3

4 4.1 Conceptos Básicos 1. Cada renglón representa un elemento de datos, no debe haber grupos repetidos. Un grupo repetido es un atributo que puede tener múltiples valores para un mismo valor de la llave candidata. Ejemplo: Los usuarios que crean sus tablas con datos, para evitar la repetición, deciden usar comillas o dejar espacios en blanco. Otra forma es colocar los diferentes valores separados por comas en el lugar del atributo. Fund. Bases de Datos Ing. Felipe Alanís González -ITD- 4

5 4.1 Conceptos Básicos Cada ocurrencia de un grupo repetido se debe convertir en una tupla. Por qué? Porque no podríamos obtener fácilmente consultas como las siguientes: quienes trabajan los lunes?, algunos DBMS tienen atributos tipo SET, pero debemos diseñar para cualquier DBMS no para uno en particular, y si fuera una cadena, podría quedar mal escrito uno de los días y ya no obtendríamos la consulta satisfactoriamente. La Redundancia no importa por ahora. Observemos que la llave única ya no sería la misma, ahora sería: CURP+Día Laborable

6 4.1 Conceptos Básicos 2. Los renglones y las columnas deben poder verse en cualquier secuencia en cualquier momento, sin afectar el contenido de la tabla ni su significado. La tablas con grupos repetidos (como el caso que se muestra abajo) no pueden cambiar de orden. Se puede simular esta situación con una hoja de Excel, seleccionando la opción Ordenar Datos. Al eliminar los grupos repetidos, se elimina este problema. Fund. Bases de Datos Ing. Felipe Alanís González -ITD- 6

7 4.1 Conceptos Básicos 3. Las tablas deben contar con columnas homogéneas, es decir, para cierta columna, todos los elementos deben tener el mismo dominio. Fund. Bases de Datos Ing. Felipe Alanís González -ITD- 7

8 4.1 Conceptos Básicos 4. Cada columna debe tener un nombre único dentro de la tabla: En realidad estos son grupos repetidos Fund. Bases de Datos Ing. Felipe Alanís González -ITD- 8

9 4.1 Conceptos Básicos 5. No se permite duplicidad de datos, cada renglón debe estar identificado por una llave única. No habría forma de saber si se trata de dos diferentes empleados o si por error se registraron 2 veces los datos de un mismo empleado. Fund. Bases de Datos Ing. Felipe Alanís González -ITD- 9

10 4.1 Conceptos Básicos En el caso de la página anterior, se tuvo que añadir un nuevo atributo (que en realidad desde un inicio debió ser considerado) para poder obtener una llave única. Lo más común es que, la tabla cuente con los atributos suficientes para obtener una llave candidata, por ejemplo: Llave única: CURP+Día Laborable Fund. Bases de Datos Ing. Felipe Alanís González -ITD- 10

11 4.1 Conceptos Básicos Se deben evitar: Renglones duplicados (propiedad 5). Datos inconsistentes (propiedad 3). Tablas tridimensionales (propiedad 1). Fund. Bases de Datos Ing. Felipe Alanís González -ITD- 11

12 4.1 Conceptos Básicos Lo que acabamos de estudiar es la primera fase de un proceso llamado Normalización. Una tabla que elimine los problemas de los que hemos hablado, se encuentra en PRIMERA FORMA NORMAL. Hay redundancia y tiene anomalías de Actualización, Inserción y Borrado, pero es una tabla que se puede implementar usando un DBMS. Las etapas posteriores de la Normalización, tienen como objetivo eliminar las anomalías causadas por la Redundancia. En seguida vemos el por que se debe eliminar la redundancia. Fund. Bases de Datos Ing. Felipe Alanís González -ITD- 12

13 4.1 Conceptos Básicos 1. Actualización: Debido a la redundancia de datos, en algún momento se presentará la necesidad de modificar las múltiples ocurrencias de un mismo dato. Supongamos que tenemos una tabla como la siguiente: Dado el caso de un aumento de sueldo a José López, Sería suficiente con modificar el sueldo en una de las tuplas?

14 4.1 Conceptos Básicos 2. Inserción: Las anomalías de inserción se presentan cuando, para añadir una tupla, es indispensable colocar un valor inconsistente (fuera del dominio correspondiente). La situación que se muestra, se presentó porque se contrató a un nuevo intendente e inicialmente no se le asignaron responsabilidades. Se tuvo que crear un día fantasma, por ejemplo, X (o un NULO como en el ejemplo) intendente para poder guardar los datos básicos, curp, nombre, sueldo. al

15 4.1 Conceptos Básicos 3. Borrado: Se presenta una anomalía de borrado si se pierden datos por la eliminación de una o más tuplas cuyos datos debieran estar guardados por separado. Ejemplo: Manuel Martínez se enferma e incapacita temporalmente, por lo tanto, ya no podrá acudir al trabajo ningún día de la semana. Cómo conservar la información relativa a su sueldo?

16 4.2 Primera Forma Normal Las Formas Normales establecen criterios para detectar tablas con anomalías. No importa si las tablas fueron diseñadas por un usuario o por un Ingeniero en Sistemas; siempre se pueden aplicar para mejorar el diseño. Supongamos que contamos con una tabla en una hoja de Excel, como la que se muestra enseguida: Llave única: CURP Fund. Bases de Datos Ing. Felipe Alanís González -ITD- 16

17 4.2 Primera Forma Normal Quedaría como sigue de acuerdo a los criterios que hemos estudiado previamente: Observaciones: Día y tipo de limpieza para cada intendente son establecidos por el jefe del intendente. El tiempo es un dato asignado por el jefe. Se refiere al tiempo máximo para que el trabajador lleve a cabo su tarea. Se puede hacer limpieza de cualquier tipo a un salón cualquier cantidad de veces en un mismo día de la semana, sin embargo, un mismo intendente no puede hacer en un mismo día 2 veces el mismo tipo de limpieza en el mismo salón. Para que esté en 1NF solo falta establecer la llave única cuál es?.

18 Llave única: curp+salon+dia+tipo

19 4.3 Dependencias Funcionales La relación Intendentes que acabamos de dejar en 1NF cuenta con las 3 anomalías que se describieron antes: Actualización, Inserción, Borrado. Estas anomalías se deben a un problema llamado Dependencia Parcial. Fund. Bases de Datos Ing. Felipe Alanís González -ITD- 19

20 4.3 Dependencias Funcionales Dependencia Funcional (o simplemente Dependencia) Capacidad para identificar el valor de un atributo de una relación a partir de otro(s). Se define como A B, que significa que si dos tuplas tienen el mismo valor para el atributo (o conjunto de atributos) A, tendrán el mismo valor para el atributo (o conjunto de atributos) B, es decir, en una relación R, conociendo el valor de A, se puede obtener el valor de B. Al atributo (o conjunto de atributos) A se le llama determinante. Fund. Bases de Datos Ing. Felipe Alanís González -ITD- 20

21 4.3 Dependencias Funcionales Atributos Primos Atributos que forman parte de la llave única (primo es por primaria. Años atrás, una de las llaves únicas -candidatas- era elegida como llave primaria). Dependencia Parcial Hay atributos no primos que dependen de una parte de la llave única. Fund. Bases de Datos Ing. Felipe Alanís González -ITD- 21

22 4.3 Dependencias Funcionales Relación Intendentes Llave Candidata: curp+salon+dia+tipo Diagrama de Dependencias Funcionales de la relación Intendentes. curp nombre sueldo salon capsalon día tipo tiempo nombre sueldo no es DF ya que nombre no es único, p.ej., 2 diferentes personas que se llaman igual podrían tener diferente sueldo. Para que haya DF Total en una relación, todos los atributos no primos deben depender exclusivamente de la llave completa. Como se ve en el Diagrama, la relación cuenta con dependencias funcionales parciales o incompletas y deben removerse.

23 4.4 Segunda Forma Normal (2NF) Para transformar a 2NF una relación, se producirá una relación por cada DF. Es decir, en el caso de Intendentes, habrá en total, 3 relaciones.

24 4.4 Segunda Forma Normal (2NF) Para transformar a 2NF una relación, se producirá una relación por cada DF. Es decir, en el caso de Intendentes, habrá en total, 3 relaciones. Como deben quedar estas tablas al añadir la llave primaria Id?

25 4.4 Segunda Forma Normal (2NF)

26 Ejercicio: 4.4 Segunda Forma Normal (2NF) Un taller de servicio de autos requiere llevar un control de los servicios que realiza a los vehículos de los clientes. Los datos a registrar son los de la tabla siguiente: Se debe hacer el diagrama de Dependencias Funcionales, convertir a 2NF y añadir las llaves identidad correspondientes.

27 4.4 Segunda Forma Normal (2NF) NumSerieAuto MarcaAuto TipoAuto ModeloAuto ClaveServicio DescripcionServicio PrecioServicio ClaveCliente FechaIngrServ NombreCliente FechaEntrega Llave única: ClaveCliente+fechaIngresoServicio+ ClaveServicio+NumSerieAuto PlacasAuto

28 4.5 Dependencias Transitivas y 3ª Forma Normal Las organizaciones cambian constantemente, como consecuencia también sus datos. A partir de la tabla Intendentes del ejemplo anterior (que mostramos aquí arriba), que cambios tendríamos que hacer para categorizar a los intendentes de acuerdo a su experiencia y productividad?. Todos los empleados de cierta categoría, ganarán el mismo sueldo. Cada empleado solo puede pertenecer a una categoría. Dos diferentes categorías pueden tener el mismo sueldo. Las categorías son A, B, C, etc., siendo la categoría A la mayor.

29 4.5 Tercera Forma Normal Esta relación está en 2NF ya que la llave única consta de solo un atributo y por lo tanto no puede haber dependencias parciales.

30 4.5 3ª Forma Normal Diagrama de Dependencias Funcionales curp Dependencia Transitiva nombre categoría Curp sueldo transitivamente. (es decir, curp categoría y categoría sueldo), además de determinarlo en forma directa. sueldo

31 4.5 Tercera Forma Normal Esta relación tiene las mismas anomalías que ya describimos antes, pero no es por dependencia parcial sino por dependencia transitiva: Inserción. No se puede Añadir una categoría si no hay ningún intendente que se haga acreedor a ella. Actualización. Hay redundancia en los sueldos, si se va a aumentar el sueldo correspondiente a una categoría hay que modificar muchas tuplas. Si todos los empleados de la categoría B suben a A, no sabríamos cual es el sueldo correspondiente a la categoría B. Borrado. Si todos los empleados que tienen categoría C son eliminados, no sabríamos cual es el sueldo correspondiente a la categoría C.

32 4.5 Tercera Forma Normal curp nombre categoría sueldo La dependencia transitiva indica que debemos crear una nueva tabla, y ya creada, se hace innecesario el atributo sueldo en la tabla Intendentes. En ese momento desaparecerá la dependencia directa Curp sueldo. Fund. Bases de Datos Ing. Felipe Alanís González -ITD- 32

33 4.5 Tercera Forma Normal Relaciones en 3NF:

34 4.5 Tercera Forma Normal Para que una relación esté en 3NF, primero debe estar en 2NF. Por lo tanto, si una relación está en 2NF y no hay dependencias transitivas, también está en 3NF, (vea las tablas de la página 22). Fund. Bases de Datos Ing. Felipe Alanís González -ITD- 34

35 4.6 Forma Normal de Boyce-Codd Las Formas Normales son definiciones que permiten identificar errores de diseño que producen anomalías. Las definiciones previas son insuficientes para ciertos casos. Igualmente las definiciones previas son acumulativas, por ejemplo, para que una tabla se encuentre en 3NF debe estar en 2NF y no debe haber dependencias transitivas. Fund. Bases de Datos Ing. Felipe Alanís González -ITD- 35

36 4.6 Forma Normal de Boyce-Codd Considere como ejemplo la siguiente relación diseñada por el Jefe de Actividades Extraescolares del ITD, en la que registra que deportes practican los estudiantes y quien es su entrenador correspondiente: Algunas de las Reglas de Negocio se indican en seguida: Un entrenador solo puede entrenar un deporte Puede haber más de un entrenador para un mismo deporte, y Un alumno solo puede tener un entrenador para un mismo deporte. Un Alumno puede practicar varios deportes. Fund. Bases de Datos Ing. Felipe Alanís González -ITD- 36

37 4.6 Forma Normal de Boyce-Codd Llaves únicas de la Relación DeportesAlumnos: Alumno + Deporte Alumno + Entrenador Alumno Deporte Entrenador Fund. Bases de Datos Ing. Felipe Alanís González -ITD- 37

38 4.6 Forma Normal de Boyce-Codd Diagrama de Dependencias Funcionales Alumno Deporte Entrenador Está en 2NF porque no hay dependencias parciales (todos son atributos primos y la definición habla de atributos no primos). Está en 3NF ya que no hay dependencias transitivas (conociéndose al alumno y deporte se conoce al entrenador, por lo que la DF Entrenador Deporte no es transitiva). Aunque está en 3NF tiene anomalías por lo que se creó una nueva definición (BCNF) para identificarlas. Si un estudiante está inscrito a un deporte pero ese deporte no tiene asignado aun un instructor, se obliga a añadir un valor NULO en Instructor. Se produce una anomalía similar en caso de que no haya alumnos inscritos a un deporte en particular, en tal caso existiría la obligatoriedad de añadir un valor NULO en Alumno. Las relaciones en 3NF también están en BCNF cuando todas las llaves candidatas se componen de solo un atributo. Fund. Bases de Datos Ing. Felipe Alanís González -ITD- 38

39 4.6 Forma Normal de Boyce-Codd Llaves únicas: Alumno + Deporte Alumno + Entrenador Alumno Deporte Entrenador Una relación no se encuentra en Forma Normal de Boyce-Codd si se cumplen estas tres condiciones: Hay más de una llave única. Las llaves únicas de la relación son llaves compuestas (se componen de más de un atributo). Las llaves no son disjuntas, es decir, algunos de los atributos en las llaves son comunes. La siguiente es otra definición de la Forma Normal de Boyce-Codd: Una relación está en BCNF si los únicos determinantes son llaves únicas. Para el ejemplo que se acaba de estudiar, Entrenador es un determinante y no es llave única, por lo que se comprueba que la relación no está en BCNF. Fund. Bases de Datos Ing. Felipe Alanís González -ITD- 39

40 4.6 Forma Normal de Boyce-Codd Alumno Deporte Entrenador Dependencias funcionales: Alumno+Deporte Entrenador Entrenador Deporte Entrenador Deporte es la DF que viola la Forma Normal Boyce-Codd ya que Entrenador no es llave única. Esta dependencia funcional ocasiona una tabla. Fund. Bases de Datos Ing. Felipe Alanís González -ITD- 40

41 4.6 Forma Normal de Boyce-Codd Alumno Deporte Entrenador Ya que Deporte es el atributo dependiente en la dependencia funcional Entrenador Deporte, una vez creada la tabla correspondiente, ese altributo se eliminará de la tabla original. Observe que ambas tablas estarán en BCNF. Llave única: Entrenador Llave única: Alumno+Entrenador Fund. Bases de Datos Ing. Felipe Alanís González -ITD- 41

42 4.6 Forma Normal de Boyce-Codd A continuación se muestran las tablas definitivas, incluyendo sus llaves identidad. Llave única: identrenador Llave única: idalumno+identrenador Se ilustran también las tablas Alumnos y Entrenadores (obviamente deben contener más atributos). Fund. Bases de Datos Ing. Felipe Alanís González -ITD- 42

43 4.7 Cuarta Forma Normal Se debe recordar que la teoría de Normalización del Modelo Relacional se creó por la costumbre de crear tablas añadiendo atributos o la necesidad de importar tablas creadas por otros que no tienen los conocimientos suficientes en el diseño de BD. El Modelo Relacional provee principios para contribuir a eliminar las anomalías que se presentan por la redundancia en tablas mal diseñadas. Las normas estudiadas hasta ahora sirven en muchos casos, pero en otros, son insuficientes; la 4NF proporciona más elementos para identificar un diseño incorrecto. Fund. Bases de Datos Ing. Felipe Alanís González -ITD- 43

44 4.7 Cuarta Forma Normal Llave única: Maestro+Materia+ISBNTexto Esta relación indica cuales profesores están capacitados para impartir cuales materias y cuales son los textos básicos correspondientes a cada una de ellas. De acuerdo a la definición de BCNF, si una relación es toda llave (la llave única se compone de todos los atributos de la tabla), entonces está normalizada. Sin embargo, hay anomalías, por ejemplo: Inserción y Eliminación. Si no hay al menos un maestro capaz de impartir cierta materia, no se puede conservar información de los textos asociados correspondientes a la materia. No puede haber información respecto a que profesores pueden impartir cierta materia si tal materia no tiene al menos un texto asociado. Fund. Bases de Datos Ing. Felipe Alanís González -ITD- 44

45 Cuarta Forma Normal En casos como éste, la teoría de las DF no es suficiente ya que un conjunto de atributos A determina a muchos B. Dependencias Multivaluadas. Sea R el esquema de una relación, y R y R. La dependencia multivaluada se cumple para R si cualquier instancia de la relació, para todos los pares de tuplas t1 y t2 en r tales que t1[ ] = t2[ ], existen las tuplas t3 y t4 en r tales que: t1[ ] = t2 [ ] = t3[ ] = t4[ ] t3[ ] = t1[ ] t3[r - ] = t2[r - ] t4[ ] = t2[ ] t4[r - ] = t1[r - ] En nuestro caso al menos hay dos DMV: Maestro Materia Materia IsbnTexto Fund. Bases de Datos Ing. Felipe Alanís González -ITD- 45

46 Maestro Materia Cuarta Forma Normal t1[ ] = t2 [ ] = t3[ ] = t4[ ] t1[maestro] = t2[maestro] = t3[maestro] = t4[maestro] t3[ ] = t1[ ] t3[materia] = t1[materia] t3[r - ] = t2[r - ] t3[maestro+isbntexto] = t2[maestro+isbntexto] Recordar que las tuplas pueden cambiar de orden sin perderse el significado de la tabla, por lo que se pueden reordenar para denominarlas t1,t2,t3,t4 y hacer esta verificación. t4[ ] = t2[ ] t4[materia] = t2[materia] t4[r - ] = t1[r - ] t4[maestro+isbntexto] = t1[maestro+isbntexto] Fund. Bases de Datos Ing. Felipe Alanís González -ITD- 46

47 Cuarta Forma Normal Por lo tanto, debe haber manera de detectar que no se encuentra normalizada. Definición informal de 4NF: Debe estar en BCNF y solo debe tener una dependencia multivaluada. La Definición de 4NF establece una forma de detectar que una relación no se encuentra normalizada, sin embrago el diseñador, de manera intuitiva puede observar que la relación debe normalizarse. Una relación por cada DMV: Maestro Materia Materia ISBNTexto Fund. Bases de Datos Ing. Felipe Alanís González -ITD- 47

Normalización. CC20A 1 Computación II Auxiliar 10 Iván Bustamante. Clase Auxiliar 10 1

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.

Más detalles

Fundamentos de Normalización

Fundamentos de Normalización Maestría en Bioinformática Bases de Datos y Sistemas de Información Fundamentos de Normalización Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.uy Agenda Introducción Definiciones Qué es la normalización?

Más detalles

Bases de Datos y Sistemas de Información. Fundamentos de Normalización

Bases de Datos y Sistemas de Información. Fundamentos de Normalización Maestría en Bioinformática Bases de Datos y Sistemas de Información Fundamentos de Normalización Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.uy Agenda Introducción Definiciones Qué es la normalización?

Más detalles

Formas Normales. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 1. Introducción y Conceptos Generales 1

Formas Normales. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 1. Introducción y Conceptos Generales 1 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 - Facultad de Ingeniería

Más detalles

CC BASES DE DATOS OTOÑO Clase 6: Actualizaciones, Restricciones, Formas Normales. Aidan Hogan

CC BASES DE DATOS OTOÑO Clase 6: Actualizaciones, Restricciones, Formas Normales. Aidan Hogan CC3201-1 BASES DE DATOS OTOÑO 2017 Clase 6: Actualizaciones, Restricciones, Formas Normales Aidan Hogan aidhog@gmail.com Las preguntas de hoy Pero cómo se puede crear y actualizar las tablas? Y cómo se

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

Normalización. Curso Bases de Datos. Por Elizabeth León Guzmán, Ph.D. Profesora Ingeniería de Sistemas Grupo de Investigación MIDAS

Normalización. Curso Bases de Datos. Por Elizabeth León Guzmán, Ph.D. Profesora Ingeniería de Sistemas Grupo de Investigación MIDAS Normalización Curso Bases de Datos Por Elizabeth León Guzmán, Ph.D. Profesora Ingeniería de Sistemas Grupo de Investigación MIDAS Agenda 1. Diseño de Bases de Datos 2. Normalización 3. Dependencia Funcional

Más detalles

Bases de datos Unidad 4 Modelo Relacional

Bases de datos Unidad 4 Modelo Relacional Bases de datos Unidad 4 Modelo Relacional Normalización Mónica María Rojas Rincón mmrojas@elpoli.edu.co Oficina: P19-142 Normalización: para qué sirve? Para diseñar buenas relaciones desde el punto de

Más detalles

BB.DD. relacionales. BB. DD. Relacionales T Dpto. Lenguajes y Sistemas Informáticos. Universidad de Alicante

BB.DD. relacionales. BB. DD. Relacionales T Dpto. Lenguajes y Sistemas Informáticos. Universidad de Alicante Introducción n al diseño o de BB.DD. relacionales Introducción n al diseño o de BB. DD. Relacionales T5.2006-07 Dpto. Lenguajes y Sistemas Informáticos Universidad de Alicante Objetivos de este tema definir

Más detalles

Base de Datos. Grupo 404, Ingeniería en Computación MCC Omar

Base de Datos. Grupo 404, Ingeniería en Computación MCC Omar Base de Datos Grupo 404, Ingeniería en Computación MCC Omar Nieva @omar_tecnología www.unistmo.edu.mx/~omarng/ Clase V Conoceremos el uso del concepto de normalización 2 Normalización La normalización

Más detalles

2.3 Reducción de los Diagramas E-R a tablas

2.3 Reducción de los Diagramas E-R a tablas 2.3 Reducción de los Diagramas E-R a tablas ALUMNOS IdAlumno, Control, Nombre, Domicilio, FechaNac, CURP 1, 98040151, López Parejita, Zarco 123, 07-02-1981, LP-11 2, 97040587, Alvarado Alberto M., Negrete

Más detalles

CC BASES DE DATOS OTOÑO 2018

CC BASES DE DATOS OTOÑO 2018 CC3201-1 BASES DE DATOS OTOÑO 2018 Clase 7: Actualizaciones, Restricciones, Formas Normales Aidan Hogan aidhog@gmail.com Las preguntas de hoy Pero cómo se puede crear y actualizar las tablas? Y cómo se

Más detalles

1.4 Creación del esquema de una Base de Datos

1.4 Creación del esquema de una Base de Datos Las instrucciones que conoceremos forman parte del Núcleo de SQL estándar (en realidad son instrucciones DDL pero es una error histórico decir que pertenecen a SQL). Puede verificar que cumplan con el

Más detalles

Una tabla se encuentra en primera forma normal si impide que un atributo de una tupla pueda tomar más de un valor. La tabla:

Una tabla se encuentra en primera forma normal si impide que un atributo de una tupla pueda tomar más de un valor. La tabla: normalización del esquema relacional problemas del esquema relacional Una vez obtenido el esquema relacional resultantes del modelo entidad relación que representaba la base de datos, normalmente tendremos

Más detalles

Bases de datos 1. Teórico: Normalización

Bases de datos 1. Teórico: Normalización Bases de datos 1 Teórico: Normalización Formas Normales Normalización - Introducción Primera Forma Normal Segunda Forma Normal Tercera Forma Normal Forma Normal de Boyce-Codd Cuarta Forma Normal Normalización

Más detalles

NORMALIZACION. MsC (c) Esp. Alexis Ovany Torres Ch. Orientador Fundamentos y Diseño de Base de Datos

NORMALIZACION. MsC (c) Esp. Alexis Ovany Torres Ch. Orientador Fundamentos y Diseño de Base de Datos NORMALIZACION MsC (c) Esp. Alexis Ovany Torres Ch. damian7914@hotmail.com Orientador Fundamentos y Diseño de Base de Datos Qué es la normalización? La normalización es el proceso mediante el cual se transforman

Más detalles

La relación r es subordinada. La entidad e es dominante.

La relación r es subordinada. La entidad e es dominante. Restricciones de Existencia Dado un conjunto de Relaciones R que involucra a un conjunto de Entidades E y siendo r una relación de R y e una entidad de E... La existencia de r dependerá de la existencia

Más detalles

La relación r es subordinada. La entidad e es dominante.

La relación r es subordinada. La entidad e es dominante. Dado un conjunto de Relaciones R que involucra a un conjunto de Entidades E y siendo r una relación de R y e una entidad de E... La existencia de r dependerá de la existencia de e. La relación r es subordinada.

Más detalles

TEORÍA DE LA NORMALIZACIÓN GESTIÓN Y MODELACIÓN DE DATOS

TEORÍA DE LA NORMALIZACIÓN GESTIÓN Y MODELACIÓN DE DATOS TEORÍA DE LA NORMALIZACIÓN GESTIÓN Y MODELACIÓN DE DATOS Problemas que se pueden presentar en un esquema relacional CcEmpleado Nombre Departamento CiudadDpto Jefe 39288271 Sonia Maria Osorio Ventas Cali

Más detalles

Información: Dato que tiene un significado, el dato fue procesado y se convirtió en información.

Información: Dato que tiene un significado, el dato fue procesado y se convirtió en información. Dato Es una representación simbólica. Por si solo no tiene un significado. Diferencia entre Dato e Información. Ejemplo con un nro, que puede ser un año, código de materia, nro de puerta, etc. Información:

Más detalles

Formas Normales. Normalización. Introducción

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

Más detalles

La estrategia de descomposición basada en una violación de la FNBC que aplicaremos consiste en:

La estrategia de descomposición basada en una violación de la FNBC que aplicaremos consiste en: CC42A Auxiliar #4 Forma normal de Boyce-Codd (FNBC), tercera forma normal (3FN), dependencias multivaluadas, cuarta forma normal (4FN) Martes, 10 de Septiembre de 2002 Profesor: Claudio Gutiérrez Auxiliar:

Más detalles

Capítulo 2: Modelo relacional (Parte 2) Dr. Edwin E. González Carril SICI-4015: Archivo y base de datos agosto 2017

Capítulo 2: Modelo relacional (Parte 2) Dr. Edwin E. González Carril SICI-4015: Archivo y base de datos agosto 2017 Capítulo 2: Modelo relacional (Parte 2) Dr. Edwin E. González Carril SICI-4015: Archivo y base de datos agosto 2017 Objetivos 1. Definir el concepto normalización 2. Identificar los objetivos de normalizar

Más detalles

Bases de datos 1. Teórico: Normalización

Bases de datos 1. Teórico: Normalización Bases de datos 1 Teórico: Normalización Formas Normales Normalización - Introducción Primera Forma Normal Segunda Forma Normal Tercera Forma Normal Forma Normal de Boyce-Codd Cuarta Forma Normal Normalización

Más detalles

Normalización de Modelos Relacionales

Normalización de Modelos Relacionales Normalización de Modelos Relacionales Grupo de Ingeniería del Software y Bases de Datos Universidad de Sevilla octubre 2012 Objetivos de este tema Conocer las problemas que presentan los no normalizados.

Más detalles

Bases de Datos y Sistemas de Información

Bases de Datos y Sistemas de Información Bases de Datos y Sistemas de Información CONTINUACIÓN... Ernesto Ponsot Balaguer * Universidad de Los Andes Escuela de Estadística - FACES Cátedra de Computación. *: La Hechicera. Cub.28. Tlf.: 401122/401153.

Más detalles

NORMALIZACIÓN BASES DE DATOS. Prof. Karen Quiroga

NORMALIZACIÓN BASES DE DATOS. Prof. Karen Quiroga NORMALIZACIÓN BASES DE DATOS Prof. Karen Quiroga Normalización El proceso de normalización de bases de datos consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relació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 ING. INDUSTRIAL Base de Datos Resultados Internet Requerimientos BASE DATOS Docente: Ing. Francisco Rodríguez Base de Datos Tema 5: TEORIA DE LA NORMALIZACION

Más detalles

Tema 7. Diseño de bases de datos relacionales.

Tema 7. Diseño de bases de datos relacionales. Tema 7. Diseño de bases de datos relacionales. Juan Ignacio Rodríguez de León Resumen Normalización y dependencias de datos. Motivación de cada forma normal. Significado intuitivo de cada tipo de dependencia

Más detalles

NORMALIZACIÓN DE TABLAS Ψ

NORMALIZACIÓN DE TABLAS Ψ NORMALIZACIÓN DE TABLAS Ψ Las bases de datos relacionales (BDr) adquirieron su adultez en la década de 1970, y entonces los conceptos y definiciones de entonces son los que marcan la pauta del ideal que

Más detalles

Catedra de Base de Datos

Catedra de Base de Datos Catedra de Base de Datos Facultad de Ciencias Exactas y Tecnología Universidad Nacional de Tucumán Ciclo Lectivo 2017 En el proceso de normalización se somete un esquema relación (ER) a una serie de pruebas

Más detalles

Introducción. las tuplas en R. {C 1, C 2,..., C j } sobre R. 1 {A 1, A 2,..., A n } = {B 1, B 2,..., B i } {C 1, C 2,..., C j }

Introducción. las tuplas en R. {C 1, C 2,..., C j } sobre R. 1 {A 1, A 2,..., A n } = {B 1, B 2,..., B i } {C 1, C 2,..., C j } Introducción La forma aceptada de eliminar la redundancia es la descomposición de relaciones. Dada una relación R (A 1, A 2,...A n ), se puede descomponer R en dos relaciones S(B 1, B 2,..., B i ) y T(C

Más detalles

Clave Primaria Pacientes

Clave Primaria Pacientes Para identificar el paciente, hemos decidido colocar como Clave Primaria el campo cedula y además hemos indicado que necesariamente de un Paciente se debe tener registros de estos campos. A este diseño

Más detalles

Aurelio Caballero Vázquez Director de Servicios Business Resources Knowledge

Aurelio Caballero Vázquez Director de Servicios Business Resources Knowledge Vázquez Director de Servicios aurelioc@brk-es.com Business Resources Knowledge http://www.brk-es.com ÍNDICE DE CONTENIDOS INTRODUCCIÓN TEMA 1 DISEÑO. EL MODELO ENTIDAD-RELACIÓN 1. Diseño de una BB.DD.

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

Unidad 1 Lenguaje de Definición de Datos (DDL)

Unidad 1 Lenguaje de Definición de Datos (DDL) Unidad 1 Lenguaje de Definición de Datos (DDL) 1.1 Conceptos Fundamentales de BD. 1.2 Las mejores prácticas de diseño de Bases de Datos Relacionales. 1.3 Instalación de un DBMS. 1.4 Creación del esquema

Más detalles

Diseño de Base de Datos Relacional. Diseño de Base de Datos Relacional

Diseño de Base de Datos Relacional. Diseño de Base de Datos Relacional Diseño de Base de Datos Relacional Temas: - Pautas informales para diseño de esquemas - Dependencias Funcionales - Formas Normales - Algoritmos de diseño - Dependencias multivaluadas y cuarta forma normal

Más detalles

Diseño de Base de Datos Relacional

Diseño de Base de Datos Relacional Diseño de Base de Datos Relacional Temas: - Pautas informales para diseño de esquemas - Dependencias Funcionales - Formas Normales - Algoritmos de diseño - Dependencias multivaluadas y cuarta forma normal

Más detalles

Teoría de la Normalización

Teoría de la Normalización Teoría de la Normalización Problemas en el diseño Incapacidad para almacenar ciertos hechos Redundancias y por tanto, posibilidad de incoherencias Ambigüedades Pérdida de información (aparición de tuplas

Más detalles

NORMALIZACIÓN GESTIÓN DE BASES DE DATOS DISEÑO LÓGICO:

NORMALIZACIÓN GESTIÓN DE BASES DE DATOS DISEÑO LÓGICO: GESTIÓN DE BASES DE DATOS DISEÑO LÓGICO: NORMALIZACIÓN Francisco Pérez franciscoprdv@gmail.com Esta obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional

Más detalles

Catedra de Base de Datos

Catedra de Base de Datos Catedra de Base de Datos Facultad de Ciencias Exactas y Tecnología Universidad Nacional de Tucumán Ciclo Lectivo 2016 En el proceso de normalización se somete un esquema relación (ER) a una serie de pruebas

Más detalles

Unidad 2. Bases de Datos Relacionales

Unidad 2. Bases de Datos Relacionales Unidad 2 Bases de Datos Relacionales El Modelo Relacional Origen Fue propuesto por E.F. Codd en los laboratorios de IBM Es un modelo lógico que establece una cierta estructura sobre los datos para luego

Más detalles

Diseño de Base de Datos

Diseño de Base de Datos Diseño de Base de Datos DISEÑO DE BASES DE DATOS 1 Lectura No. 9 Nombre: Teoría de la normalización Contextualización La normalización es un proceso mediante el cual se hace la trasformación de datos complejos

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

Normalización. Diseño de bases de datos. Normalización 2009/2010 NORMALIZACIÓN 1. Normalización

Normalización. Diseño de bases de datos. Normalización 2009/2010 NORMALIZACIÓN 1. Normalización Normalización Diseño de bases de datos. Normalización 2009/2010 NORMALIZACIÓN 1 Normalización Las bases de datos mal diseñadas tienen problemas de: Almacenamiento redundante (varias copias de la misma

Más detalles

Diseño de Bases de Datos

Diseño de Bases de Datos Claves candidatas y primarias Diseño de Bases de Datos Franco Guidi Polanco Escuela de Ingeniería Industrial Pontificia Universidad Católica de Valparaíso, Chile fguidi@ucv.cl Una clave candidata para

Más detalles

AUTOR NACIONALIDAD COD_LIBRO TÍTULO EDITORIAL AÑO

AUTOR NACIONALIDAD COD_LIBRO TÍTULO EDITORIAL AÑO Gobierno del Estado de México Escuela Preparatoria Oficial No. 82 José Revueltas Hay que alcanzar la exaltación verdadera, para lograrlo, hay que ser serenos, sin prisas, estudiar, trabajar y disciplinarse

Más detalles

Tema 2. DISEÑO LÓGICO DE BASES DE DATOS Parte 2

Tema 2. DISEÑO LÓGICO DE BASES DE DATOS Parte 2 Tema 2 DISEÑO LÓGICO DE BASES DE DATOS Parte 2 IES Francisco Romero Vargas Departamento de Informática Tema 2. Parte 2. Diseño Lógico de Bases de Datos Página 1 de 15 1. El modelo relacional El modelo

Más detalles

PRESTAMO LE# LI# NOMBRE CIUDAD NºHAB T_LIBRO TITULO TIPO

PRESTAMO LE# LI# NOMBRE CIUDAD NºHAB T_LIBRO TITULO TIPO 3.3 NORMALIZACION. Las tablas obtenidas a partir del modelo E/R pueden tener una serie de características que creen problemas al insertar nuevas tuplas y/o al actualizar o borrar otras. Además puede haber

Más detalles

Técnicas de Modelamiento de Datos

Técnicas de Modelamiento de Datos Técnicas de Modelamiento de Datos Etapas del Modelamiento Conceptos previos Importancia de un Método Formal para el Modelamiento. Las relaciones que resultan de la observación del mundo real o de la transformación

Más detalles

IV. MODELO RELACIONAL

IV. MODELO RELACIONAL IV. MODELO RELACIONAL En el tema II se hizo una introducción del modelo de datos relacional. Este modelo, como se vio, hace una representación del mundo real por un conjunto de estructuras que se llaman

Más detalles

Unidad 5 Algebra Relacional

Unidad 5 Algebra Relacional QL Unidad 5 Algebra Relacional Lenguaje de Consultas (Query Language). Parte de DML. Lenguajes de Consulta Formales Base de los QL Comerciales (SQL el más popular, SQL está orientado al usuario). Sirven

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

Normalización de bases de datos.

Normalización de bases de datos. Normalización de bases de datos. La normalización de una base de datos es un proceso que permite validar la pertinencia del diseño de sus relaciones. Es un proceso que se enmarca en la etapa de diseño

Más detalles

7 Diseño de Bases de Datos Relacionales: Normalización

7 Diseño de Bases de Datos Relacionales: Normalización 7 Diseño de Bases de Datos Relacionales: Normalización 7.1 Problemas derivados del diseño de una Base de Datos Relacional 7.2 Dependencias funcionales. 1ª, 2ª y 3ª Formas Normales 7.3 Dependencias multivaluadas

Más detalles

Normalización. Tecnólogo en Informática, sede Paysandú Bases de Datos 1

Normalización. Tecnólogo en Informática, sede Paysandú Bases de Datos 1 Tecnólogo en Informática, sede Paysandú Bases de Datos 1 Temario Introducción Conceptos relacionados Formas Normales 1NF 2NF 3NF BCNF Algoritmos de diseño Referencias: Fundamentals of Database Systems

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 Entidad - Relación

Modelo Entidad - Relación Modelo Entidad - Relación 2.1 Conceptos Básicos 2.1.1 Modelos. 2.1.3 Relaciones y Conjuntos de Relaciones. 2.1.4 Restricciones de diseño. 2.1.5 Llaves. 2.2 Diagrama Entidad-Relación. 2.3 Reducción a tablas.

Más detalles

Notas para el taller de Fichado de datos para técnicos de colecciones de historia natural

Notas para el taller de Fichado de datos para técnicos de colecciones de historia natural Notas para el taller de Fichado de datos para técnicos de colecciones de historia natural MADRID, 9-10 de junio 2009 Francisco Pando, GBIF-ES Informatización de colecciones: una visión general La elaboración

Más detalles

Dep. Multivaluadas y Cuarta F.N.

Dep. Multivaluadas y Cuarta F.N. Dep. Multivaluadas y Cuarta F.N. Dependencia Multivaluada (dmv) Idea intuitiva Definición formal de dmv Dmv Trivial Reglas de inferencia para dfs y dmv Cuarta Forma Normal Descomposición con JSP (Propiedad)

Más detalles

TEMA 7 TEORÍA DE LA NORMALIZACIÓN EJERCICIOS PROPUESTOS

TEMA 7 TEORÍA DE LA NORMALIZACIÓN EJERCICIOS PROPUESTOS TEMA 7 TEORÍA DE LA NORMALIZACIÓN EJERCICIOS PROPUESTOS Clases de Ejercicios: En este tema las clases de ejercicios que proponemos son las siguientes: a) Practicar con los aspectos relacionados con las

Más detalles

Diseño de Bases de Datos

Diseño de Bases de Datos Diseño de Bases de Datos El diseño de base de datos consta básicamente de dos partes fundamentales, siendo estas las siguientes: Diseño Lógico, cuyo objetivo primordial consiste en obtener un buen esquema

Más detalles

2da Unidad: Base de Datos

2da Unidad: Base de Datos 2da Unidad: Base de Datos La información da poder Pero sólo adquiere valor cuando se utiliza correctamente. Contenido 1. Definición 2. Terminología 3. Normalización 4. Diseño de la interfaz 5. Manejo de

Más detalles

Algebra Lineal Tarea No 12: Independencia lineal en R n Solución a algunos problemas de la tarea (al 29 de junio de 2014)

Algebra Lineal Tarea No 12: Independencia lineal en R n Solución a algunos problemas de la tarea (al 29 de junio de 2014) lgebra Lineal Tarea No : Independencia lineal en R n a algunos problemas de la tarea (al 9 de junio de ). Sean {a b c} un conjunto de vectores en R n. Suponga que a b + c = entonces el conjunto es linealmente

Más detalles

Universidad Nacional del Sur Departamento de Ciencias e Ingeniería de la Computación Análisis y Diseño de Sistemas 1er.Cuatrimestre de 2007.

Universidad Nacional del Sur Departamento de Ciencias e Ingeniería de la Computación Análisis y Diseño de Sistemas 1er.Cuatrimestre de 2007. Normalización Análisis y Diseño de Sistemas Clase 16 Normalización Lic. María Mercedes Vitturini 1er. CUATRIMESTRE 2007 Es un proceso que se aplica sobre los almacenamientos y que permite determinar una

Más detalles

TEST (10 preguntas, respuesta única, 2.0 puntos, aciertos +0.20, fallos 0.05)

TEST (10 preguntas, respuesta única, 2.0 puntos, aciertos +0.20, fallos 0.05) Apellidos: Nombre: Titulación: Ing. Informática Ing. Téc. Sistemas Ing. Téc. Gestión TEST (10 preguntas, respuesta única, 2.0 puntos, aciertos +0.20, fallos 0.05) En el modelo Entidad/Interrelación se

Más detalles

Esquema Relacional Normalización

Esquema Relacional Normalización Esquema Relacional Normalización BCNF 4 a FN 5 a FN Introducción Un esquema relacional que sus relaciones, tablas, se encuentren en 3 a Forma Normal en general es suficiente para evitar redundancia e inconsistencias

Más detalles

Modificación de Tablas. Miguel Angel Garduño Cordova Isaac Méndez Hernández

Modificación de Tablas. Miguel Angel Garduño Cordova Isaac Méndez Hernández Reporte 3 Modificación de Tablas Catedrático: Alumnos: Ing. María Elena Reyes Castellanos Miguel Angel Garduño Cordova Isaac Méndez Hernández Índice General Índice de Imágenes y tablas 2 Introducción 3

Más detalles

ACCESS 2010 BÁSICO - ONLINE - EN LÍNEA

ACCESS 2010 BÁSICO - ONLINE - EN LÍNEA IMECAF México, S.C. Instituto Mexicano de Contabilidad, Administración y Finanzas Nombre del Curso ACCESS 2010 BÁSICO - ONLINE - EN LÍNEA Objetivo Objetivo general de este curso en línea: Adquirir las

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) Un ejemplo Proveedores (cod-proveedor, nom-proveedor, cod-insumo, precio) se divide en:

Más detalles

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

Más detalles

TRANSFORMACIÓN DE MODELOS: Gestión de hospitales.

TRANSFORMACIÓN DE MODELOS: Gestión de hospitales. TRANSFORMACIÓN DE MODELOS: Gestión de hospitales. Una compañía aseguradora de tipo sanitario, desea diseñar una BBDD para informatizar parte de su gestión hospitalaria. En una primera fase sólo quiere

Más detalles

Metodología de Diseño Lógico. Sistemas Gestores de Bases de Datos

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

Más detalles

Una relación esta en 4FN si esta en la BCFN y no contiene dependencias multivaluadas.

Una relación esta en 4FN si esta en la BCFN y no contiene dependencias multivaluadas. Una relación esta en 4FN si esta en la BCFN y no contiene dependencias multivaluadas. Existe una Dependencia Multivaluada cuando hay tres atributos (A,B y C) en una relación, tal que: Por cada valor de

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

Computación Aplicada. Universidad de Las Américas. Aula virtual de Computación Aplicada. Módulo de Excel 2013 LIBRO 3

Computación Aplicada. Universidad de Las Américas. Aula virtual de Computación Aplicada. Módulo de Excel 2013 LIBRO 3 Computación Aplicada Universidad de Las Américas Aula virtual de Computación Aplicada Módulo de Excel 2013 LIBRO 3 Contenido OPERACIONES BÁSICAS... 3 IMPORTAR DATOS... 3 CONVERTIR TEXTO EN COLUMNAS...

Más detalles

Tema 5. Diseño lógico de bases de datos relacionales

Tema 5. Diseño lógico de bases de datos relacionales Tema 5. Diseño lógico de bases de datos relacionales A la hora de diseñar una base de datos relacional, podemos usar dos enfoques distintos. Por una parte, y tal y como hemos visto hasta ahora, podemos

Más detalles

FORMAS NORMALES. Andrés Moreno S. Diagramas de Dependencias Funcionales. Diagramas de Dependencias Funcionales

FORMAS NORMALES. Andrés Moreno S. Diagramas de Dependencias Funcionales. Diagramas de Dependencias Funcionales FORMAS NORMALES Andrés Moreno S. 1 Diagramas de Dependencias Funcionales RUT Dirección Comuna 1132 José Pérez Aponquindo 1200 Las Condes 2232 Andrés Smith Camino Alba 23 La Reina 3321 Felipe Soto Av La

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

Normalización. Carlos A. Olarte Bases de Datos I

Normalización. Carlos A. Olarte Bases de Datos I Carlos A. Olarte Bases de Datos I Outline 1 Introducción 2 Dependencias Funcionales 3 Diseño de Bases de Datos 4 Forma Normal Boyce-Codd (FNBC) 5 3FN 6 Dependneicas Funcionales Multivaluadas 7 4FN Introducción

Más detalles

Muchos usuarios de Excel consideran una tabla a cualquier rango que tenga datos estructurados y cuyas celdas tengan un estilo y vista diferente.

Muchos usuarios de Excel consideran una tabla a cualquier rango que tenga datos estructurados y cuyas celdas tengan un estilo y vista diferente. Tablas Las tablas en Excel son un objeto especial en las hojas de cálculo ya que nos ayudarán a organizar y visualizar nuestros datos de manera amigable. Además, una vez creada la tabla de Excel, podremos

Más detalles

Universidad de Valladolid Departamento de Informática

Universidad de Valladolid Departamento de Informática 1.- Supongamos que tenemos una b.d. para una firma de inversiones que consta de los siguientes atributos: B (Corredor de bolsa), O (Oficina de un corredor), I (Inversionista), S (Stock de acciones), C

Más detalles

ACCESS 2010 FÁCIL - ONLINE - EN LÍNEA

ACCESS 2010 FÁCIL - ONLINE - EN LÍNEA IMECAF México, S.C. Instituto Mexicano de Contabilidad, Administración y Finanzas Nombre del Curso ACCESS 2010 FÁCIL - ONLINE - EN LÍNEA Objetivo Objetivo general de este curso en línea: Adquirir las habilidades

Más detalles

Microsoft Access 2007 Completo

Microsoft Access 2007 Completo Microsoft Access 2007 Completo Duración: 50.00 horas Descripción Access 2007 es el gestor de bases de datos del paquete de soluciones ofimáticas Office 2007. Con la herramienta Access se pueden crear desde

Más detalles

Elaborado por: Jorge Danilo Reyes Saavedra Marcos Antonio Avendaño Montoya Grupo No 4 Sergio Antonio Rodríguez Ocón.

Elaborado por: Jorge Danilo Reyes Saavedra Marcos Antonio Avendaño Montoya Grupo No 4 Sergio Antonio Rodríguez Ocón. Elaborado por: Jorge Danilo Reyes Saavedra Marcos Antonio Avendaño Montoya Grupo No 4 Sergio Antonio Rodríguez Ocón 5t3 Computación Plan de trabajo a Seguir en Análisis y diseño Orientado a Datos. I.Análisis

Más detalles

5 Métodos de Ordenamiento. 5.1 Métodos de Ordenamiento Internos Burbuja Quicksort Heapsort Inserción Simple 5.1.

5 Métodos de Ordenamiento. 5.1 Métodos de Ordenamiento Internos Burbuja Quicksort Heapsort Inserción Simple 5.1. 5 Métodos de Ordenamiento 5.1 Métodos de Ordenamiento Internos 5.1.1 Burbuja 5.1.2 Quicksort 5.1.3 Heapsort 5.1.4 Inserción Simple 5.1.5 Shellsort 5 Métodos de Ordenamiento 5.1 Ordenamiento Interno 5.1

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

Fundamentos de Informática

Fundamentos de Informática Fundamentos de Informática Seminario 4 Diseño y Gestión de Bases de Datos 1 Etapas de la creación de una BD Datos generales sobre una organización concreta Datos operativos que se manejan en la organización

Más detalles

Catedra de Base de Datos

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 4-oct Martes Anomalias. Dependencias. Formas Normales. 1a. 2a. Y 3a. U5 4-oct

Más detalles

Grupos de usuarios personalizados

Grupos de usuarios personalizados Grupos de usuarios personalizados Los grupos de usuarios personalizados permiten poner otros usuarios en el mismo grupo. El grupo puede ser para aquellos con los que inter-cambia frecuentemente mensajes

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

NORMALIZACION. Fig. 1

NORMALIZACION. Fig. 1 NORMALIZACION 1.- DEPENDENCIA FUNCIONAL Una dependencia funcional es una restricción entre dos conjuntos de atributos de una base de datos. Dado el esquema de una base de datos relacional R={A1,A2,...,An},

Más detalles

BASES DE DATOS AVANZADAS. Facultad de Estadística e Informática

BASES DE DATOS AVANZADAS. Facultad de Estadística e Informática BASES DE DATOS AVANZADAS Clase 3 Tema 1.2 Diseño lógico de base de datos 1.2.1 El modelo relacional 1.2.2 Normalización Clase 3 Bibliografía Elmasri, R., Navathe y S. (2000). Fundamentos de Sistemas de

Más detalles

CC BASES DE DATOS PRIMAVERA Clase 2: Modelo Relacional. Aidan Hogan

CC BASES DE DATOS PRIMAVERA Clase 2: Modelo Relacional. Aidan Hogan CC3201-1 BASES DE DATOS PRIMAVERA 2016 Clase 2: Modelo Relacional Aidan Hogan aidhog@gmail.com RESUMEN DE LOS CONTENIDOS ANTERIORES Todo el mundo tiene la necesidad de manejar datos y si intentáramos implementar

Más detalles

Tema 4 DISEÑO LÓGICO: EL MODELO RELACIONAL

Tema 4 DISEÑO LÓGICO: EL MODELO RELACIONAL Tema 4 DISEÑO LÓGICO: EL MODELO RELACIONAL IES Francisco Romero Vargas Departamento de Informática Tema 4. Diseño Lógico: el modelo Relacional Página 1 de 18 1. El modelo E-R y el modelo relacional El

Más detalles

Unidad 2 Lenguaje de Manipulación de Datos (DML)

Unidad 2 Lenguaje de Manipulación de Datos (DML) Unidad 2 Lenguaje de Manipulación de Datos (DML) 2.1 Consultas 2.2 Vistas 2.2.1 From 2.2.2 Join 2.3 Funciones de agrupación, ordenamiento 2.4 Subconsultas 2.5 Operadores Set 2.6 Inserción, eliminación

Más detalles

Guía N 3 Tema: Modelo Relacional

Guía N 3 Tema: Modelo Relacional Facultad: Ingeniería Escuela: Computación Asignatura: Modelamiento y diseño de base de datos Guía N 3 Tema: Modelo Relacional I. Objetivos 1. Crear una base de datos con Lenguaje SQL 2. Crear tablas y

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

Computación Aplicada. Universidad de Las Américas. Aula virtual de Computación Aplicada. Módulo de Excel 2013 LIBRO 6

Computación Aplicada. Universidad de Las Américas. Aula virtual de Computación Aplicada. Módulo de Excel 2013 LIBRO 6 Computación Aplicada Universidad de Las Américas Aula virtual de Computación Aplicada Módulo de Excel 2013 LIBRO 6 Contenido FORMA DE HACER CÁLCULOS... 3 QUÉ SON LAS FÓRMULAS Y QUÉ LAS FUNCIONES?... 4

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