NORMALIZACION. Fig. 1
|
|
- Cristina Purificación Benítez Naranjo
- hace 6 años
- Vistas:
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 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 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...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 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 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 detallesTemario. Í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 detallesDiseñ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 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 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 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 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 detallesNORMALIZACION. 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 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 detallesDepartamento 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 detallesSolució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 detallesTEMA 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 detallesDED 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 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 detallesEsquema 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 detallesDep. 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 detallesModelo 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 detallesDiseñ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 detallesTransformació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 detallesEspacios 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 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 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 detallesEduardo 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 detallesEl 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 detallesRelaciones. 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 detallesMODELOS 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 detallesUNIDAD 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 detallesCapí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 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 detalles- 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 detallesModelo 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 detallesMATEMÁ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 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 detallesDependencias 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 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 detallesEl 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 detallesBase 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 detallesMateria 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 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 detallesFundamentos 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 detallesBases 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 detallesAdministració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 detallesCONSULTA 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 detallesDependencias 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 detallesEsta 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 detallesBASES 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 detallesCapí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 detallesrg.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 detallesESPACIOS VECTORIALES
MATEMÁTICA I - - Capítulo 8 ------------------------------------------------------------------------------------ ESPACIOS VECTORIALES.. Espacios Vectoriales y Subespacios... Definición. Un espacio vectorial
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 detallesEL 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 detallesNormalizació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 detallesAPUNTES 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 detallesAmpliació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 detalles1 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 detallesBLOQUE 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 detallesCONCEPTOS 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 detallesConocimiento 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 detalles7 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 detallesECUACIONES. 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 detallesOptimizació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 detallesCarlos 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 detalles1 Á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 detallesFUNDAMENTOS 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 detallesModelos 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 detallesTema 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 detallesDEPARTAMENTO 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 detallesUnidad 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 detallesid_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 detallesINTERVALOS 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 detallesTemario 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 detallesModelo 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 detallesINSTITUTO 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 detallesSESIÓ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 detallesDISEÑ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 detallesLí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 detallesDiseñ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 detallesBASES 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 detallesEn 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 detallesCONTINUIDAD 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 detallesProblemas 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 detallesDiseñ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 detallesLí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 detallesTema 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 detallesAmplificadores 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 detallesTEMA 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 detallesun 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 detallesModelos 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 detallesLEYES 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 detallesSESIÓ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 detallesCapí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 detallesNORMALIZACIÓ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 detallesNormalizació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 detallesAná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 detallesTema 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