NORMALIZACION. Fig. 1

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

Download "NORMALIZACION. Fig. 1"

Transcripción

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}, una dependencia funcional X Y ( Y depende funcionalmente de X ) entre dos conjuntos de atributos X e Y que son subconjuntos de R, implica que existe una dependencia entre las posibles tuplas t1 y t2 que pueden pertenecer a la relación r(r). Esta dependencia conlleva a que para toda tupla t1 y t2 pertenecientes a la relación r, siempre que t1[x] Fig. 1 Un esquema relacional R(A,F) está constituido por un conjunto de atributos A={A1,A2,...An} y un conjunto de dependencias funcionales F existentes entre dichos atributos.

2 Conjunto R=esq uema de BD relacional A1 A 3 A72 A 97 F1=A72 A95 F2=A97 - A46 A95 A 46 A21 A44 A6 A88 F3=A88 A43 A43 A56 Subc onjunto de Atributos X Subc onjunto de Atributos Y Fig. 2 Por ejemplo, considérese la relación EMPL_PROYECT, en ella se pueden establecer las siguientes dependencias funcionales:. CUIL (Nombre_E): esta dependencia funcional indica que el número de cuil (CUIL) de un empleado determina el nombre del mismo (Nomb_E). Igualmente podemos decir que Nomb_E está funcionalmente determinado por NSS ya que dado un determinado valor de CUIL conocemos el valor de Nomb_E.. Numb_P ( (Nomb_P, Situ_P) :mediante esta dependencia se indica como conocido el número de un proyecto (Num_P) queda determinado su nombre (Nomb_P) y su situación (Situ_P).. (CUIL, Num_P) ( Horas : el conjunto formado por el número de la seguridad social de un empleado y el número de un proyecto, determinan funcionalmente las horas que un empleado trabaja en dicho. REGLAS DE INFERENCIA LÓGICAS PARA DEPENDENCIAS FUNCIONALES: Sea F un conjunto de dependencia funcionales especificadas en un esquema relacional R, y sea ƒ una dependencia funcional definida sobre el conjunto de atributos del esquema relacional, se dice

3 que F implica o infiere lógicamente a ƒ, (F = f), si cada relación r(r) que satisface las dependencias funcionales en F también satisface ƒ. Por ejemplo, supóngase el siguiente conjunto de dependencias funcionales: F = { CUIL { Nomb_E, Fech_na, Dirección, Num_D }, Num_D { Nomb_D, CUIL_jefeD} } De F se pueden derivar las siguientes dependencias: CUIL { Nomb_E, CUIL_jefe } CUIL CUIL Num_D Nomb_D ƒ1 ƒ2 ƒ3 Las dependencias funcionales que se infieren de un conjunto de dependencias F están determinadas por las denominadas Reglas de Inferencia: a) Reflexiva: Un conjunto de atributos siempre se determina a si mismo y a un subconjunto propio. Si Y está incluido en X X Y entonces X Y Ejemplo: {CUIL, Nomb_E} Nomb_E {CUIL, Nomb_E} CUIL b) Aumentación: Si se suma un conjunto de atributos a ambos lados de una dependencia funcional se obtiene otra dependencia funcional igualmente válida. Si X Y entonces XZ YZ Ejemplo: {CUIL, Nomb_E} Dirección {CUIL, Nomb_E,Fech_na} {Dirección, Fech_na} c) Transitiva: Si Y depende funcionalmente de X, y Z depende funcionalmente de Y, entonces se verifica que Z depende funcionalmente de X. Si { X Y, Y Z } entonces X Z Ejemplo: {CUIL} {Num_D} {Num_D} { Nomb_D} {CUIL} {Nomb_D} Estas tres propiedades se conocen con el nombre de Axiomas de Armstrong y a partir de ellas se pueden deducir las siguientes:

4 d) Proyección: Si el conjunto de atributos Y depende funcionalmente de X y se verifica que los valores del conjunto de atributos Z están incluidos en los valores de Y, entonces se tiene que cumplir que Z depende funcionalmente de X. Si X Y Z { X Y, X Z} Esta propiedad se puede demostrar a través de los axiomas de Armstrong:. Aplicando la propiedad reflexiva: YZ Y YZ Z. Mediante la propiedad transitiva: X Y X Z De esta propiedad se desprende que se puede descomponer una dependencia funcional X { A1, A2,..., An } en un conjunto de dependencias { X A1, X A2,..., X An} e) Unión: Si Y depende funcionalmente de X y se cumple que Z está funcionalmente determinada por X, entonces se verifica que Y y Z dependen funcionalmente de X. Demostración: Si { X Y, X Z } X YZ X desaparece ya que está Incluida en sí misma. Por aumentación: X Y ==> X X Y X X YX X Z ==> YX YZ. Con las nuevas dependencias por transitividad ==> X Y Esta propiedad es la contraria a la proyección, permite combinar un conjunto de dependencias funcionales { X A1, X A2,..., X An } en una única dependencia funcional X { A1, A2,..., An }. f) Pseudotransitiva: Si { X Y, WY Z } WX Z Demostración: Por aumentación X Y ==> WX WY Como WY Z, aplicando la propiedad transitiva ==> WX Z

5 CLAUSURA DE X BAJO F Sea X un conjunto de atributos y F un conjunto de dependencias funcionales con X a la izquierda. La clausura de X bajo F, X* es el conjunto de atributos funcionalmente dependientes de X bajo F más las dependencias inferidas de F. El algoritmo empleado para calcular la clausura de X bajo F, X*, es el siguiente: X*:=X Repeat Antiguo X*:=X*; Por cada dependencia funcional Y Z do If Y X*:then X*:=X* Z Until ( antiguo X* = X*); El valor inicial que toma X* está formado por todos los atributos de X, a continuación, a través de las reglas de inferencia transitiva, proyección y unión se van añadiendo nuevos atributos a X* apoyándose en las dependencias funcionales de F. Ejemplo: Se quiere calcular la clausura { AC }*. Para ello, si se siguen los pasos indicados por el algoritmo:. Aplicando la propiedad reflexiva, el valor inicial de { AC }* es AC.. Por cada uno de los subconjuntos que se pueden definir en { AC }, { AC, A, C }, se buscan las dependencias funcionales de F en las que dichos atributos intervienen en calidad de determinantes: A B AC DE. Aplicando las propiedades de inferencia se determina la clausura buscada: { AC }* = AC => { AC }* = ACDE AC ( DE => { AC }* = ABCDE. A ( B

6 CLAUSURA DE X BAJO F (X+) Definición: X+ es el conjunto de atributos determinados funcionalmente por X Algoritmo para determinar X+ bajo F X+ := X repetir viejox+ := X+; para cada df Y -> Z en F hacer si Y X+ entonces X+ := X+ U Z; hasta que (viejox+ = X+); Ejemplo: Dado EMP_PROY( NSS, NUMEROP, HORAS, NOMBREE,NOMBREPR, LUGARP) Sea F = { NSS -> NOMBREE; NUMEROP -> NOMBREPR,LUGARP; NSS,NUMEROP -> HORAS } el conjunto de todas las Dependencias Funcionales { NSS }+ = {NSS, NOMBREE} NSS+ es el conjunto de atributos determinados funcionalmente por NSS { NUMEROP }+ = {NUMEROP, NOMBREPR, LUGARP} { NSS, NUMEROP }+ = {NSS, NUMEROP, NOMBREE, NOMBREPR, LUGARP, HORAS*} *Observar que no es simplemente la unión de las clausuras de los elementos del conjunto. El atributo Horas depende de ambos RECUBRIMIENTO DE UN CONJUNTO DE DEPENDENCIAS FUNCIONALES. Dados dos conjuntos de dependencias funcionales F y G, se dice que ambos conjuntos son equivalentes si sus cláusulas lineales coinciden, F* = G*, evidentemente esto sucederá si y solo si toda dependencia funcional X Y de F pertenece también a G* y toda dependencia W Z se encuentra en F*. Se dice que G recubre a F si para toda dependencia funcional X Y perteneciente a F se verifica que Y X*, siendo X* la clausura lineal de X respecto a G.

7 Cobertura mínima o recubrimiento no redundante Un conjunto de dependencia funcional F es una cobertura mínima si cumple las siguientes condiciones: 1º. Toda dependencia funcional tiene un único componente como atributo dependiente. 2º. Las dependencias no se mantienen cuando se sustituye una dependencia X Y por Y A, siendo Y un subconjunto estricto de X, es decir, no hay atributos extraños ( un atributo es extraño cuando el ser eliminado como atributo determinante de una dependencia funcional el cierre de la misma no se ve alterado ). 3º. No existen dependencias redundantes. Una dependencia X Ai perteneciente a F es redundante en F cuando su supresión no altera el cierre de F. Ejemplo: Dada la siguiente relación R(A,B,C,D,E,F,G,H,) en la que se verifica el siguiente conjunto de dependencias funcionales: A DFG BG BCD AC GH FG DE El recubrimiento mínimo es: A F BG B(2) AC H FG D A G BG C AC G(3) FG E A D(1) BG D Las dependencias funcionales que aparecen tachadas no forman parte del recubrimiento mínimo pueden ser inferidas de las retantes dependencias funcionales: (1): A F ==> (unión) A FG A G ==> (transitiva) A D FG D (2): BG B (reflexiva) (3): A G ==> (aumentación) AC GC ==> (proyección) AC G

8 Una vez conocido el concepto de dependencia funcional, se puede redifinir una serie de términos cuyo significado ya se conoce de una forma intuitiva: Superclave Se dice que un conjunto de atributos de una relación es superclave si y solo si ese conjunto de atributos determina a todos lo demás, es decir, si dicho conjunto de atributos determina unívocamente cada tupla de la relación. S R superclave t1, t2 tuplas de R/ t1[s] t2[s] Clave o clave candidata Dada una relación R = { A1, A2,..., An }, se dice que una superclave de la relación es clave o clave candidata si es superclave mínima, es decir, si no existe ningún subconjunto de atributos de dicha superclave del cual sean funcionalmente todos los demás atributos de la relación. Cuando existen varias claves candidatas, se elige una de ellas como clave primaria de la relación, denominándose al resto claves secundarias. Atributo Primario Se dice que un atributo es primario si pertenece a alguna de las claves candidatas de la relación tipo. Ejemplo: AE determinan a todos los demás atributos de la relación, por tanto es superclave, además es superclave mínima ya que ni A ni E determinan a todos los atributos, de ahí que tanto D como AE son claves candidatas. NORMALIZACIÓN La normalización es un proceso reversible mediante el que se realiza una descomposición progresiva de un conjunto de relaciones dado en sucesivos conjuntos caracterizados por presentar relaciones cada vez más sencillas y regulares, alcanzando la estructura óptima para su implementación, gestión y explotación desde diferentes futuras aplicaciones. El objetivo de la normalización es eliminar las anomalías detectadas en un esquema relacional de una Base de Datos cuando éste presenta una estructura no satisfactoria. Los principales problemas que se pueden presentar en un esquema relacional son:

9 - Existencia de Réplicas: Cierta información puede aparecer duplicada innecesariamente, con el consiguiente desaprovechamiento del espacio de almacenamiento. - Anomalías de actualización: Como consecuencia de la existencia de información redundante, una operación de actualización puede llevar a un estado inconsistente de la Base de Datos. - Anomalías de Inserción: Puede resultar imposible añadir nueva información en la BD. - Anomalía de Borrado: eliminar información puede desencadenar la pérdida no deseada de otro tipo de información. El proceso de normalización parte de un esquema relacional que contiene todos los atributos ( y probablemente anomalías ) y de forma interactiva se va descomponiendo en dos o más relaciones que se encuentran en una forma normal superior. Se dice que una relación está en una forma normal cuando satisface el conjunto de restricciones impuestas para dicha forma. Las ventajas que se obtiene tras la normalización de datos para una gestión eficaz son: - Facilidad de uso: Los datos se encuentran agrupados en tablas que identifican claramente un objeto o una relación. - Facilidad de gestión: Los lenguajes manipulan la información de forma sencilla mediante operaciones de álgebra y cálculo relacional aplicadas sobre las tablas. - Integridad: Las interrelaciones establecidas entre elementos de diferentes tablas permiten asegurar la integridad de la información almacenada. - Mínima redundancia: La información no aparece duplicada innecesariamente dentro de las diferentes estructuras constituyentes de la Base de Datos. - Máximo rendimiento de las aplicaciones: Cada aplicación únicamente ve aquella parte de la información que le sirve de utilidad. REQUISITOS PARA DESCOMPONER UNA RELACIÓN La descomposición de un esquema relacional R(A,F), donde A es el conjuntos de atributos que lo constituyen y F el conjunto de dependencias funcionales definidas sobre dichos atributos, es la sustitución de dicho esquema por una colección p ={R1,R2,...,Rn } subconjunto de R, de forma que se verifica: R= R1 R2 R3... Rn

10 Para que una relación r(r) se pueda descomponer en un conjunto de p relaciones se deben cumplir una serie de requisitos: 1) Preservar el contenido de la relación Toda información que aparezca en R, debe aparecer en p. Esta propiedad puede obtenerse imponiendo las siguientes condiciones: - La unión de todos los atributos de las p relaciones da el conjunto de atributos de la relación R. R(A,F) ==> p= { R1 (A,F ), R2 (A,F ),...,R3 (A,F ),} A = A1 A2... An - En cada relación Rn, p debe ser una proyección de R de tal forma que R pueda crearse uniendo todos los Rn. 2) Preservar el conjunto de dependencias Las dependencias funcionales F son propiedades inherentes al esquema relacional R(A,F). Imponer que éstas se mantengan, equivale a desear que todas las dependencias funcionales que se verifican en R, se cumplan también en p. Estas restricciones se pueden englobar diciendo que, al hacer la descomposición no se debe perder ningún atributo ni ninguna dependencia. 3) Carácter normal de las relaciones La tercera propiedad que se desea cumplir es que cuando se construye un esquema relacional éste debe estar en Forma Normal. Las formas normales son un conjunto de propiedades deseables para los esquemas relacionales. Al proceso de descomposición de una relación tipo R en esquemas p={r} que estén en forma normal se lo denomina Normalización. Inicialmente (1970) Codd definió la primera, segunda y tercera forma normal (INF, IINF, IIINF respectivamente). Posteriormente Boyce y Codd (1974) definieron una versión mejorada de la tercera forma normal, comúnmente conocida como BCNF ( Boyce-Codd Normal Form), ésta fue depurada con la definición de la cuarta, IVNF, (Fagin 1977) y quinta, VNF, (Fagin 1979).

11 El proceso de descomposición de una relación en otras no estriba únicamente en una normalización, sino además se debe preservar en todo momento el contenido de la base de datos y sus dependencias funcionales. En ocasiones la optimización del esquema conceptual para determinar la forma de almacenamiento de los datos puede dar lugar a una des-normalización. PRIMERA FORMA NORMAL: INF Una relación está es INF si no contiene atributos compuestos, ni multivaluados, ni relaciones anidadas. Es decir, una relación está en INF si y solo sí los valores que componen cada uno de los atributos de una tupla son atómicos. Si una relación no cumple estas restricciones se deberá normalizar ya que plantea los siguientes problemas: - Falta un espacio en el campo para los valores que se desean almacenar o desaprovechamiento de espacio cuando existen pocos valores. Esto sucede debido a que para cada unos de los atributos no atómicos se reserva el espacio necesario para almacenar el máximo número de valores que se estima que puede tomar un atributo - Dificultad de tratamiento para operaciones de inserción, actualización y borrado. a) Eliminación de atributos multivaluados: Para eliminar un atributo multivaluado pueden adoptarse dos criterios: - El atributo multivaluado pasa a ser monovaluado y forma parte de la clave. Esta postura no es aceptada ya que aunque se elimine el atributo multivaluado, sigue existiendo redundancia. - Se crea una relación auxiliar formada por la clave de la entidad y el atributo multivaluado, Esta es la postura acertada ya que se consigue eliminar información redundante. Ejemplo: En la siguiente relación se encuentra diferentes tipos de materiales existentes en una ferretería. Cada material tiene un código que lo identifica, distintas dimensiones y una pequeña descripción.

12 Esta relación no se encuentra en INF ya que el atributo Dimensiones tiene varios valores en una misma tupla. Para pasar a primera forma normal se realizan los siguientes pasos: 1º Se localizan los atributos que construyen la Clave primaria de la relación, Cod_Mat. 2º Se descompone la relación realizando una proyección: a) Se crea una relación con la clave y los atributos monovaluados y simples. Dicha relación permanece con el nombre que identifica a la relación a normalizar. b) Se crea una nueva relación por cada uno de los atributos múltiples, estando formada por la clave de la relación y dicho atributo. La clave de esta nueva relación proyectada estará formada por ambos atributos:

13 b) Eliminación de relaciones anidadas: se crea una relación auxiliar formada por la clave de la entidad dueña y la relación anidada. Ejemplo: Considérese que para cada libro de una Biblioteca se almacena la siguiente información: Código del Libro Título del libro. Lista de autores. Editorial. Lista de palabras clave. Cód 1 2 Puede observarse que, si se define una relación para la información anterior, varios de los dominios serán no atómicos. Autores. Un libro puede tener varios autores. No obstante, puede que se desee hallar todos los documentos entre cuyos autores estuviera Santos. Por tanto, hay interés en una parte del elemento del dominio «conjunto de autores». (Elemento indivisible) Palabras clave. Si se guarda un conjunto de palabras clave de cada documento se espera poder recuperar todos los documentos cuyas claves incluyan una o varias de las palabras clave especificadas. Por tanto, se considera que el dominio de la lista de palabras clave no es atómico. (Elemento Multivaluado, ya que incluye un dominio de tipo conjunto ) Editorial. A diferencia de palabras clave y autores, editorial no tiene un dominio de tipo conjunto. Sin embargo, se puede considerar que editorial consiste en los subcampos nombre y sucursal. Esta

14 manera de considerarlo hace que el dominio de editorial no sea atómico. (Elemento Multivaluado, incluye una relación anidada) Para solucionar este inconveniente se procede de la siguiente manera: 1) Se crea una relación con la clave primaria (Cod) y los atributos que son parte de la relación anidada. ( nombre de la editorial y sucursal) Cód Nombre Editorial Sucursal 1 Mc Graw Hill Nueva York 2 Oxford Londres SEGUNDA FORMA NORMAL: IINF La segunda forma normal se encuentra basada en el concepto de dependencia funcional total. Dependencia funcional total: Una dependencia funcional X Y es una dependencia funcional total si al eliminar un subconjunto de atributos A de X, deja de cumplirse la dependencia funcional: X Y: A X / X - {A} no determina Y Dependencia funcional parcial: Una dependencia funcional X Y es una dependencia funcional parcial si existe un subconjunto de X que determina a Y. X Y : A X / X {A} Y Una relación está en segunda forma normal si y solo sí está en INF y todo atributo que no pertenece a la clave primaria tiene una dependencia funcional total con respecto de la clave. Esta forma normal únicamente se considera si la clave primaria está compuesta por dos o más atributos, Si la relación está en INF y la clave primaria está formada por un único atributo se puede asegurar que la relación se encuentra en IINF. Algoritmos de transformación de INF IINF Para pasar de primera forma normal a segunda forma normal se deberán eliminar todas aquellas dependencias funcionales parciales con respecto de la clave. Para ello se efectúan las siguientes proyecciones:

15 1º Se crea una relación formada por la clave primaria más todos los atributos que dependen totalmente de ella. 2º Se crea una nueva relación auxiliar formada por los atributos determinantes de la clave primaria más aquellos atributos que dependen funcionalmente de ellos. La clave de la relación estará formada por el conjunto de atributos determinantes. Sea C el conjunto de atributos clave de la relación R = {A1,A2,,An}, si se verifica que: S / S C Y R/Y C S Y ==> existe una dependencia funcional parcial de Y con respecto de la clave, para normalizar se forma una nueva relación R = S Y. Ejemplo: Dada la relación EMPL_PROY donde se tiene información sobre los empleados de una empresa. Cada una de las tuplas de la relación contienen el nombre (Nomb_E) y número de seguridad social (NSS) de un empleado, número (Num_P) y nombre (Nomb_P) de un proyecto en el que trabaja, así como el número de horas (Horas) que dicho empleado dedica cada semana al proyecto. Como se puede observar, existen subconjunto de la clave que determinan funcionalmente a otros atributos de la relación: { NSS, Num_P } Horas Num_P { Nomb_P, Ciudad_P} NSS Nomb_E Por tanto se puede decir que { Nomb_P,situ_P} y {Nomb_E} son conjuntos de atributos que presentan una dependencia funcional parcial con respecto de la clave, para que la relación aparezca en segunda forma normal, se deben eliminar estas dependencias parciales creando, por cada dependencia parcial, una nueva relación auxiliar formada por el atributo determinante y el conjunto de atributos que dependen funcionalmente de él: Transformacion de INF a IINF

16 TERCERA FORMA NORMAL : IIINF La tercera forma normal está basada en el concepto de dependencia transitiva. - Dependencia transitiva Sea una dependencia funcional X Y en una relación R= {A1,A2,,An}, se dice que es una dependencia transitiva si existe un conjunto de atributos Z de la relación R no pertenecientes a la clave de forma que se verifica : X Z, Z Y y además si Z no determina a X e Y no determina a X. Una relación está en tercera forma normal si y solo sí está en IINF y no existen atributos no primarios transitivamente dependientes de cada posible clave de la relación. Esto significa que un atributo no primario únicamente debe conocerse a través de la clave primaria o de una clave candidata de la relación, pero nunca por medio de otro atributo no primario.

17 Algoritmos de transformación de IINF IIINF El algoritmo de descomposición en IIINF consiste: 1º Sea una dependencia funcional X Y, definida en R(A,F), donde X e Y son disjuntos y no son clave ni forma parte de ninguna clave candidata de R. 2 º Se obtienen las proyecciones: R1 = Proy ( X,Y ) R2 = Proy ( A Y ) Siendo A el conjunto de atributos que constituyen la relación R. Por tanto, para normalizar una relación que está en IINF y en la que existen atributos transitivamente dependientes de la clave: - Se crea una nueva relación R2 con la clave y aquellos atributos dependientes de la clave pero que no son transitivamente dependientes de ella ni de ninguna clave candidata. - Otra relación R1 con los atributos transitivos y los atributos que los determinan. Ejemplo: En la relación EMPLEADOS se observa una dependencia transitiva, con respecto de la clave, del conjunto de atributos formado por { Nom_D) NSS_Jef }. Para que la relación pase a IIINF se debe normalizar, descomponiéndola para ello en dos relaciones, una formada por el atributo determinante Num_D y aquello que dependen funcionalmente de él { Nomb_D, NSS_Jef }, y otra formada por la clave y aquellos tributos que no dependen de forma transitiva de ella. TRANSFORMACION DE IINF A IIINF

18 FORMA NORMAL DE BOYCE-CODD: BCNF Una relación está en BCNF si y sólo si está en III FN y todo determinante es clave candidata Es decir, todo conjunto de atributos no contenidos en la clave que determinan a algún atributo, debe determinar a todos los demás. La definición de BCNF engloba la IIINF ya que las dependencias transitivas existen a través de atributos secundarios que no son clave. Esta definición se creó para evitar los casos anómalos que no se solventaban con la IIINF y que aparecen cuando a partir de un atributo no primario se conoce parte de la clave primaria o de una clave candidata. Si las claves están formadas por un solo atributo y la relación se encuentra en IIINF se puede asegurar que también está en BCNF. Algoritmo de paso de IIINF BCNF Si una relación está en III forma normal y se detecta algún atributo determinante (atributo del cual depende funcionalmente otro atributo) que no es clave candidata, se debe normalizar la relación descomponiéndola en: 1- Una relación formada por el atributo determinante y aquellos que dependen funcionalmente de él. 2- Otra formada por la clave y el resto de los atributos incluidos los determinantes. Por tanto el algoritmo de descomposición que se aplica a una relación que no está en BCNF es el siguiente: 1- Sea la dependencia funcional X Y, definida en R(A,F), donde X e Y son disjuntos, X es un atributo no primario e Y forma parte de la clave primaria o de una clave candidata. 2- Se realizan las siguientes proyecciones: R1= Proy ( X,Y ) R2= Proy ( A Y ) Ejemplo: Se dispone de una relación con la información referente a un proveedor, del cual se conoce un código que lo identifica (Cod_Pro), tipo del material que suministra (Cod_Mate), nombre del almacén al que provee (Almacen) y Ciudad en la que se encuentra dicho almacén.

19 PROVEEDOR Cod_Pro, Cod_Mate, Almacen, Ciudad En esta relación se encuentra definidas las siguientes dependencias funcionales: { Ciudad, Cod_Mate } { Cod_Pro, Almacen } { Almacen } { Ciudad } { Cod_Pro } { Cod_Mate, Almacen } Calculando la clausura de cada uno de los conjuntos de atributos determinantes se puede observar que tanto { Cod_Pro } como { Ciudad, Cod_Mate } son claves candidatas. Por tanto se puede asegurar que la relación se encuentra en IIINF ya que en la relación Almacen Ciudad, el atributo (Almacen) forma parte de una clave candidata(cod_pro). Sin embargo, como Almacen (atributo determinante de Ciudad ) no forma parte de ninguna clave la relación no se encuentra en BCNF y es preciso normalizar. TRANSFORMACION DE IIINF A BCNF Comprobación Una forma sencilla de comprobar si una relación se encuentra en FNBC consiste en comprobar, además de que esté en 3FN, lo siguiente: (1) Si no existen claves candidatas compuestas (con varios atributos), está en FNBC. (2) Si existen varias claves candidatas compuestas y éstas tienen un elemento común, no está en FNBC.

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

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

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

DISEÑO LÓGICO DE UNA BASE DE DATOS EN EL MODELO RELACIONAL (Teoría de la Normalización)

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

Temario. Índices simples Árboles B Hashing

Temario. Índices simples Árboles B Hashing Temario Introducción y fundamentos Introducción a SQL Modelo Entidad / Relación Modelo relacional Diseño relacional: formas normales Consultas Cálculo relacional Álgebra relacional Implementación de bases

Más detalles

Diseño de Base de Datos

Diseño de Base de Datos Diseño de Base de Datos DISEÑO DE BASE DE DATOS 1 Lectura No. 10 Nombre: Forma normal de Boyce y Codd Contextualización La normalización es un proceso mediante el cual se hace la transformación de datos

Más detalles

Modelo Relacional: Dependencias Funcionales y Normalización

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

Normalización. Tema 16

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

NORMALIZACION. Definición.

NORMALIZACION. Definición. NORMALIZACION Definición. La normalización es una técnica que se utiliza para crear relaciones lógicas apropiadas entre tablas de una base de datos. La normalización se adoptó porque el viejo estilo de

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

Departamento de Lenguajes y Sistemas Informáticos E.T.S. Ingeniería Informática. Universidad de Sevilla

Departamento de Lenguajes y Sistemas Informáticos E.T.S. Ingeniería Informática. Universidad de Sevilla Departamento de Lenguajes y Sistemas Informáticos E.T.S. Ingeniería Informática. Universidad de Sevilla Avda Reina Mercedes s/n. 41012 Sevilla Tlf/Fax 954 557 139 E-mail lsi@lsi.us.es Web www.lsi.us.es

Más detalles

Solución Práctico 6 Diseño Relacional. Ejercicio 1: Tecnólogo en Informática Base de Datos 1 Práctico

Solución Práctico 6 Diseño Relacional. Ejercicio 1: Tecnólogo en Informática Base de Datos 1 Práctico Tecnólogo en Informática Base de Datos 1 Práctico Solución Práctico 6 Diseño Relacional Ejercicio 1: a. Iteramos en las dependencias funcionales hasta que no existan cambios en la tabla planteada. En

Más detalles

TEMA 8.- DISEÑO TEORICO DE BASES DE DATOS RELACIONALES. 1. TEORÍA DE LAS DEPENDENCIAS FUNCIONALES

TEMA 8.- DISEÑO TEORICO DE BASES DE DATOS RELACIONALES. 1. TEORÍA DE LAS DEPENDENCIAS FUNCIONALES TEMA 8.- DISEÑO TEORICO DE BASES DE DATOS RELACIONALES. Teoría de las Dependencias Funcionales. Teoría de la Normalización. Formas Normales. Conclusiones. 1. TEORÍA DE LAS DEPENDENCIAS FUNCIONALES Las

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

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

Esquema conceptual: Unidad IV

Esquema conceptual: Unidad IV Unidad IV Álgebra Esquema conceptual: Unidad IV Ecuaciones dependientes Ecuaciones independientes Ecuaciones incompletas 1. Sistemas de ecuaciones lineales 2. Solución de sistemas de dos ecuaciones lineales

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

Modelo Relacional. Normalización

Modelo Relacional. Normalización Modelo Relacional Normalización Concepto El proceso de normalización consiste en aplicar a un modelo relacional un conjunto de normas que eviten la duplicidad y la perdida de integridad de los datos. Las

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

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

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

Más detalles

Espacios Vectoriales Asturias: Red de Universidades Virtuales Iberoamericanas 1

Espacios Vectoriales Asturias: Red de Universidades Virtuales Iberoamericanas 1 Espacios Vectoriales 201 6Asturias: Red de Universidades Virtuales Iberoamericanas 1 Índice 1 Espacios Vectoriales... 4 1.1 Definición de espacio vectorial... 4 1.2 Definición de subespacio vectorial...

Más detalles

1.Introducción al Modelo Relacional.

1.Introducción al Modelo Relacional. 1.Introducción al Modelo Relacional. 1.1 Qué es un Modelo?. Cuando en teoría de diseño de bases de datos se emplea el término "modelo", esto no tiene el mismo significado que en Lógica. En Lógica por "modelo"

Más detalles

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

Eduardo Mora y Marta Zorrilla Pág. - 1 -

Eduardo Mora y Marta Zorrilla Pág. - 1 - Formas Normales Para construir un sistema de información que responda a un problema real concreto, lo primero que hay que hacer es decidir cuál es el esquema relacional más adecuado. Encontrar la mejor

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

Relaciones. Estructuras Discretas. Relaciones. Relaciones en un Conjunto. Propiedades de Relaciones en A Reflexividad

Relaciones. Estructuras Discretas. Relaciones. Relaciones en un Conjunto. Propiedades de Relaciones en A Reflexividad Estructuras Discretas Relaciones Definición: relación Relaciones Claudio Lobos, Jocelyn Simmonds clobos,jsimmond@inf.utfsm.cl Universidad Técnica Federico Santa María Estructuras Discretas INF 152 Sean

Más detalles

MODELOS DE COMPUTACION I Preguntas Tipo Test. 1. El lema de bombeo puede usarse para demostrar que un lenguaje determinado es regular.

MODELOS DE COMPUTACION I Preguntas Tipo Test. 1. El lema de bombeo puede usarse para demostrar que un lenguaje determinado es regular. MODELOS DE COMPUTACION I Preguntas Tipo Test Indicar si son verdaderas o falsas las siguientes afirmaciones: 1. El lema de bombeo puede usarse para demostrar que un lenguaje determinado es regular. 2.

Más detalles

UNIDAD 1: CONCEPTOS BA SICOS DE BASE DE DATOS

UNIDAD 1: CONCEPTOS BA SICOS DE BASE DE DATOS UNIDAD 1: CONCEPTOS BA SICOS DE BASE DE DATOS [Escriba el subtítulo del documento] Qué es un gestor de base de datos? Un gestor de base de datos o sistema de gestión de base de datos (SGBD o DBMS) es un

Más detalles

Capítulo 4. Lógica matemática. Continuar

Capítulo 4. Lógica matemática. Continuar Capítulo 4. Lógica matemática Continuar Introducción La lógica estudia la forma del razonamiento, es una disciplina que por medio de reglas y técnicas determina si un teorema es falso o verdadero, además

Más detalles

4. FUNDAMENTOS DEL MODELO RELACIONAL

4. FUNDAMENTOS DEL MODELO RELACIONAL 4. FUNDAMENTOS DEL MODELO RELACIONAL 1.1 Introducción 1.3 Restricciones Semánticas en el Modelo Relacional 2. Teoría de las Dependencias 2.1 Dependencias Funcionales. Claves 2.2 Axiomas y Teoría de Cierres

Más detalles

- Bases de Datos (2012/2013) Adjunto Tema 1: Ampliación DER

- Bases de Datos (2012/2013) Adjunto Tema 1: Ampliación DER Luis Valencia Cabrera lvalencia@us.es (http://www.cs.us.es/~lvalencia) Ciencias de la Computación e IA (http://www.cs.us.es/) Universidad de Sevilla - Bases de Datos (2012/2013) Adjunto Tema 1: Ampliación

Más detalles

Modelo Relacional. Modelo Relacional. Temas: Referencia:

Modelo Relacional. Modelo Relacional. Temas: Referencia: Modelo Relacional Temas: Conceptos Generales. Restricciones de Integridad. Creación y Modificación de Relaciones. Cálculo Relacional. SQL. Algebra Relacional. In.Co. - Facultad de Ingeniería Curso : Fundamentos

Más detalles

MATEMÁTICAS II TEMA 6 Planos y rectas en el espacio. Problemas de ángulos, paralelismo y perpendicularidad, simetrías y distancias

MATEMÁTICAS II TEMA 6 Planos y rectas en el espacio. Problemas de ángulos, paralelismo y perpendicularidad, simetrías y distancias Geometría del espacio: problemas de ángulos y distancias; simetrías MATEMÁTICAS II TEMA 6 Planos y rectas en el espacio Problemas de ángulos, paralelismo y perpendicularidad, simetrías y distancias Ángulos

Más detalles

Tema 5: Normalización en Bases de Datos

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

Dependencias funcionales

Dependencias funcionales CC42A/CC55A - BASES DE DATOS Profesor: Claudio Gutiérrez Auxiliar: Mauricio Monsalve Dependencias funcionales 1 El concepto de dependencia funcional 1.1 El concepto de dependencia funcional Hay veces en

Más detalles

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

El modelo relacional

El modelo relacional El modelo relacional El modelo relacional constituye una alternativa para la organización y representación de la información que se pretende almacenar en una base de datos. Se trata de un modelo teórico

Más detalles

Base y Dimensión de un Espacio Vectorial

Base y Dimensión de un Espacio Vectorial Base y Dimensión de un Espacio Vectorial 201 6Asturias: Red de Universidades Virtuales Iberoamericanas 1 Índice 1 Qué es un sistema generador?... 4 2 Base de un espacio vectorial... 4 3 Dimensión de un

Más detalles

Materia requisito: DOMINIOS COGNITIVOS (Objetos de estudio, temas y subtemas) I. INTRODUCCION A LAS BASES DE DATOS

Materia requisito: DOMINIOS COGNITIVOS (Objetos de estudio, temas y subtemas) I. INTRODUCCION A LAS BASES DE DATOS UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H Clave:08USU4053W FACULTAD DE INGENIERÍA DES: Ingeniería Programa(s) Educativo(s): Ingeniería en Ciencias de la Computación Tipo de materia: Obligatoria

Más detalles

PRODUCTO CARTESIANO RELACIONES BINARIAS

PRODUCTO CARTESIANO RELACIONES BINARIAS PRODUCTO CARTESIANO RELACIONES BINARIAS Producto Cartesiano El producto cartesiano de dos conjuntos A y B, denotado A B, es el conjunto de todos los posibles pares ordenados cuyo primer componente es un

Más detalles

Fundamentos de programación y Bases de Datos

Fundamentos de programación y Bases de Datos Fundamentos de programación y Bases de Datos Duración: 25.00 horas Descripción En la actualidad la mayoría de nuestra vida esta basada en el uso de programas informáticos. Para desarrollar un programa

Más detalles

Bases de Datos Relacionales

Bases de Datos Relacionales Licenciatura en Ciencia de la Computación Bases de Datos No Convencionales Normalización de Bases de Datos Relacionales Profesor Fredi Palominos Villavicencio Teoría de Normalización : Es un procedimiento

Más detalles

Administración de Bases de Datos (Ingeniería Técnica en Informática de Gestión)

Administración de Bases de Datos (Ingeniería Técnica en Informática de Gestión) Departamento de Lenguajes y Ciencias de la Computación Universidad de Málaga Administración de Bases de Datos (Ingeniería Técnica en Informática de Gestión) Normalización de Sistemas Relacionales (Dependencias

Más detalles

CONSULTA Y MANIPULACIÓN DE LOS DATOS

CONSULTA Y MANIPULACIÓN DE LOS DATOS CONSULTA Y MANIPULACIÓN DE LOS DATOS 5.1.- Álgebra Relacional El modelo relacional es la forma de representar los datos y manipular dicha representación considerando la integridad de los datos. Estos,

Más detalles

Dependencias Funcionales. Bibliografía: Fundamentos de bases de datos Korth, Silberschatz

Dependencias Funcionales. Bibliografía: Fundamentos de bases de datos Korth, Silberschatz Dependencias Funcionales Bibliografía: Fundamentos de bases de datos Korth, Silberschatz Conceptos básicos Las DF son un tipo particular de restricción. Permiten expresar hechos acerca de la realidad que

Más detalles

Esta definición se puede ampliar a cualquier par de bases de los espacio inicial y final MATRIZ DE UNA APLICACIÓN LINEAL EN BASES ARBITRARIAS

Esta definición se puede ampliar a cualquier par de bases de los espacio inicial y final MATRIZ DE UNA APLICACIÓN LINEAL EN BASES ARBITRARIAS Cambios de base 3 3. CAMBIOS DE BASE Dada una aplicación lineal : y la base,,, se ha definido matriz en bases canónicas de la aplicación lineal a la matriz,, cuyas columnas son las coordenadas de en la

Más detalles

BASES DE DATOS TEMA 2 MODELOS DE DATOS

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

Más detalles

Capítulo 2 Conjuntos. 2.1 Introducción. 2.2 Determinación de conjuntos. Definición:

Capítulo 2 Conjuntos. 2.1 Introducción. 2.2 Determinación de conjuntos. Definición: Capítulo 2 Conjuntos 2.1 Introducción El concepto de conjunto, de singular importancia en la ciencia matemática y objeto de estudio de una de sus disciplinas más recientes, está presente, aunque en forma

Más detalles

rg.o cm a Diseñ e o o l óg ó ico c l@ rza e b Di D s i e s ño d e b as a e s s s d e d at a o t s s r e r la l c a i c o i nal a e l s

rg.o cm a Diseñ e o o l óg ó ico c l@ rza e b Di D s i e s ño d e b as a e s s s d e d at a o t s s r e r la l c a i c o i nal a e l s Diseño lógico Diseño de bases de datos relacionales Diseño lógico de bases de datos relacionales El modelo relacional: El concepto de relación: tuplas, atributos y dominios. Restricciones de integridad

Más detalles

ESPACIOS VECTORIALES

ESPACIOS VECTORIALES MATEMÁTICA I - - Capítulo 8 ------------------------------------------------------------------------------------ ESPACIOS VECTORIALES.. Espacios Vectoriales y Subespacios... Definición. Un espacio vectorial

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

EL MODELO RELACIONAL

EL MODELO RELACIONAL EL MODELO RELACIONAL 1. SGBD RELACIONALES Hay muchos tipos de SGBD, pero la mayor parte de los utilizados comercialmente en la actualidad son relacionales, es decir, se basan en una cierta teoría o forma

Más detalles

Normalización n de Bases de Datos Relacionales. Bases de Datos. Malos Diseños. Índice. Muchos Problemas. Definición

Normalización n de Bases de Datos Relacionales. Bases de Datos. Malos Diseños. Índice. Muchos Problemas. Definición Normalización n de Relacionales Malos Diseños Qué puede salir mal cuando se hace un mal diseño de una base de datos relacional? Esquema_prestamo= (nombre_sucursal, ciudad_sucursal, activo, nombre_cliente,

Más detalles

APUNTES DE FUNDAMENTOS DE MATEMATICA. CASO I: Cuando todos los términos de un polinomio tienen un factor común.

APUNTES DE FUNDAMENTOS DE MATEMATICA. CASO I: Cuando todos los términos de un polinomio tienen un factor común. FACTORIZACION DE POLINOMIOS. CASO I: Cuando todos los términos de un polinomio tienen un factor común. Cuando se tiene una expresión de dos o más términos algebraicos y si se presenta algún término común,

Más detalles

Ampliación Matemática Discreta. Justo Peralta López

Ampliación Matemática Discreta. Justo Peralta López Justo Peralta López UNIVERSIDAD DE ALMERíA DEPARTAMENTO DE ÁGEBRA Y ANÁLISIS MATEMÁTICO 1 Introducción 2 Definición semántica de las proposiciones 3 Diagrama de valores de certeza 4 Evaluación de fórmulas.

Más detalles

1 SISTEMAS DE ECUACIONES LINEALES. MÉTODO DE GAUSS

1 SISTEMAS DE ECUACIONES LINEALES. MÉTODO DE GAUSS 1 SISTEMAS DE ECUACIONES LINEALES. MÉTODO DE GAUSS 1.1 SISTEMAS DE ECUACIONES LINEALES Una ecuación lineal es una ecuación polinómica de grado 1, con una o varias incógnitas. Dos ecuaciones son equivalentes

Más detalles

BLOQUE 1. LOS NÚMEROS

BLOQUE 1. LOS NÚMEROS BLOQUE 1. LOS NÚMEROS Números naturales, enteros y racionales. El número real. Intervalos. Valor absoluto. Tanto el Cálculo como el Álgebra que estudiaremos en esta asignatura, descansan en los números

Más detalles

CONCEPTOS BASICOS DE LA TRANSFORMADA DE LAPLACE LA TRANSFORMADA DE LAPLACE

CONCEPTOS BASICOS DE LA TRANSFORMADA DE LAPLACE LA TRANSFORMADA DE LAPLACE LA TRANSFORMADA DE LAPLACE Por cálculo integral sabemos que cuando vamos a determinar una integral impropia de la forma,su desarrollo se obtiene realizando un cambio de variable en el límite superior de

Más detalles

Conocimiento de las Bases de Datos relacionales.

Conocimiento de las Bases de Datos relacionales. TEMA 19: MODELO DE DATOS RELACIONAL OBJETIVOS DEL TEMA Conocimiento de las Bases de Datos relacionales. 1.- INTRODUCCIÓN Las desventajas de los modelos jerárquicos y en red provocaron gran interés cuando

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 introducción al problema de diseño de una B.D. Relacional 7.1 Problemas derivados del diseño de una Base de Datos Relacional 7.2 Dependencias funcionales.

Más detalles

ECUACIONES. Ecuaciones. Indicadores. Contenido ECUACIÓN

ECUACIONES. Ecuaciones. Indicadores. Contenido ECUACIÓN Indicadores ECUACIONES Determina el conjunto solución de una ecuación. Resuelve ecuaciones de primer y segundo grado, así como sistemas de ecuaciones Contenido Ecuaciones De primer grado Sistemas de ecuaciones

Más detalles

Optimización de Descomposiciones de Esquemas Normalizados en el Modelo Relacional

Optimización de Descomposiciones de Esquemas Normalizados en el Modelo Relacional Optimización de Descomposiciones de Esquemas Normalizados en el Modelo Relacional Marcelo A. Falappa Instituto de Investigación en Ciencia y Tecnología Informática (IICyTI) Departamento de Ciencias e Ingeniería

Más detalles

Carlos A. Olarte Ligaduras de Integridad y Restricciones sobre la BD

Carlos A. Olarte Ligaduras de Integridad y Restricciones sobre la BD Ligaduras de Integridad y Restricciones sobre la BD Outline 1 Introducción 2 Ligaduras de Dominio 3 Llaves Primarias 4 Llaves de Unicidad 5 Integridad Referencial Introducción y Motivación Por qué se deben

Más detalles

1 ÁLGEBRA DE MATRICES

1 ÁLGEBRA DE MATRICES 1 ÁLGEBRA DE MATRICES 1.1 DEFINICIONES Las matrices son tablas numéricas rectangulares. Se dice que una matriz es de dimensión m n si tiene m filas y n columnas. Cada elemento de una matriz se designa

Más detalles

FUNDAMENTOS NUMÉRICOS SEMANA 4

FUNDAMENTOS NUMÉRICOS SEMANA 4 FUNDAMENTOS NUMÉRICOS SEMANA 4 ÍNDICE INECUACIONES Y DESIGUALDADES... 3 APRENDIZAJES ESPERADOS... 3 INTRODUCCIÓN... 3 INECUACIONES... 4 REGLAS DE LAS DESIGUALDADES... 4 INECUACIONES LINEALES... 5 INECUACIONES

Más detalles

Modelos y Bases de Datos

Modelos y Bases de Datos Modelos y Bases de Datos MODELOS Y BASES DE DATOS 1 Sesión No. 9 Nombre: Segunda Forma Normal Contextualización Para qué te ayudarán los grados de normalización? Las normas de forma normal se basan en

Más detalles

Tema 1: MATRICES. OPERACIONES CON MATRICES

Tema 1: MATRICES. OPERACIONES CON MATRICES Tema 1: MATRICES. OPERACIONES CON MATRICES 1. DEFINICIÓN Y TIPO DE MATRICES DEFINICIÓN. Una matriz es un conjunto de números reales dispuestos en filas y columnas. Si en ese conjunto hay m n números escritos

Más detalles

DEPARTAMENTO DE MATEMATICAS Y FISICA Matemáticas Discreta

DEPARTAMENTO DE MATEMATICAS Y FISICA Matemáticas Discreta DEPARTAMENTO DE MATEMATICAS Y FISICA Matemáticas Discreta SUCESIONES Y RELACIONES DE RECURRENCIA Esta última sección la dedicamos a presentar el concepto de recurrencia, que esta muy ligado al axioma de

Más detalles

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

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

Más detalles

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

id_trabajador nombre tarifa_hr tipo_de_oficio id_supv 1235 F. Aguilera 12,50 Electricista A. Calvo 13,75 Fontanero N. El modelo relacional Fundamentos de diseño de bases de datos El modelo relacional Bases de datos relacionales El concepto de relación Esquema de la base de datos Instancia de la base de datos Restricciones

Más detalles

INTERVALOS Y SEMIRRECTAS.

INTERVALOS Y SEMIRRECTAS. el blog de mate de aida CSI: Inecuaciones pág 1 INTERVALOS Y SEMIRRECTAS La ordenación de números permite definir algunos conjuntos de números que tienen una representación geométrica en la recta real

Más detalles

Temario Curso Bases de Datos

Temario Curso Bases de Datos Temario Curso Bases de Datos TEMA 1. INTRODUCCION A LAS BASES DE DATOS 1. Cualidades De La Información 2. Sistemas de Información 2.1. Componentes de un Sistema de Información 3. Niveles de Gestión de

Más detalles

Modelo Entidad Relación.MER.

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

Más detalles

INSTITUTO DE PROFESORES ARTIGAS

INSTITUTO DE PROFESORES ARTIGAS INSTITUTO DE PROFESORES ARTIGAS ESPECIALIDAD MATEMÁTICA GEOMETRÍA UNIDAD 3 FICHA 2: PARALELISMO 1 Posiciones relativas de rectas. 2 Axioma de Euclides. 3 Paralelismo de recta y plano. 4 Paralelismo de

Más detalles

SESIÓN N 07 III UNIDAD RELACIONES Y FUNCIONES

SESIÓN N 07 III UNIDAD RELACIONES Y FUNCIONES SESIÓN N 07 III UNIDAD RELACIONES Y FUNCIONES RELACIONES BINARIAS PAR ORDENADO Es un arreglo de dos elementos que tienen un orden determinado donde a es llamada al primera componente y b es llamada la

Más detalles

DISEÑO DE BASES DE DATOS RELACIONALES: NORMALIZACION

DISEÑO DE BASES DE DATOS RELACIONALES: NORMALIZACION DISEÑO DE BASES DE DATOS RELACIONALES: NORMALIZACION 1. INTRODUCCION 2. DESCOMPOSICION DE ESQUEMAS 3. DEPENDENCIAS FUNCIONALES 4. DEFINICIONES Dependencia funcional Determinante Dependencia funcional completa

Más detalles

Límite de funciones. Por otra parte se dice que una función es discontínua si para algún (os) valor (es) de x no existe valor de y.

Límite de funciones. Por otra parte se dice que una función es discontínua si para algún (os) valor (es) de x no existe valor de y. Límite de funciones El concepto de límite se explica y define desde diferentes perspectivas en los libros de cálculo. Se habla por ejemplo del límite de una sucesión (como ya se explicó), o bien del límite

Más detalles

Diseño Lógico de Bases de Datos Relacionales

Diseño Lógico 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 en el modelo relacional Del modelo E/R al modelo relacional

Más detalles

BASES DE DATOS (IG18 Semipresencial) El Modelo Relacional Reglas de Integridad

BASES DE DATOS (IG18 Semipresencial) El Modelo Relacional Reglas de Integridad BASES DE DATOS (IG18 Semipresencial) El Modelo Relacional Reglas de Integridad Lledó Museros / Ismael Sanz museros@icc.uji.es / isanz@icc.uji.es 1de 16 Índice 1. Introducción 2. Revisión Claves 3. Reglas

Más detalles

En matemáticas el concepto de conjunto es considerado primitivo y no se da una definición de este, por lo tanto la palabra CONJUNTO debe aceptarse

En matemáticas el concepto de conjunto es considerado primitivo y no se da una definición de este, por lo tanto la palabra CONJUNTO debe aceptarse En matemáticas el concepto de conjunto es considerado primitivo y no se da una definición de este, por lo tanto la palabra CONJUNTO debe aceptarse lógicamente como un término no definido. Un conjunto se

Más detalles

CONTINUIDAD DE FUNCIONES. SECCIONES A. Definición de función continua. B. Propiedades de las funciones continuas. C. Ejercicios propuestos.

CONTINUIDAD DE FUNCIONES. SECCIONES A. Definición de función continua. B. Propiedades de las funciones continuas. C. Ejercicios propuestos. CAPÍTULO IV. CONTINUIDAD DE FUNCIONES SECCIONES A. Definición de función continua. B. Propiedades de las funciones continuas. C. Ejercicios propuestos. 121 A. DEFINICIÓN DE FUNCIÓN CONTINUA. Una función

Más detalles

Problemas de Espacios Vectoriales

Problemas de Espacios Vectoriales Problemas de Espacios Vectoriales 1. Qué condiciones tiene que cumplir un súbconjunto no vacío de un espacio vectorial para que sea un subespacio vectorial de este? Pon un ejemplo. Sean E un espacio vectorial

Más detalles

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

Diseño Lógico El modelo relacional. M.Sc.Lic. Cimar H. Meneses España Diseño Lógico El modelo relacional Introducción En capítulos anteriores hemos estudiado el modelo relacional, el cual es un modelo que permite representar la información a través de entidades y relaciones,

Más detalles

Límites y continuidad de funciones reales de variable real

Límites y continuidad de funciones reales de variable real Límites y continuidad de funciones reales de variable real Álvarez S., Caballero M.V. y Sánchez M. a M. salvarez@um.es, m.victori@um.es, marvega@um.es Índice 1. Definiciones 3 2. Herramientas 10 2.1. Funciones

Más detalles

Tema 3: Espacios vectoriales

Tema 3: Espacios vectoriales Tema 3: Espacios vectoriales K denotará un cuerpo. Definición. Se dice que un conjunto no vacio V es un espacio vectorial sobre K o que es un K-espacio vectorial si: 1. En V está definida una operación

Más detalles

Amplificadores Operacionales

Amplificadores Operacionales Amplificadores Operacionales Configuraciones básicas del amplificador operacional Los amplificadores operacionales se pueden conectar según dos circuitos amplificadores básicos: las configuraciones (1)

Más detalles

TEMA 1: NÚMEROS NATURALES. SISTEMA DE NUMERACIÓN

TEMA 1: NÚMEROS NATURALES. SISTEMA DE NUMERACIÓN 1 TEMA 1: NÚMEROS NATURALES. SISTEMA DE NUMERACIÓN 1. INTRODUCCIÓN Los números naturales aparecen debido a la necesidad que tiene el hombre para contar. Para poder construir este conjunto N, podemos seguir

Más detalles

un conjunto cuyos elementos denominaremos vectores y denotaremos por es un espacio vectorial si verifica las siguientes propiedades:

un conjunto cuyos elementos denominaremos vectores y denotaremos por es un espacio vectorial si verifica las siguientes propiedades: CAPÍTULO 2: ESPACIOS VECTORIALES 2.1- Definición y propiedades. 2.1.1-Definición: espacio vectorial. Sea un cuerpo conmutativo a cuyos elementos denominaremos escalares o números. No es necesario preocuparse

Más detalles

Modelos de Datos. Modelo Entidad-Relación

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

Más detalles

LEYES DE COMPOSICIÓN INTERNA Y ELEMENTOS DISTINGUIDOS

LEYES DE COMPOSICIÓN INTERNA Y ELEMENTOS DISTINGUIDOS LEYES DE COMPOSICIÓN INTERNA Y ELEMENTOS DISTINGUIDOS Sea una estructura formada por un conjunto A, sobre cuyos elementos se ha definido una operación o ley interna, comúnmente denotada por " * ", que

Más detalles

SESIÓN 10 DERIVACIÓN DE FUNCIONES TRIGONOMÉTRICAS DIRECTAS

SESIÓN 10 DERIVACIÓN DE FUNCIONES TRIGONOMÉTRICAS DIRECTAS SESIÓN 0 DERIVACIÓN DE FUNCIONES TRIGONOMÉTRICAS DIRECTAS I. CONTENIDOS:. Derivadas de funciones trigonométricas directas. Ejercicios resueltos. Estrategias Centradas en el Aprendizaje: Ejercicios propuestos

Más detalles

Capítulo 6. Relaciones. Continuar

Capítulo 6. Relaciones. Continuar Capítulo 6. Relaciones Continuar Introducción Una relación es una correspondencia entre dos elementos de dos conjuntos con ciertas propiedades. En computación las relaciones se utilizan en base de datos,

Más detalles

NORMALIZACIÓN DE BASES DE DATOS RELACIONALES

NORMALIZACIÓN DE BASES DE DATOS RELACIONALES NORMALIZACIÓN DE BASES DE DATOS RELACIONALES El proceso de normalización fue introducido por Codd en el año 1974. Busca encontrar errores en el diseño de un esquema relacional debido a la presencia de

Más detalles

Normalización. Universidad Nacional de Colombia Facultad de Ingeniería

Normalización. Universidad Nacional de Colombia Facultad de Ingeniería Normalización Preparó: Ismael Castañeda Fuentes Fuente principal: Database Systems A Practical Approach to Design, Implementation, and Management. Thomas Connolly, Carolyn Begg Universidad Nacional de

Más detalles

Análisis y síntesis de sistemas digitales combinacionales

Análisis y síntesis de sistemas digitales combinacionales Análisis Algoritmo de análisis, para un circuito lógico combinacional Síntesis. Conceptos Circuitos combinacionales bien construidos Circuitos combinacionales mal construidos Criterios de optimización

Más detalles

Tema 6: Teoría Semántica

Tema 6: Teoría Semántica Tema 6: Teoría Semántica Sintáxis Lenguaje de de las las proposiciones Lenguaje de de los los predicados Semántica Valores Valores de de verdad verdad Tablas Tablas de de verdad verdad Tautologías Satisfacibilidad

Más detalles