Normalización de bases de datos.
|
|
- Patricia Farías Correa
- hace 6 años
- Vistas:
Transcripción
1 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 lógico y es importante porque garantiza que el diseño se encuentre libre de anomalías. Edgar F. Codd propuso las tres primeras formas normales que junto a la forma normal de Boyce-Codd son suficientes para que una base de datos no tenga anomalías de inserción o de eliminación. Ronal Fagin presenta la cuarta y quinta formas normales que garantizan que una base de datos no presenta anomalías de actualización. En el presente trabajo se organiza como sigue: en el Punto I se presentan conceptos del modelo relacional, en el Punto II se describen las diferentes anomalías que se pueden presentar en las relación de una base de datos, en el Punto III de introduce el concepto de dependencia funcional y algunos de sus tipos, además se presenta la descomposición de relaciones como una forma de disminuir las anomalías, en el Punto IV se definen las formas normales a partir de los conceptos de dependencias funcionales y dependencias multivaluadas así como la descomposición a realizar para alcanzar cada una de las formas nomales. I. Conceptos del modelo relacional La normalización es un proceso de análisis de un esquema de relación, un esquema de relación R, está constituido por conjunto de atributos (Ai, A2,...,An), cado uno de ellos definido en algún dominio. Por ejemplo el esquema de ALUMNO(matrícula, nombre, dirección) con tres atributos. Una relación r definida bajo un esquema de relación R(Ai, A2,...,An) es un conjunto de m tuplas, donde cada tupla t es una lista ordenada de n valores t = (v1, v2,...,vn) donde vi, 1 i n, es un elemento del dominio del atributo Ai de R. Una superclave de un esquema de relación R = {A1, A2,...An} es un conjunto de atributos S R de tal manera que no habrá un par de tuplas t1 y t2 tal que t1[s]=t2[s]. Una clave K es una superclave tal que la eliminación de cualquier atributo 1
2 de K provocará de K deje de ser superclave, es decir la clave tiene el conjunto de atributos mínimos para identificar las tuplas de la relación. Si un esquema de relación tiene más de una clave, cada una de ellas se denomina clave candidata, una de ellas se elige arbitrariamente como clave principal. Un atributo del esquema de relación R se denomina atributo primo de R si es miembro de alguna de las claves candidatas de R, un atributo no primo es aquel que no es miembro de ninguna clave candidata. Una base de datos relacional suele contener muchas relaciones, el esquema de base de datos relacional S es el conjunto de los esquemas de relación {R1, R2,..., RN} y sus restricciones, gráficamente se ve como un grafo dirigido cuyos nodos son los esquemas de relación y las conexiones representan restricciones de integridad referencial. Una restricción de integridad referencial limita las tuplas que puede contener una relación aquellas en la que el valor de uno de los atributo es subconjunto de los valores de otro atributo en otra relación a la que hace referencia. II. Anomalías Las relaciones de una base de datos pueden presentar anomalías de inserción, de eliminación o de actualización. Las anomalías de inserción se presentan en una relación cuando para insertar datos relacionados con una entidad, tengo que esperar por datos relacionados con otra entidad. Para ilustrar lo anterior considere la relación ALUMNO_CARRERA cuyo esquema de relación es (matrícula, nombrealumno, dirección, clavecarrera, nombrecarrera, duracióncarrera), para insertar una nuevo alumno debemos insertar los datos de la carrera, sea X la carrera del alumno, cada vez que insertamos un alumno de la carrera X debemos introducir sus datos, provocando redundancias en los datos; por otro lado si queremos insertar una nueva carrera incluyendo su clave, nombre y duración, debemos esperar a tener los datos de un alumno, no podemos insertar valores nulos ya que normalmente la matricula será la clave principal. Las anomalías de eliminación se presentan cuando al pretender eliminar datos relacionados a una entidad, inadvertidamente eliminamos datos que tienen que ver con otra entidad. Utilizando el mismo ejemplo de la relación ALUMNO_CARRERA, 2
3 si eliminamos el último alumno de la carrera X, eliminamos también los datos de la carrera. Las anomalías de modificación ocurren cuando en una relación tengo que hacer varias actualizaciones, para cambiar un simple hecho. Por ejemplo en la relación ALUMNO_CARRERA, si deseo cambiar la duración de una carrera X, debo actualizar las tuplas de todos los alumnos asociados a la carrera X. Para eliminar estas anomalías se hace una serie de descomposiciones válidas a los esquemas de relación hasta llegar un conjunto que no presente anomalías. Una vez revisado el tema de dependencias funcionales tendremos elementos para indicar cuales son las descomposiciones válidas. III. Dependencias funcionales Una dependencia funcional es una restricción que se establece entre dos conjuntos de atributos. Sea R = {A1, A2,..., An} el esquema de una relación r con n atributos, y X y Y dos subconjuntos de R, la dependencia funcional X Y especifica una restricción de las tuplas que pueden formar r, si dos tuplas t1 y t2 en r cumplen que t1[x]=t2[x], entonces t1[y]=t2[y]; decimos que X determina funcionalmente a Y y significa que no es posible que r tenga dos tuplas que coincidan en los valores para los atributos de X y no coincidan en los valores para Y. A partir de un conjunto de dependencias funcionales F especificado en R, F+ es el conjunto de todas las dependencias funcionales que pueden inferirse de F. F X Y indica que la dependencia X Y puede inferirse a partir del conjunto de dependencias funcionales de F. A continuación se presenta un conjunto de reglas de inferencias que pueden utilizarse para inferir de manera sistemática dependencias funcionales. RI1. Regla reflexiva. Si X Y, entonces X Y Si dos tuplas existen en r t1[x]=t2[x], al ser Y X también t1[y]=t2[y], por lo tanto X Y. RI2. Regla de aumento. {X Y} {X,Z} {Y,Z} Si existen dos tuplas en r t1[xz]=t2[xz], y como t1[x]=t2[x], entonces t1[z]=t2[z], y ya que t1[y]=t2[y], entonces t1[yz]=t2[yz], por lo tanto {X,Z} {Y,Z} 3
4 RI3. Regla transitiva. {X Y, Y Z} X Z Si existen dos tuplas en r t1[x]=t2[x], y como t1[y]=t2[y] que implica que t1[z]=t2[z], entonces X Z RI4. Regla de descomposición. {X {Y,Z}} X Y De RI1 {Y,Z} Y, y si X {Y,Z} usando RI3 X Y RI5. Regla aditiva. {X Y, X Z} X {Y,Z} Ya que X Y, de RI2 {XX} {X,Y}, es decir X {X,Y}, y ya que X Z, de RI2 {X,Y} {Y,Z} usando RI3 X {Y,Z} Una dependencia funcional X Y es trivial si X Y, en cualquier otro caso es no trivial. Una dependencia funcional X Y es total si la eliminación de cualquier atributo A de X implica que la dependencia deje se ser válida, es decir para cualquier atributo A X, (X-{A}) no determina funcionalmente a Y. Una dependencia funcional X Y es parcial si al eliminarse algún atributo A X, (X-{A}) Y. Una dependencia funcional X Y es transitiva si existe un conjunto de atributos Z que ni es clave candidata ni parte de alguna clave, y se cumple que X Z y Z Y. Las dependencias funcionales representan aspectos semánticos de los datos, el reconocimiento de las dependencias funcionales es parte del proceso de entender que significan los datos. El conjunto de dependencias funcionales de una relación se representan gráficamente mediante un diagrama de dependencias. En un diagrama de dependencias se dibuja una flecha que parte de los atributos determinantes a cada uno de los atributos que son funcionalmente dependientes de este. Para el ejemplo de la relación ALUMNO_CARRERA cuyo esquema de relación es (matrícula, nombrealumno, dirección, clavecarrera, nombrecarrera, duracióncarrera), el diagrama de dependencias representado como lo hace Date se muestra en la Figura 1.a; y como la hace Elmasri se muestra en la Figura 1.b. 4
5 (a) Como lo presenta Date. (b) Como lo presenta Elmasri. Figura 1. Diagrama de dependencias de la relación ALUMNO_CARRERA Un esquema de relación R = {A1, A2,...An} se puede descomponer en un conjunto de esquemas de relación D={R1, R2,..., Rm} que recibe el nombre de descomposición de la relación R. Es importante asegurase de que en la descomposición, cada atributo de R aparezca al menos en una relación Ri, esto es m i=1 Ri = R, esto se conoce como la condición de la conservación de atributos. Es importante mantener también cada dependencia X Y de F, es decir que X Y aparezca directamente en alguno de los esquemas Ri de la descomposición D o bien que pueda inferirse a partir de las dependencias que aparecen en Ri, esto se conoce como la propiedad de la conservación de la dependencia. Otra propiedad importante para la descomposición D es la concatenación no aditiva o sin pérdida, la cual garantiza que no se generen tuplas falsas cuando se aplica operación de concatenación natural a las relaciones de la descomposición D. 5
6 IV. Formas normales La normalización es un proceso de análisis de un esquema de relación, basado en sus dependencias funcionales y sus claves, los esquemas de relación que no cumplan con ciertas condiciones o pruebas de formas normales deberán ser descompuestos en esquemas de relación más pequeños a fin de que cumplan estas pruebas. Los esquemas de relación que cumplen estas formas normales tienen características deseables que evitan redundancias y anomalías. Codd propuso tres formas normales, la primera, la segunda y la tercera, posteriormente Boyce y Codd propusieron una forma más estricta de la tercera forma normal conocida como la forma normal de Boyce-Codd. Cuando una relación está en la forma normal de Boyce- Codd, no presenta anomalías de inserción ni de eliminación. Más adelante Fagin propuso la cuarta forma normal que previene las anomalías de actualización y finalmente la quinta forma normal. Podemos ver las formas normales como niveles de normalización, una relación está en la forma normal superior que cumple, si una relación está en la segunda formal, también está en la primera, si está en la tercera, también está en la segunda y en la primera, y así sucesivamente; podemos ilustrar lo anterior con una serie de círculos concéntricos donde la formas normales superiores se ubican en los círculos más pequeños al centro como se muestra en la Figura 2. Figura 2. Niveles de normalización. 6
7 Primera forma normal La primera forma normal históricamente fue definida para prohibir los atributos multivalor y los atributos compuestos, es decir que el dominio de todo atributo debe ser atómico y el valor de cualquier atributo en una tupla debe ser simple del dominio de ese atributo. Podemos notar que lo anterior está considerado como parte de la definición formal de una relación, así todas las relaciones están en la primera forma normal. Si suponemos en la relación ALUMNO_CARRERA que un alumno se puede inscribir a varias carreras, una tabla que no cumple con la primera forma normal es la que se muestra en la Figura 3.a; en la Figura 3.b se muestra la versión de la misma tabla en primera forma formal, como podemos notar ha sido necesario introducir redundancia. (a) Tabla que no se encuentra en la primera forma normal. (b) Tabla en la primera forma normal con redundancia. Figura 3. Segunda forma normal Un esquema de relación R está en la segunda forma normal si todo atributo no primo A de R es completa y funcionalmente dependiente de la clave principal de R, esto significa que cada atributo no primo A en R no es parcialmente dependiente de ninguna clave de R. Podemos notar que si una relación tiene una clave principal de un 7
8 solo atributo, estará en la segunda forma normal; considere por ejemplo la relación ALUMNO_CARRERA en el caso en que un alumno solo se puede inscribir a una carreara y por tanto la matrícula es clave principal, (refiérase al diagrama de dependencias mostrado en la Figura 1.b), esta relación se encuentra en la segunda forma normal. Si la clave principal contiene varios atributos, entonces para que la relación este en la segunda forma normal, se requiere verificar que no haya dependencias parciales de la clave principal. Considere la relación en la Figura 3.b, en este caso ya que un alumno se puede inscribir a varias carreras, la matricula no puede ser clave principal, se tiene una clave formada por dos atributos {matricula, clavecarrera}. El diagrama de dependencias se muestra en la Figura 4, podemos encontrar entre otras, las siguientes dependencias parciales: {matrícula, clavecarrera} nombre, matrícula nombre {matrícula, clavecarrera} nombrecarrera, clavecarrera nombrecarrera, por lo tanto la relación no se encuentra en la segunda forma normal. Figura 4. Esquema de relación que no cumple la segunda forma normal Para llevar esta relación a la segunda forma normal es necesario eliminar las dependencias parciales, para ello se debe hacer una descomposición de la relación original, se debe crear una nueva relación por cada clave parcial con sus atributos dependientes y agregar una restricción de integridad referencial con la clave original; en nuestro caso primero creamos una nueva relación con los atributos que dependen de clavecarrera (Figura 5.a), a continuación otra relación con los atributos que dependen de matrícula (Figura 5.b) y finalmente agregamos la integridad referencial. 8
9 (a) (b) (c) Figura 5. Pasos para llevar el esquema de relación a la segunda forma normal Tercera forma normal Según la definición original de Codd, un esquema de relación R está en la tercera forma normal si está en la segunda forma normal y ningún atributo no primo de R es transitivamente dependiente de la clave principal, esto significa que para toda 9
10 dependencia no trivial X A que se cumple en R, bien X es una superclave o A es un atributo primo. Considere de nuevo la relación ALUMNO_CARRERA en el caso en que un alumno solo se puede inscribir a una carreara y por tanto la matrícula es clave principal (repetimos por comodidad en diagrama en la Figura 6.a, como ya comentamos esta relación está en la segunda forma normal por tener una clave principal de un solo atributo. Como se aprecia en el diagrama de dependencias, esta relación tiene las siguientes dependencias transitivas: matrícula clavecarrera, clavecarrera nombrecarrera matrícula clavecarrera, clavecarrera duración donde clavecarrera no es clave candidata ni forma parte de ninguna clave y duración no es un atributo primo, por lo tanto la relación no está en la tercera forma normal. Para llevar la relación a la tercera forma normal debemos eliminar todas las dependencias donde una atributo no primo sea funcionalmente dependiente de otro atributo no primo, para ello se debe descomponer la relación dejando en una de ellas el o los atributos no clave que determinen otros atributos no clave; en nuestro caso separamos clavecarrera con sus atributos y agregamos una restricción de integridad referencial, en la Figura 6.b mostramos el diagrama de dependencias con las relaciones en la tercera forma normal. (a) Esquema de relación que no cumple la tercera forma normal 10
11 (b) Esquemas de relación que cumple la tercera forma normal Figura 6. Forma normal de Boyce-Codd La forma normal de Boyce-Codd es una forma más simple y a la vez más estricta de la tercera forma normal. Toda relación en la forma normal de Boyce-Codd está también en la tercera forma normal. Un esquema de relación R está en la forma normal de Boyce-Codd si siempre que una dependencia funcional no trivial X A se cumple en R, entonces X es una superclave de R. Como se puede notar la única diferencia con la tercera forma normal es que se considera en A tanto atributos primos como no primos. Si todos los atributos que no son clave dependen de la clave, completamente de la clave y nada más que de la clave, la relación está en la tercera forma normal. La forma normal de Boyce-Codd es una forma más fuerte de la tercera forma normal, en este caso se requiere que todos los atributos, no solo aquellos que no sean claves, dependan completamente de la clave y nada más que de la clave. Si la tercera forma normal requiere que todo atributo no primo dependa completamente de la clave y nada más que de la clave, la forma normal de Boyce-Codd requiere que todo atributo dependa completamente de la clave y nada más que de la clave. Considere la relación TUTOR con el esquema (matriculaalumno, clavecarrera, tutor), si un alumno se puede inscribir a varias carreras, la matricula no puede ser clave, suponga además que aunque una carrera tenga varios tutores, un tutor solamente pueden serlo de una carrera, de esta manera las claves candidatas son {matriculaalumno, clavecarrera} y {matriculaalumno, tutor}, si elegimos {matriculaalumno, clavecarrera} como clave principal, el diagrama de dependencias queda como se muestra en la Figura 7.a. En este diagrama no encontramos dependencias parciales de la clave y ningún atributo no primo depende transitivamente de la clave por lo tanto el esquema está en la tercera forma normal. Por otro lado el atributo primo clavecarrera depende transitivamente de la clave principal, encontramos la dependencia tutor clavecarrera donde tutor no es superclave, por lo tanto no está en la forma normal de Boyce-Codd. 11
12 Para llevar la relación a la forma normal de Boyce-Codd se hace una descomposición de tal manera que se propaga a una nueva relación el atributo no primo determinante y se pasa a esa relación el atributo que depende funcionalmente de él, también por supuesto mantener la restricción de integridad referencial. En la Figura 7.b mostramos el diagrama de dependencias con las relaciones en la forma normal de Boyce-Codd. Cabe mencionar que si hubiéramos escogido como clave principal {matriculaalumno, tutor}, habríamos llegado a un esquema con dependencias parciales de la clave que siguiendo la indicación para llevarlo a la segunda forma normal habríamos llegado al mismo diseño. (a) Esquema de relación que no cumple la forma normal de Boyce-Codd (b) Esquemas de relación en la forma normal de Boyce-Codd Figura 7. El algoritmo de descomposición relacional en la forma normal de Boyce-Codd con la propiedad de concatenación no aditiva se muestra a continuación: Entrada: Una relación R y un conjunto de dependencia F en los atributos de R. 1. Establecer D:={R} 2. Mientras exista un esquema de relación Q en D que no esté en la forma normal de Boyce-Codd, hacer lo siguiente: { elegir un esquema de relación Q en D que no esté en la forma normal de Boyce-Codd 12
13 } localizar X Y en Q que viole la forma normal de Boyce-Codd remplazar Q en D con dos esquemas de relación (Q-Y) y (X Y) Cuarta forma normal La cuarta forma normal tiene que ver con dependencias multivaluadas. Una dependencia multivaluada X Y en un esquema de relación R, donde X y Y son subconjunto de R implica que si t1 y t2 son tuplas de R, entonces existen t3 y t4 tales que t1[x]=t2[x]=t3[x]=t4[x], t1[y]=t3[y] y t2[y]=t4[x], t1[z]=t4[z] y t2[z]=t3[z] donde Z = (R-(X Y)). Sea por ejemplo la relación ALUMNO con el siguiente esquema (matricula, carrera, deporte) donde un alumno se puede inscribir a diferentes carreras y practicar diferentes deportes, note que las carreras a las que se inscriben los alumnos no tienen relación con los deportes que pueden practicar. Para registrar al alumno con matricula 12345, en las carreras 1 y 3 y en los deportes A y B, se tendrán que agregar 4 tuplas de manera que se cubran todas las combinaciones de las carreras y los deportes, si se omite alguna combinación se podría inferir equivocadamente una relación entre las carreras y los deportes (ver Figura 8a). Esta relación es una relación todo-clave, no tiene dependencias funcionales, por lo que se encuentra en la forma normal de Boyce-Codd, sin embargo presenta anomalías de modificación importantes.; por cada hecho sencillo que se desee insertar se deben agregar varias tuplas, por ejemplo si se desea agregar el hecho de que el estudiante con matrícula también practicará el deporte C, se deberán agregar las tuplas {12345, 1, C} y {12345, 3, C}, esta relación no está en la cuarta forma normal. Un esquema de relación R está en la cuarta forma normal si por cada dependencia multivaluada no trivial X Y, X es una superclave. Una dependencia multivaluada X Y es trivial si X Y o X Y=R, en otro caso es no trivial. Para llevar la relación a la cuarta forma normal se deberán crear una descomposición binaria, una de las relaciones con los atributos X Y y otra con X Z; el diagrama de dependencias se muestra en la Figura 8.b. 13
14 (a) Relación con dependencias multivaluadas no triviales (b) Relaciones en la cuarta forma normal Figura 8 La descomposición binaria de una relación R en R1 y R2 además de cumplir con la propiedad de concatenación no aditiva para las dependencias funcionales F de R, se espera que también cumpla la propiedad en relación a las dependencias multivaluadas, es decir (R1 R2) (R1-R2) y por simetría (R1 R2) (R2-R1). Para nuestro ejemplo matricula carrera y matricula deporte. Si hacemos la concatenación natural de las tuplas de la descomposición, (matricula, carrera)*(matricula, deporte) obtenemos la relación original, no se producen tuplas falsas. Quinta forma normal Es muy difícil de encontrar en la práctica, pero puede ocurrir que haya relaciones en la cuarta forma normal y que presenten dependencias de concatenación. Una dependencia de concatenación en un esquema de relación R indica una restricción de los estados de r en R que dice que cada estado legal de r en R debe tener una concatenación no aditiva en (R1, R2,...Rn). Un esquema de relación 14
15 R está en la forma normal de proyección-concatenación respecto a un conjunto de dependencias funcionales, multivaluadas y de concatenación si por cada dependencia de concatenación no aditiva en F+, cada Ri es una superclave de R. Es decir que la información contenida en R no puede ser reconstruida por el conjunto de relaciones en alguna descomposición. Si consideramos la relación CURSO con el esquema (matricula, materia, profesor) y si un alumno se puede inscribir con varios profesores a diferentes cursos, con el mismo profesor puede tomar varios cursos e incluso y puede tomar el mismo curso con varios profesores, un estado de la relación CURSO se muestra en la Figura 9, en este caso alumno con matricula se inscribió a la materia 1 con el profesor A y con el profesor B y a la materia 3 con el profesor B y con el profesor A. Podemos notar la similitud con la relación en la Figura 8.a. Sin embargo en este caso no podemos decir que tenemos una dependencia multivaluada ya que otro estado de la válido de la relación es el que se muestra en la Figura 9.b, donde se ha eliminado la última tupla, que claramente no cumple con la definición de dependencia multivaluada. Al no tener dependencias funcionales ni multivaluadas, la relación se encuentra no solo en la forma normal de Boyce-Codd, sino que está enla cuarta forma normal. (a) (b) Figura 9. Estados de relación válidos de la relación CURSO. 15
16 Una descomposición binaria similar a la que usa para eliminar dependencias multivaluadas no triviales no cumpliría con la propiedad de concatenación no aditiva, note que (matricula, materia)*(matricula, profesor) invariablemente producen la relación en la Figura 9.a. Si la relación en la Figura 9.b es un estado válido de CURSO, entonces se está produciendo la tupla falsa (12345, 3, A). Si descomponemos la relación en tres nuevas relaciones (Figura 10) a la hora de concatenarlas evitamos la aparición de dicha tupla. Figura 10. Descomposición de la relación CURSO en tres relaciones La forma normal dominio clave tiene la idea de especificar, al menos en teoría que se tienen en cuenta todos los posibles tipos de dependencias y restricciones. Un esquema de relación está en la forma normal dominio clave si todas las restricciones y dependencias que deben persistir en los estados de relación válidos pueden cumplirse simplemente haciendo cumplir las restricciones de clave y de domino de la relación. Conclusiones Se presentaron las diferentes formas normales que se pueden alcanzar en un proceso de normalización de una base de datos, alcanzar la forma normal de Boyce- Codd es importante para evitar anomalías en las relaciones y es suficiente para la mayoría de las bases de datos. Bajo ciertas condiciones semánticas de los datos se pueden presentar situaciones donde se requiera alcanzar la cuarta o incluso la quinta forma normal, sobre todos cuando se tienen relaciones que provienen de relaciones muchas a muchos o que incluyen datos de dos o más hechos o entidades. Si se parte de un buen diseño conceptual se puede alcanzar la forma normal dominio clave, 16
17 donde cada relación representa un solo aspecto de la base de datos y sus atributos son consecuencia natural de sus claves principales. Bibliografía [1] E. F. Codd, «Further Normalization of the Data Base Relational Model,» Data Base Systems, Courant Computer Science Symposia Series 6, [2] R. Elmasri y S. B. Navathe, Fundamentos de Sistemas de Bases de Datos, quinta edición, Pearson Educación S.A., [3] C. J. Date, Introducción a los sistemas de bases de datos, séptima edición, Pearson Educación de México S.A., [4] W. Kent, «A Simple Guide to Five Normal Forms in Relational Database Theory» Communications of the ACM, vol. 26, nº 2, [5] R. Fagin, «Multivalued Dependencies and a New Normal Form for Relational Databases» ACM Transactions on Database Systems, vol. 2, nº 3, pp , [6] C. Zaniolo, «A New Normal Form for the Design of Relational Database Schemata» ACM Transactions on Database Systems, vol. 7, nº 3, pp ,
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 detallesUna 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 detallesBase 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 detallesTeorí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 detallesNormalización Clase Práctica Formas Normales
Normalización Clase Práctica Departamento de Computación - Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires Base de Datos 1er. Cuatrimestre 2017 Esquema General 1 Primera Forma Normal
Más detallesFormas 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 detallesBases 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 detallesFundamentos 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 detallesBases 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 detallesBases 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 detallesDiseñ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 detallesDiseñ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 detallesNormalizació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 detallesNormalizació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 detallesTema 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 detallesCatedra 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 detalles5 Diseño de base de datos relacionales 5.1 Objetivos del diseño de bases de datos. 5.2 Dependencias funcionales. 5.3 Normalización. 5.3.
5 Diseño de base de datos relacionales 5.1 Objetivos del diseño de bases de datos. 5.2 Dependencias funcionales. 5.3 Normalización. 5.3.1 Primera forma normal. 5.3.2 Segunda forma normal. 5.3.2.1 Dependencia
Más detalles7 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 detallesModelo 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 detallesEjemplo de diseño inadecuado
Universidad de Murcia Facultad de Informática Diseño de Bases de Datos Tema 5 Diseño Relacional El diseño de una BD Relacional puede abordarse de dos formas distintas: Obteniendo el esquema relacional
Más detallesNORMALIZACION. 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 detallesNormalizació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 detallesModelo 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 detallesSeguridad en BD Diseño Físico y Administración de Bases de Datos Otras tecnologías de Bases de Datos Bases de Datos Distribuidas Almacenes de Datos
Temario 2 o cuatrimestre Diseño Lógico Diseño Lógico Estándar Diseño Lógico Específico Normalización Seguridad en BD Diseño Físico y Administración de Bases de Datos Otras tecnologías de Bases de Datos
Más detallesTEORÍ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 detallesDiseñ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 detallesDiseñ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 detallesTema 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 detallesIntroducción al Modelo Relacional
Introducción al Modelo Relacional Base de Datos - Colección de Relaciones Relación - semejante a una tabla Tabla - relación Filas - tuplas Encabezados de Columnas - atributos Tipo de Datos de la Columna
Más detallesRestricción de valor único. Indispensable para diseñar esquemas de bases de datos que eliminen al redundancia.
CC42A Auxiliar #3 Dependencias funcionales, reglas, axiomas de Armstrong, cerradura de dependencias Martes, 03 de Septiembre de 2002 Profesor: Claudio Gutiérrez Auxiliar: Tania Gallardo Consultas a tgallard@dcc.uchile.cl
Más detallesBases 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 detallesBases de Datos Geográficos
Bases de Datos Geográficos Pasaje de MER a Modelo Instituto de Agrimensura - Facultad de Ingeniería Universidad de la República Uno de los puntos principales del esquema relacional, en contraste con un
Más detallesFORMAS 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 detallesBASES DE DATOS (curso 2003/2004)
BASES DE DATOS (curso 2003/2004) Código: 42529 Titulación/es: Ingeniería en Informática (II) Ingeniería Técnica en Informática de Sistemas (ITIS) Ingeniería Técnica en Informática de Gestión (ITIG) Créditos:
Más detallesPRODUCTO 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
Más detallesIng. Bruno López Takeyas. Relaciones
Relaciones Las relaciones son conjuntos, por lo tanto se puede usar la representación de conjuntos para representar relaciones. Una relación n-aria es un conjunto de n-tuplas. Las relaciones binarias con
Más detallesCatedra 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.
Más detallesNormalizació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 detallesModelo Relacional: Dependencias Funcionales y Normalización
Modelo Relacional: Dependencias Funcionales y Normalización M. -Tastets Universidad de Concepción,Chile www.inf.udec.cl\ andrea andrea@udec.cl II Semestre - 2014 Objetivos de la Unidad Estudiar y ejercitar
Más detallesIV. 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 detallesBASES DE DATOS (IG18 Semipresencial) El Modelo Relacional Fundamentos del Modelo Relacional de Datos
BASES DE DATOS (IG18 Semipresencial) El Fundamentos del de Datos Lledó Museros / Ismael Sanz museros@icc.uji.es / isanz@icc.uji.es 1 de 26 Índice 1. Introducción 2. El modelo de datos relacional 3. Bases
Más detallesUnidad 3. Álgebra Relacional y Cálculo Relacional
Unidad 3 Álgebra Relacional y Cálculo Relacional Álgebra Relacional Definición de Álgebra Álgebra es un sistema matemático que está formado por: Operandos. Valores o variables con los cuáles se pueden
Más detallesIng. 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 detallesCatedra 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 detallesBases de Datos. Tema 7 (parte 1) Teoría de la Normalización. Francisco Ruiz abr UCLM-ESI (F.Ruiz)
Bases de Datos Tema 7 (parte 1) Teoría de la Normalización Francisco Ruiz abr-2001 documentación preparada con ayuda de Esperanza Marcos (Universidad Rey Juan Carlos) y Mario Piattini (Universidad de Castilla-La
Más detallesEsquema Lógico FOROFO. EQUIPO (nombre:cadena, ciudad:cadena, país:cadena) CP (nombre) CAj (ciudad, país) CIUDAD
Esquema Lógico FOROFO EQUIPO (:cadena, :cadena, :cadena) CP () CAj (, ) EXAMEN 8 de junio de 2006 FOROFO (:d, :cadena, equipo:cadena) CP () CAj (equipo) EQUIPO VNN (equipo) PSICOPATIA (cod:dcod, descripción:cadena)
Más detallesEsquema Lógico CHEF. CHEF (nombre:cadena, ciudad:cadena, país:cadena) CP (nombre)
Esquema Lógico CHEF CHEF (nombre:cadena, :cadena, :cadena) CP (nombre) EXAMEN 14 de septiembre de 2006 RESTAURANTE (nombre:cadena, : cadena) CP (nombre) CAj () CHEF INGREDIENTE (cod:dcod, nombre:cadena,
Más detallesBASE 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 detallesDependencias funcionales
Dependencias funcionales Bases de datos Emi Höss Ejercicio 2, Práctica normalización Considerar los siguientes conjuntos de dependencias funcionales FD1: {BC D, ACD B, CG B, CG D, AB C, C B, D E, BE C,
Más detallesDiseño lógico Diseño de bases de datos relacionales
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
Más detallesModelo Entidad Relación
Modelo Entidad Relación II - Semestre 2006 1 Diseño de Base de Datos 2 Diseño Conceptual (MER) Cuáles son las entidades y relaciones de la aplicación? Qué información de estas entidades y relaciones deberían
Más detallesBB.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 detallesDISEÑO LÓGICO DE UNA BASE DE DATOS EN EL MODELO RELACIONAL (Teoría de la Normalización)
Tema IV: Teoría de la Normalización 41 Noción intuitiva de las primeras formas normales 42 Dependencias funcionales 43 Definición formal de las tres primeras formas normales 44 Forma Normal de Boyce y
Más detallesCC 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 detallesBases de Datos. Tema 7 (parte 2) Teoría de la Normalización. Francisco Ruiz may UCLM-ESI (F.Ruiz)
Bases de Datos Tema 7 (parte 2) Teoría de la Normalización Francisco Ruiz may-2001 documentación preparada con ayuda de Esperanza Marcos (Universidad Rey Juan Carlos) y Mario Piattini (Universidad de Castilla-La
Más detallesUniversidad de Buenos Aires Facultad de Ciencias Exactas y Naturales Departamento de Computación Base de Datos
Universidad de Buenos Aires Facultad de Ciencias Exactas y Naturales Departamento de Computación Base de Datos Autor: Alejandro Eidelsztein NORMALIZACIÓN 1. MODELO RELACIONAL R : Esquema de relación A1,
Más detallesBases 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 detallesModelo Entidad Relacion Extendido
Modelo Entidad Relacion Extendido Bases de Datos II Unidad 2 Facultad de Ingeniería y Tecnología Lic. Saulo Hernandez Osoria Modelo Entidad Relación Extendido Algunas extensiones al modelo E-R son: El
Más detallesTema 2: Diseño de Bases de Datos (Diseño Lógico)
Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación BASES DE DATOS Tema 2: Diseño de Bases de Datos (Diseño Lógico) Profa. Mercy Ospina T. Caracas, 03 de septiembre de 2009 Centro
Más detallesUNIVERSIDAD NACIONAL DE ITAPUA U.N.I. Creada por Ley Nº:1.009/96 del 03/12/96 Facultad de Ingeniería PROGRAMA DE ESTUDIOS
Materia: Base de Datos Semestre: Cuarto Ciclo: Ingeniería Informática Código: 102 Teóricas: 4 Horas Semanales: Prácticas: - Laboratorio: 2 Horas Semestrales: Teóricas: 68 Pre-Requisitos: Prácticas: - Laboratorio:
Más detallesTé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 detallesVemos que t3 y t4 serían las mismas tuplas que las dadas. En este caso no se agregan tuplas.
EJERCICIOS DE DEPENDENCIAS MULTIVALUADAS (DMV): EJERCICIO 1: La relación R(X,Y,Z) satisface las DMV X->->Y. Si r contiene las tuplas (0,1,2) y (0,3,4), Qué otras tuplas deben aparecer necesariamente en
Más detallesIntroducció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 detallesTEMA 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
Más detallesAsignatura: Bases de datos Código: Año académico: Centro: Escuela Politécnica Superior Departamento: Lenguajes y Computación Área:
Asignatura: Bases de datos Código: 41003201 Año académico: 2007-08 Centro: Escuela Politécnica Superior Departamento: Lenguajes y Computación Área: Lenguajes y Sistemas Informáticos Titulación: Ingeniería
Más detallesUNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES
UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES Área de formación: Disciplinaria Unidad académica: Diseño de Base de Datos Ubicación: Tercer semestre Clave: 2085 Horas semana-mes:
Más detalles1.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"
Más detallesTema 5: Normalización en Bases de Datos
Tema 5: Normalización en Bases de Datos Andrés Cordón Franco e-mail: acordon@us.es Bases de Datos 2009/10 Ciencias de la Computación e IA (http://www.cs.us.es/) Universidad de Sevilla 1 Introducción 2
Más detallesCC 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 detallesLaboratorio de Base de Datos Práctica Nro. 3, Modelo Relacional y Transformaciones
Laboratorio de Base de Datos Práctica Nro. 3, Modelo Relacional y Transformaciones Prof. Solazver Solé Preps. Alvaro Araujo, Nerio Moran Semestre A-2017 1. Modelo Relacional El modelo relacional representa
Más detallesUniversidad Nacional del Sur Departamento de Ciencias e Ingeniería de la Computación Elementos de Bases de Datos 2do. Cuatrimestre de 2004
do. Cuatrimestre de 004 Formas Normales Elementos de Bases de Datos Dpto.Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Lic. María Mercedes Vitturini [mvitturi@cs.uns.edu.ar] Clase
Más detallesTEST (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 detallesBACHILLERES UGM ORIZABA CLAVE: 30PBH0591P
Ciclo Escolar: FEB2017/JUN2017 Introducción a Microsoft Access 2010 Generalidades Microsoft Access 2010 es un potente sistema de administración de bases de datos relacionales el cual permite la gestión
Más detallesTema 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 detallesCICLO ESCOLAR JULIO DICIEMBRE
CICLO ESCOLAR JULIO DICIEMBRE 2012-1 CATEDRÁTICO Lic. Rafael Gamas Gutiérrez. MATERIA Base de datos HORARIO (Día(s) y Hora) Sábado 18:00-20:00 TEMA 1. INTRODUCCIÓN A LAS BASES DE DATOS 1.1 Sistemas tradicionales
Más detallesModelo 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 detallesCapí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 detallesGestión base de datos : Modelo Relacional (II)
Gestión base de datos : Modelo Relacional (II) I. Transformación del Modelo ER al Modelo Relacional Como se vio anteriormente la elaboración de un buen diseño de la base de datos es un proceso que requiere
Más detallesNormalización Clase Práctica SPI y SPDF
Normalización Clase Práctica Departamento de Computación - Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires Base de Datos 2do. Cuatrimestre 2015 Esquema General 1 Introducción 2 Sin
Más detallesDISEÑO DE BASES DE DATOS RELACIONALES
UF 2175 DISEÑO DE BASES DE DATOS RELACIONALES PROGRAMACIÓN DIDÁCTICA DISEÑO DE BASES DE DATOS RELACIONALES (50 horas) Inicio 20 de Marzo Fin 1 de Abril Miércoles 1 de Abril: Trabajo práctico Miércoles
Más detallesUNIDAD4. 1. Procedimentales 2. No Procedimentales
UNIDAD4 Concepto de Clasificación de Lenguajes Concepto: Un lenguaje de consulta es un lenguaje en el que un usuario solicita información de la base de datos. Estos lenguajes son normalmente de más alto
Más detallesAurelio 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 detallesIntroducción al Álgebra Relacional
21/11/2013 Introducción al Álgebra Relacional Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla noviembre 2013 Objetivos de este
Más detallesESCUELA DE INGENIERIA Informática Y Sistemas
ASIGNATURA BASE DE DATOS CODIGO ST0246 SEMESTRE 2017-2 INTENSIDAD HORARIA 48 horas semestral CARACTERÍSTICAS Suficientable CRÉDITOS 3 ESCUELA DE INGENIERIA Informática Y Sistemas 1. JUSTIFICACIÓN CURSO
Más detallesDiseño de Base de Datos
Diseño de Base de Datos DISEÑO DE BASES DE DATOS 1 Lectura No. 12 Nombre: Análisis y síntesis en el diseño Contextualización En esta sesión final revisaremos el tema de análisis y síntesis en el diseño
Más detallesBases 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
Más detallesTEMA 5: DISEÑO EN EL MODELO RELACIONAL. TEORÍA DE LA NORMALIZACIÓN
TEMA 5: DISEÑO EN EL MODELO RELACIONAL. TEORÍA DE LA NORMALIZACIÓN INTRODUCCIÓN. Hemos visto hasta ahora el diseño conceptual de bases de datos y la estructura del Modelo Relacional. Vamos a ver en este
Más detallesSubdirección Académica Instrumentación Didáctica para la Formación y Desarrollo de Competencias Profesionales Periodo escolar: Agosto Diciembre 2017
Subdirección Académica Instrumentación Didáctica para la Formación y Desarrollo de s Profesionales Periodo escolar: Agosto Diciembre 2017 Nombre de la asignatura: Fundamentos de Bases de Datos Plan de
Más detallesA isgn g atu n r atu a: C rr r e r r e a/ r s a/ : C cl c o Le L c e ti c v ti o: Doc D e oc n e te n / te s / : C rg r a h
Asignatura: Bases de Datos I Carrera/s: Ingeniería en Informática Ciclo Lectivo: 2016 Docente/s: Coordinador/Docente: Grispino, Marcelo Fabián; Sabatino, Pablo; Vaello, Augusto; Vazquez, Alejandro David;
Más detallesBases 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 detallesUniversidad 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 [mvitturi@cs.uns.edu.ar] Qué constituye un
Más detallesDiseño de Bases de Datos
Diseño de Bases de Datos Año 2017 Carrera/ Plan: Licenciatura en Informática Plan 2015 Licenciatura en Sistemas Plan 2015 Analista Programador Universitario, Computación Plan 2015 Año: 2 Régimen de Cursada:
Más detallesUniversidad 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 detalles4. 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
Más detallesDiseñ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 detallesNormalización. Tema 16
Normalización Tema 16 Contenido Introducción Normalización de Relaciones Bibliogra;a 2 Introducción Al diseñar una BD relacional, podemos obtener diferentes esquemas La teoría de la normalización consigue
Más detallesEsquema 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)
Más detallesFicheros y Bases de Datos Curso Ingeniería Técnica de Informática Primer Parcial. 10-Feb Nombre:
Ficheros y Bases de Datos Curso 2009-10 Ingeniería Técnica de Informática Primer Parcial. 10-Feb-2010 Nombre: Se debe entregar esta hoja 2 horas 1) (3,5 puntos) A partir de la información sobre la BD que
Más detallesBase de Datos. Práctica de Normalización. 1 Base de Datos
Base de Datos Práctica de Normalización 1 Base de Datos 1 NORMALIZACIÓN PRIMERA PARTE 1.1 Ejercicio Son válidas las siguientes reglas de inferencias para dependencias funcionales? Si es así, dar una demostración,
Más detalles