Modulo 1 Sistemas De Informacion - UNAM

Transcription

Módulo 1Sistemas de Información yel Modelo de Datos RelacionalLic. Lidia Lorelí Zamora Nunfioznloreli@yahoo.com.mx

ContenidoSistemas de Información y el Modelo de Datos Relacional(15 hrs.)z¿Qué es un dato?z¿Qué es la información?Análisis de la informaciónDefinición de una base de datosCaracterísticas de las bases de datosModelo de datosModelo RelacionalLa independencia de datos y la integridad referencialModelo Entidad-RelaciónNormalizaciónModelado de datos. Casos PrácticosHerramientas CASEzzzzzzzzzzMódulo 1Sistemas de InformacióInformación y modelo relacional

1.1. ¿Qué es un dato?zUn dato es la unidad mínima de información, hechos sin evaluar óun valor sin significado.25 Femenino26 RosaAlejandria#35Módulo 1Sistemas de InformacióInformación y modelo relacional

1.2. ¿ Qué es la información?zLa información se obtiene asociando los hechos en un contextodeterminado, es decir, la adición o el procesamiento de los datos,proporcionan el conocimiento o entendimiento de ciertos factores.25 Femenino26 RosaAlejandria#35Datos deunapersonaMódulo 1Sistemas de InformacióInformación y modelo relacional

1.2. ¿ Qué es la información?zConjunto de datos interrelacionados entre sí .zEn un sentido más amplio, un sistema es un conjunto decomponentes que interactúan entre sí para lograr un objetivo comúnpara la toma de decisionesMódulo 1Sistemas de InformacióInformación y modelo relacional

1.3. Análisis de la informaciónzEl análisis de la información es un modelo de datos que consiste enla representación conceptual de la problemática que se desearesolver y cuya característica primordial es la claridad de sucontenido.zAlgo importante de mencionar es que el costo de producción de lainformación es tangible y se puede medir gracias a los dispositivosy medios utilizados, pero la información es conceptual orepresentaciones simbólicas.Módulo 1Sistemas de InformacióInformación y modelo relacional

Características del valorde la información.zzzzzzzzzAccesible: es la facilidad y rapidez con que se obtiene la informaciónresultante.Clara: se refiere a la integridad y entendimiento de la información sinambigüedades.Precisa: que sea lo más exacta posible.Propia: debe de haber relación entre el resultado y lo solicitado por elusuario.Oportuna: menor duración del ciclo (entrada, procesamiento y entregaal usuario).Flexible: adaptabilidad de la información a la toma de decisiones.Verificable: que se pueda examinar la información.Imparcial: no se puede alterar o modificar la información (sólo por eldueño).Cuantificable: todo dato procesado – produce información.Módulo 1Sistemas de InformacióInformación y modelo relacional

1.4. Definición de una Base de DatoszUna base de datos es un conjunto de datos relacionados entre sícon un objetivo común almacenados en algún lugar, quecontemplan persistencia de la información y que cuyos datos estánorganizados.¿Ejemplos de bases de datos?Módulo 1Sistemas de InformacióInformación y modelo relacional

1.4. Definición de una Base de DatosRelacionalzEs una colección de relaciones. El contenido de una base de datosengloba a la información concerniente de una organización, de talmanera que los datos estén disponibles para los usuarios en tiemporeal y son compatibles con usuarios concurrentes, una finalidad dela base de datos es eliminar la redundancia o al menos minimizarla.zLos cuatro componentes principales de un sistema de base dedatos son el hardware, el software, los usuarios y los datos amanejar.Módulo 1Sistemas de InformacióInformación y modelo relacional

1.5. Arquitectura para las bases dedatosHace unos años atrás, las bases de datos eran elresultado de una compleja programación y decomplicados mecanismos de almacenamiento. Con lapopularización de la informática, la aparición deaplicaciones específicas también trajo con ella ladisponibilidad de herramientas de gestión de datos quedieron lugar a los denominados Sistemas Manejadores deBases de Datos, identificados por sus siglas SGBD por suacrónimo en ingles DBMS (Data Base ManagementSystems).Módulo 1Sistemas de InformacióInformación y modelo relacional

1.5. Arquitectura para las bases dedatosPara dotar a los usuarios de cierta seguridad en el intercambio dedatos entre diferentes sistemas y en el diseño de archivos y bases dedatos, fue necesario normalizar los esquemas que guiaban la creaciónde las bases de datos.Un sistema de base de datos se encuentra dividido en módulos cadauno de los cuales controla una parte de la responsabilidad total desistema. En la mayoría de los casos, el sistema operativo proporcionaúnicamente los servicios más básicos y el sistema de la base de datosdebe partir de esa base y controlar además el manejo correcto de losdatos.Módulo 1Sistemas de InformacióInformación y modelo relacional

1.5. Arquitectura para las bases de datosLos componentes de un sistema de base de datos, son lossiguientes:zHardware. En donde se encuentra toda la infraestructura física dela base de datos.zSoftware. Todos los programas aplicativos que se involucran paragenerar un ambiente idóneo.zDatos. La información en sí.zUsuarios. Cualquier persona que interactué con la base de datos.Módulo 1Sistemas de InformacióInformación y modelo relacional

1.6. Características de las bases de datosRedundanciazLa redundancia de datos se refiere, a la existencia de informaciónrepetida o duplicada innecesaria para la base de datos.zLa redundancia conduce a muchos problemas que tienen que vercon la integridad y consistencia de los datos. La redundancia de losdatos requiere múltiples procedimientos de entrada y actualizaciónde los mismos.zDentro de una base de datos relacional la redundancia debe sermínima y controlada. En ocasiones existirán motivos válidos denegocios o técnicos para mantener varias copias de los mismosdatos almacenados.Módulo 1Sistemas de InformacióInformación y modelo relacional

1.6. Características de las bases de datosConsistenciazEs la evaluación de las reglas del negocio, esto es, verificar que losdatos estén siguiendo dichas reglas.zEs muy probable que surjan incongruencias al almacenar la mismainformación en más de un lugar; ya que al modificar, eliminar oagregar un dato, en esas condiciones, debe realizarse en cada unade las instancias del mismo con el riesgo de no realizarlo en sutotalidad, generando en este caso datos inconsistentes.Módulo 1Sistemas de InformacióInformación y modelo relacional

1.6. Características de las bases de datosIntegridadzLa integridad es la facultad de poder implementar los mecanismosnecesarios para que los datos guarden consistencia.zExistiendo diferentes tipos de integridad como la de campo, la deentidad, la de clave, la referencial.Módulo 1Sistemas de InformacióInformación y modelo relacional

1.6. Características de las bases de datosLa integridad de la base de datos se puede lograr mediante :zEl mantenimiento una redundancia mínima y controlada.zEl establecimiento de llaves primarias o índices primarios.zLa validación de las dependencias entre tablas relacionadas.zLa creación de reglas de validación durante la inserción y ediciónde datos.Módulo 1Sistemas de InformacióInformación y modelo relacional

1.6. Características de las bases de datosSeguridadzHoy en día se considera a la información de una empresa como unode los activos más valiosos e importantes, por lo que la seguridadde la misma es muy importante.zLa seguridad implica asegurar que los usuarios están autorizadospara llevar acabo lo que tratan de hacer.Módulo 1Sistemas de InformacióInformación y modelo relacional

1.7. Modelo de datosModeloEs una representación de la realidad que contiene lascaracterísticas generales de algo que se va a realizar. En base dedatos, esta representación la elaboramos de forma gráfica.Modelo de datosEs una colección de herramientas conceptuales para describir losdatos, las relaciones que existen entre ellos, semántica asociada alos datos y restricciones de consistencia.Los modelos de datos se dividen en tres grupos: lógicos basados enobjetos, lógicos basados en registros y físicos de datos.Módulo 1Sistemas de InformacióInformación y modelo relacional

1.7. Modelo de datosModelo jerárquicoLa forma de representar las relaciones y datos es por medio deregistros y sus ligas. La diferencia radica en que están organizadospor conjuntos de árboles en lugar de gráficas arbitrarias.En este tipo de modelos la organización se establece en forma deárbol, donde la raíz es un nodo ficticio. Así tenemos que, una base dedatos jerárquica es una colección de árboles de este tipo.Módulo 1Sistemas de InformacióInformación y modelo relacional

1.7. Modelo de datosModelo de redEste modelo representa los datos mediante colecciones deregistros, sus relaciones se representan por medio de ligas o enlaces,los cuales pueden verse como punteros.Una base de datos de red como su nombre lo índica, esta formado poruna colección de registros, los cuales están conectados entre sí pormedio de enlaces. El registro es similar a una entidad como lasempleadas en el modelo entidad-relación.Módulo 1Sistemas de InformacióInformación y modelo relacional

1.7. Modelo de datosModelo relacionalEn este modelo se representan los datos y las relaciones entre estos,a través de una colección de relaciones, en las cuales los renglones(tuplas) equivalen a cada uno de los registros que contendrá la basede datos y las columnas corresponden a las características (atributos)de cada registro localizado en la tupla, por ejemplo, para las relacionesempleado y articulo, tendríamos:Módulo 1Sistemas de InformacióInformación y modelo relacional

1.7. Modelo de datosMódulo 1Sistemas de InformacióInformación y modelo relacional

1.7. Modelado de datosLas formas de representar las relaciones en este modelo son:zHaciendo una tabla que contenga cada una de las llaves primarias de lasentidades involucradas en la relación, por ejemplo, tomando en cuenta que lallave primaria del empleado es su RFC, y la llave primaria del artículo es laclave.zIncluyendo en alguna de las relaciones de las entidades involucradas, la llavede la otra tabla.Módulo 1Sistemas de InformacióInformación y modelo relacional

1.7. Modelado de datoszEn el modelo relacional el único elemento de representación es la tablaAtributosvalores para ese atributozEquivalencia entre representacionesRepresentación FísicaRepresentación IntuitivaModelo RelacionalArchivo �nTuplasAtributosMódulo 1Sistemas de InformacióInformación y modelo relacional

1.7. Modelado de o 1Sistemas de InformacióInformación y modelo relacional

1.7. Modelado de datosModelo orientado a objetoszEl modelo de bases de datos orientado a objetos es una adaptacióna los sistemas de bases de datos. Se basa en el concepto deencapsulamiento de datos y código que opera sobre estos en unobjeto. Los objetos estructurados se agrupan en clases.zEl propósito de los sistemas de bases de datos es la gestión degrandes cantidades de información. Las primeras bases de datossurgieron del desarrollo de los sistemas de gestión de archivos.Estos sistemas primero evolucionaron en bases de datos de red oen bases de datos jerárquicas y, más tarde, en bases de datosrelacionales.Módulo 1Sistemas de InformacióInformación y modelo relacional

VentajaszFacilita la comprensión y organización de un sistema de información, entérminos de objetos.zFacilita documentar las reglas de negocio, si las organizamos yagrupamos en torno a los objetos con los que se relacionan.Desventajas:zNo hay variedad de software que permitan el modelado y después sualimentación a diversos DBMS.zLa desventaja anterior, obliga a usar herramientas no integradas; esdecir, primero diseñar Objeto, por ejemplo, y después elaborarmanualmente el diseño derivado de los objetos en otra herramienta, o aemular representación de Objetos semánticos bajo ER en diseñadoresde tablas.Módulo 1Sistemas de InformacióInformación y modelo relacional

1.9. Modelo RelacionalLa siguiente tabla hace una síntesis de la evolución del Modelo Relacional,desde su surgimiento a fines de la década de los sesenta hasta la actualidad.Módulo 1Sistemas de InformacióInformación y modelo relacional

1.9. Modelo RelacionalEl trabajo publicado por Codd en ACM (1970) presentaba un nuevo modelo de datos queperseguía una serie de objetivos, que se resumen en los siguientes líneas:Independencia física. El modo en el que se almacenan los datos no influye en sumanipulación lógica y por tanto, los usuarios que acceden a esos datos no tienen quemodificar sus programas por cambios en el almacenamiento físico.zIndependencia lógica. El añadir, eliminar o modificar objetos de la base de datos norepercute en los programas y/o usuarios que están accediendo a subconjuntos parciales delos mismos (vistas).zFlexibilidad. En el sentido de poder presentar a cada usuario los datos de la forma en queéste prefiera.zUniformidad. Las estructuras lógicas de los datos presentan un aspecto uniforme, lo quefacilita la concepción y manipulación de la base de datos por parte de los usuarios.zSencillez. Las características anteriores, así como unos lenguajes de usuario muysencillos, producen como resultado que el modelo de datos relacional sea fácil de comprendery de utilizar por parte del usuario final.zMódulo 1Sistemas de InformacióInformación y modelo relacional

1.9. Modelo RelacionalEn el modelo relacional los datos se almacenan, al menosconceptualmente, de un modo en que los usuarios entienden conmayor facilidad.Los datos se almacenan como tablas y las relaciones entre las filas ylas tablas son visibles en los datos. Este enfoque permite a losusuarios obtener información de la base de datos sin asistencia desistemas profesionales de administración de información.Módulo 1Sistemas de InformacióInformación y modelo relacional

1.9. Modelo RelacionalEs importante saber que las entradas en la tabla tienen un solo valor(son atómicos); no se admiten valores múltiples, por lo tanto laintersección de un renglón con una columna tiene un solo valor, nuncaun conjunto de valores.Todas las entradas de cualquier columna son de un solo tipo. Porejemplo, una columna puede contener nombres de clientes, y en otrapuede tener fechas de nacimiento. Cada columna posee un nombreúnico, el orden de las comunas no es de importancia para la tabla, lascolumnas de una tabla se conocen como atributos. Cada atributo tieneun dominio, que es una descripción física y lógica de valorespermitidos.Módulo 1Sistemas de InformacióInformación y modelo relacional

1.9. Modelo RelacionalEn el enfoque relacional es sustancialmente distinto de otros enfoquesen términos de sus estructuras lógicas y del modo de las operacionesde entrada/salida. En el enfoque relacional, los datos se organizan entablas llamadas relaciones, cada una de las cuales se implanta comoun archivo. En terminología relacional una fila en una relaciónrepresenta un registro o una entidad. Cada columna en una relaciónrepresenta un campo o un atributo.Así, una relación se compone de una colección de entidades (oregistros) cuyos propietarios están descritos por cierto número deatributos predeterminados implantados como campos.Módulo 1Sistemas de InformacióInformación y modelo relacional

1.10. La independencia de los datos yla integridad referencialLa independencia de los datosUna de las principales ventajas que provee unabase de datos es la independencia entre losdatos y los tratamientos que se hacen de ellosya que en los sistemas orientados a procesoslos datos eran sumamente dependientes de losprogramas.Módulo 1Sistemas de InformacióInformación y modelo relacional

1.10. La independencia de los datos yla integridad referencialComo tal, la independencia de los datos se refiere a laprotección contra los programas de aplicación quepuedan originar modificaciones cuando se altera laorganización física o lógica de la base de datosExisten 2 niveles de independencia de datos:zIndependenciafísica de datoszIndependencialógica de datosMódulo 1Sistemas de InformacióInformación y modelo relacional

1.10. La independencia de los datos yla integridad referencialIndependencia física de los datosEs la capacidad de modificar el esquema físico sin provocar que sevuelvan a escribir los programas de aplicación. Dicho de otra forma, elesquema conceptual no es afectado por cambios al esquema físico dedatos.Es decir se refiere al ocultamiento de los detalles sobre las estructurasde almacenamiento a las aplicaciones de usuario, osea la descripciónfísica de datos puede cambiar sin afectar a las aplicaciones de usuario.Si el DBMS modifica su organización interna de ficheros, no pasa nadacon el esquema conceptual.Módulo 1Sistemas de InformacióInformación y modelo relacional

1.10. La independencia de los datos yla integridad referencialEjemplos:zLoszLadatos pueden ser movidos de un disco a otro.organización de los datos puede cambiarzCuandozAlhay un cambio de versiónmigrar a otro DBMSMódulo 1Sistemas de InformacióInformación y modelo relacional

1.10. La independencia de los datos yla integridad referencialIndependencia lógica de los datosCapacidad de modificar el esquema conceptual sin provocar que sevuelvan a escribir los programas de aplicación.Algunos elementos del esquema externo no son afectados porcambios al esquema conceptual.Ejemplos:zModificarcolumnas sólo afecta las vistas que incluyen esas columnaszAgregar más columnas no afecta las vistaszLa creación de una nueva relación.zEl reordenamiento lógico de algunos atributosMódulo 1Sistemas de InformacióInformación y modelo relacional

1.10. La independencia de los datos yla integridad referencialLa integridad referencialEl término de integridad referencial se enmarca en la segunda reglade integridad y se aplica a las claves foráneas:“Si en una relación hay alguna clave foránea, sus valores debencoincidir con valores de la clave primaria a la que hace referencia, obien, deben ser completamente nulos”.Lo que en realidad trata de decir el texto anterior es que las clavesforáneas no pueden dejar de tener correspondencia con la claveprimaria de la tabla externa;Módulo 1Sistemas de InformacióInformación y modelo relacional

1.10. La independencia de los datos yla integridad referencialClave primaria: Es aquel atributo que identifica de manera única a unregistro. Esto es, no debe haber dos tuplas que tengan el mismo valor,por lo tanto, con sólo conocer el valor de la clave primaria para unadeterminada tupla será suficiente para identificarlo de manera única.Módulo 1Sistemas de InformacióInformación y modelo relacional

1.10. La independencia de los datos yla integridad referencialClave candidata: Es el atributo o conjunto de atributos que podríanservir como llaves primarias.Una llave candidata debe cumplir dos condiciones:Unicidad: no pueden existir dos tupías con el mismo valor en todoslos atributos que forman la llave candidata.zMinimidad: no existe ningún subconjunto de la llave que cumpla laregla de unicidad.zMódulo 1Sistemas de InformacióInformación y modelo relacional

1.10. La independencia de los datos yla integridad referencialClave secundaria: Son aquellas claves candidatas que no se eligieroncomo llave primaria, es decir, tienen todas las características para serclaves primarias, pero que por alguna razón no fueron tomadas comotal debido quizás a que hubo otra que cumplía mejor con ese objetivo.Módulo 1Sistemas de InformacióInformación y modelo relacional

1.10. La independencia de los datos yla integridad referencialClave foránea: Es una clave primaria en otra relación, estasrepresentan las asociaciones entre las diferentes entidades, es decir,son claves que están siendo compartidas por dos tablas para formaruna relación entre ellas.Módulo 1Sistemas de InformacióInformación y modelo relacional

1.11. Modelo Entidad - RelaciónEl modelo Entidad - Relación, es una técnica de diseño de bases dedatos gráfica, que incorpora información relativa a los datos y larelación existente entre ellos, para poder así plasmar una visión delmundo real sobre un soporte informático.Módulo 1Sistemas de InformacióInformación y modelo relacional

1.11. Modelo Entidad - RelaciónEntre sus principalesfundamentalmente ejar la existencia de los datos sin expresar lo que se hacecon ellos.zLaindependencia de la base de datos y de los sistemas operativos.zLainclusión de todos los datos sin considerar las aplicaciones que setendrán.Módulo 1Sistemas de InformacióInformación y modelo relacional

1.11. Modelo Entidad - RelaciónConceptos fundamentalesMódulo 1Sistemas de InformacióInformación y modelo relacional

1.11. Modelo Entidad - RelaciónEntidadesSe puede definir cono entidad a cualquier objeto, real o abstracto, queexiste en un contexto determinado o que puede llegar a existir y delcual deseamos guardar información, por ejemplo, un profesor, unalumno o bien una materiaMódulo 1Sistemas de InformacióInformación y modelo relacional

1.11. Modelo Entidad - RelaciónLas entidades las podemos clasificar en:zRegulareszDébilesMódulo 1Sistemas de InformacióInformación y modelo relacional

1.11. Modelo Entidad - RelaciónRegulares: Son aquellas entidades que existen por sí mismas, esdecir, la existencia de un ejemplar de la entidad no depende de laexistencia de otros ejemplares en otra entidad, por ejemplo, la entidad"PROFESOR".Módulo 1Sistemas de InformacióInformación y modelo relacional

1.11. Modelo Entidad - RelaciónDébiles: Son aquellas entidades en las que su existencia depende dela existencia de ejemplares en otras entidades, por ejemplo, laexistencia de la entidad “PROFESOR” depende de la existencia de laentidad “ESCUELA”.Módulo 1Sistemas de InformacióInformación y modelo relacional

1.11. Modelo Entidad - RelaciónAtributosLas entidades se componen de atributos que son cada una de laspropiedades o características que tienen las entidades. Cada ejemplarde una misma entidad posee los mismos atributos, tanto en nombrecomo en número, diferenciándose cada uno de los ejemplares por losvalores que toman dichos atributos.Módulo 1Sistemas de InformacióInformación y modelo relacional

1.11. Modelo Entidad - RelaciónSi consideramos la entidad "PROFESOR" y definimos los atributosNombre, Cursos, Teléfonos y Edad, podríamos obtener los siguientesejemplares:Módulo 1Sistemas de InformacióInformación y modelo relacional

1.11. Modelo Entidad - RelaciónDominiosSe define dominio como un conjunto de valores que puede tomar undeterminado atributo dentro de una entidad. Por ejemplo: 111Módulo 1Sistemas de InformacióInformación y modelo relacional

1.11. Modelo Entidad - RelaciónClavesEl modelo Entidad - Relación exige que cada entidad tenga unidentificador, se trata de un atributo o conjunto de atributos queidentifican de forma única a cada uno de los ejemplares de la entidad.Módulo 1Sistemas de InformacióInformación y modelo relacional

1.11. Modelo Entidad - RelaciónUn ejemplo de identificador es el atributo "RFC", que en la entidad"PROFESOR", identifica de forma única a cada uno de los profesores.Estos identificadores reciben el nombre de Clave Primaria o PrimaryKey (PK). Como ya se había mencionado antes, puede ser que existanmás identificadores, a estos atributos se les conoce comoIdentificadores Candidatos (IC).Módulo 1Sistemas de InformacióInformación y modelo relacional

1.11. Modelo Entidad - RelaciónInterrelacionesSe entiende por interrelación a la asociación, vinculación ocorrespondencia entre entidades. Por ejemplo, entre la entidad"PROFESOR" y la entidad "CURSO" podemos establecer la relación"IMPARTE" por que el profesor imparte cursos.Módulo 1Sistemas de InformacióInformación y modelo relacional

1.11. Modelo Entidad - RelaciónAl igual que las entidades, las interrelaciones se pueden clasificar enregulares y débiles, esto de acuerdo al tipo de entidad que esténasociando, entidades regulares o entidades débiles, con otra decualquier tipo. Las interrelaciones débiles se subdividen en dos grupos:En existencia: Cuando los ejemplares de la entidad débil no puedenexistir si desaparece el ejemplar de la entidad regular del cualdependen.En identificación: Cuando además de ser una relación en existencia,los ejemplares de la entidad débil no se pueden identificar por símismos y exigen añadir el identificador principal de la entidad regulardel cual dependen para ser identificados.Módulo 1Sistemas de InformacióInformación y modelo relacional

1.12. NormalizaciónEl proceso de cristalización de las entidades y sus relaciones enformatos de tabla usando los conceptos relacionales se llamaproceso de normalización y consiste en agrupar a los campos dedatos en un conjunto de relaciones o tablas que representan a lasentidades, sus características y sus relaciones de forma adecuada.La razón de la normalización es asegurar que el modelo conceptualde la base de datos funcionará. Esto no significa que unaestructura no normalizada no funcionará, sino que puede causaralgunos problemas cuando los programadores de aplicación tratende modificar la base de datos para insertar, actualizar o eliminardatos.Módulo 1Sistemas de InformacióInformación y modelo relacional

1.12. NormalizaciónLas formas de normalización fueron propuestasoriginalmente por Codd, entre 1971 y trabajando en esta teoría y a lo largo del tiempo hansurgido varias formas de normalización que complementany refuerzan a las enunciadas por Codd.Las formas normales son una serie de restricciones que sedefinen sobre las estructuras relacionales para evitaranomalías al efectuar adiciones, eliminaciones oactualizaciones de tuplas.Módulo 1Sistemas de InformacióInformación y modelo relacional

1.12. Normalización1FNDependencia funcional de los atributos que no son clave,respecto a la clave primaria3NF2FN1FN2FNDependencia funcional completa de los atributos que noson clave, respecto a la clave primariaRelacionesnonormalizadas3FNNinguna dependencia transitiva entre los atributos que noson clave.Módulo 1Sistemas de InformacióInformación y modelo relacional

1.12. NormalizaciónLas ventajas de la normalización son las siguientes:zEvitaanomalías en inserciones, modificaciones y borrados.zMejorala independencia de datos.zNoestablece restricciones artificiales en la estructura de losdatos.zEstánencaminadas a eliminar redundancias e inconsistenciasde dependencia en el diseño de las tablasMódulo 1Sistemas de InformacióInformación y modelo relacional

1.12. NormalizaciónPrimera Forma Normal (1FN)Una relación está en primera forma normal si, y sólo si, todos losdominios de la misma contienen valores atómicos, es decir, no haygrupos repetitivos. Si se ve la relación gráficamente como una tabla,estará en 1FN si tiene un solo valor en la intersección de cada filacon cada columna.Módulo 1Sistemas de InformacióInformación y modelo relacional

1.12. NormalizaciónSegunda Forma Normal (2FN)Una relación está en segunda forma normal si, y sólo si, está en1FN y, además, cada atributo que no está en la clave primaria escompletamente dependiente de la clave primaria.Módulo 1Sistemas de InformacióInformación y modelo relacional

1.12. NormalizaciónTercera Forma Normal (3FN)Una relación está en tercera forma normal si, y sólo si, está en 2FNy, además, cada atributo que no está en la clave primaria nodepende transitivamente de la clave primaria. La dependencia estransitiva si existen las dependencias siendo atributos o conjuntosde atributos de una misma relación.Módulo 1Sistemas de InformacióInformación y modelo relacional

1.14. Herramientas CASEDesde el inicio de la creación de software ha existido la necesidadde crear herramientas automatizadas que permitan incrementar laproductividad de los diseñadores de software, en un inicio, losesfuerzos se direccionaron hacia programas esdemacros,montadores y cargadores.Al ver los beneficios de este conjunto de aplicaciones se generouna gran demanda por nuevo software con características similares.El significado de las siglas CASE viene de su acrónimo en inglesComputer Aided Assisted Automated Software SystemsEngineering.Módulo 1Sistemas de InformacióInformación y modelo relacional

1.14. Herramientas CASENo existe una única clasificación de herramientas CASE y, enocasiones, es difícil incluirlas en una clase en común. Podríanclasificarse así:zLasplataformas que soportan.zLas fases del ciclo de vida del desarrollo de sistemas que abarca.zLa arquitectura de las aplicaciones que produce.Las herramientas CASE, en función de las fases del ciclo de vidaque cubre, se pueden agrupar de la forma siguiente:Módulo 1Sistemas de InformacióInformación y modelo relacional

1.14. Herramientas CASEzHerramientas integradas, I-CASE (Integrated CASE): Abarcantodas las fases del ciclo de vida del desarrollo de sistemas sonllamadas CASE workbench.zHerramientas de alto nivel, U-CASE (Upper CASE): Orientadasa la automatización y soporte de las actividades desarrolladasdurante las primeras fases del desarrollo, análisis y diseño.zHerramientas de bajo nivel, L-CASE (Lower CASE): Dirigidas alas últimas fases del desarrollo, construcción e implantación.zJuegos de herramientas, (Tools CASE): Son el tipo más simplede Herramientas CASE, automatizan una fase dentro del ciclode vida. Dentro de este grupo se encontrarían las herramientasde reingeniería, orientadas a la fase de mantenimiento.Módulo 1Sistemas de InformacióInformación y modelo relacional

1.14. Herramientas CASEComponentes de una herramienta CASEzRepositorio: Este se puede definir como la base de datos centralde una herramienta CASE. El repositorio amplía el concepto d

1.5. Arquitectura para las bases de datos Para dotar a los usuarios de cierta seguridad en el intercambio de datos entre diferentes sistemas y en el diseño de archivos y bases de datos, fue necesario normalizar los esquemas que guiaban la creación de las bases de datos. Un sistema de base de datos se encuentra dividido en módulos cada