martes, 29 de marzo de 2011
miércoles, 23 de marzo de 2011
miércoles, 9 de marzo de 2011
martes, 8 de marzo de 2011
1.2 Diseño de la estructura lógica de la base de datos, mediante la normalización de los esquemas relacionales
A. Elaboración del modelo relacional basado en el modelo entidad/relación.
· Conceptos.
Un diagrama o modelo entidad-relaciones una herramienta para el modelado de datos de un sistema de información. Estos modelos expresan entidades relevantes para un sistema de información así como sus interrelaciones y propiedades.
· Representación de tablas.
Una base de datos que se ajusta a un diagrama E-R puede representarse por medio de una coleccion de tablas. Para cada conjunto de entidades y para cada conjunto de relaciones existe una tabla ¨
nica a la que se le asigna el nombre del conjunto de entidades, o el nombre de conjunto de relaciones correspondiente.
Cada tabla tiene un numero de columnas con nombres unicos.
· Reglas
El modelo entidad-relación es el modelo conceptual más utilizado para el diseño conceptual de bases de datos. Fue introducido por Peter Chen en 1976. El modelo entidad-relación está formado por un conjunto de conceptos que permiten describir la realidad mediante un conjunto de representaciones gráficas y lingüísticas. Originalmente, el modelo entidad-relación sólo incluía los conceptos de entidad, relación y atributo. Más tarde, se añadieron otros conceptos, como los atributos compuestos y las jerarquías de generalización, en lo que se ha denominado modelo entidad-relación extendido.
· Transformación de entidades

· Transformación de relaciones.
Para transformar un modelo entidad-relación a modelo relacional seguiremos las siguientes reglas:
- Toda entidad del modelo entidad-relación se transforma en una tabla.
- Cualquier atributo de una entidad se transforma en un campo dentro la tabla, manteniendo las claves primarias.
- Las relaciones N:M se transforman en una nueva tabla que tendrá como clave primaria la concatenación de los atributos clave de las entidades que relaciona.
- En las relaciones 1:N se pueden tener dos casos:
- Si la entidad que participa con cardinalidad máxima uno lo hace también con cardinalidad mínima uno, entonces se propaga el atributo de la entidad que tiene cardinalidad máxima 1 a la que tiene cardinalidad máxima N, desapareciendo el nombre de la relación. Si existen atributos en la relación éstos también se propagarán.
- Si la entidad que participa con cardinalidad máxima uno lo hace también cardinalidad mínima cero, entonces se crea una nueva tabla formada por las claves de cada entidad y los atributos de la relación. La clave primaria de la nueva tabla será el identificador de la entidad que participa con cardinalidad máxima N.
B. Normalización del modelo relacional, partiendo de una relación universal.
· Primera forma normal
La primera forma normal (1FN o forma mínima) es una forma normal usada en normalización de bases de datos. Una tabla de base de datos relacional que se adhiere a la 1FN es una que satisface cierto conjunto mínimo de criterios. Estos criterios se refieren básicamente a asegurarse que la tabla es una representación fiel de una relación[y está libre de "grupos repetitivos"
· Segunda forma normal.
La segunda forma normal (2NF) es una forma normal usada en normalización de bases de datos. La 2NF fue definida originalmente por E.F. Codd[en 1971. Una tabla que está en la primera forma normal (1NF) debe satisfacer criterios adicionales para calificar para la segunda forma normal. Específicamente: una tabla 1NF está en 2NF si y solo si, dada cualquier clave candidata y cualquier atributo que no sea un constituyente de la clave candidata, el atributo no clave depende de toda la clave candidata en vez de solo una parte de ella.
· Tercera forma normal.
La tercera forma normal (3NF) es una forma normal usada en la normalización de bases de datos. La 3NF fue definida originalmente por E.F. Codd[
En 1971. La definición de Codd indica que una tabla está en 3NF si y solo si las dos condiciones siguientes se mantienen:
- La tabla está en la segunda forma normal (2NF)
- Ningún atributo no-primario de la tabla es dependiente transitivamente de una clave candidata
· Forma normal de Boyce-Codd.
La Forma Normal de Boyce-Codd (o FNBC) es una forma normal utilizada en la normalización de bases de datos. Es una versión ligeramente más fuerte de la Tercera forma normal (3FN). La forma normal de Boyce-Codd requiere que no existan dependencias funcionales no triviales de los atributos que no sean un conjunto de la clave candidata. En una tabla en 3FN, todos los atributos dependen de una clave, de la clave completa y de ninguna otra cosa excepto de la clave.
· Cuarta forma normal
La cuarta forma normal (4NF) es una forma normal usada en la normalización de bases de datos. La 4NF se asegura de que las dependencias multivaluadas independientes estén correcta y eficientemente representadas en un diseño de base de datos. La 4NF es el siguiente nivel de normalización después de la forma normal de Boyce-Codd (BCNF).
· Quinta forma normal.
La quinta forma normal (5FN), también conocida como forma normal de proyección-unión (PJ/NF), es un nivel de normalización de bases de datos designado para reducir redundancia en las bases de datos relacionales que guardan hechos multi-valores aislando semánticamente relaciones múltiples relacionadas. Una tabla se dice que está en 5NF si y sólo si está en 4NF y cada dependencia de unión (join) en ella es implicada por las claves candidatas.
1.1.1
Elementos del modelo relacional
Relaciones base y derivadas
En una base de datos relacional, todos los datos se almacenan y se accede a ellos por medio de relaciones.
Restricciones
Una restricción es una condición que obliga el cumplimiento de ciertas condiciones en la base de datos.
Dominios
Un dominio describe un conjunto de posibles valores para cierto atributo.
Clave única
Cada tabla puede tener uno o más campos cuyos valores identifican de forma única cada registro de dicha tabla
Clave primaria
Una clave primaria es una clave única elegida entre todas las candidatas que define unívocamente a todos los demás atributos de la tabla
Una clave foránea es una referencia a una clave en otra tabla.
Modelo orientado a objetos.
El modelo orientado a objetos sirve para desarrollar sistemas de software con un alto grado de complejidad.
El modelo orientado a objetos sirve para desarrollar sistemas de software con un alto grado de complejidad.
Modelo orientado a datos
Los modelos de datos aportan la base conceptual para diseñar aplicaciones que hacen un uso intensivo de datos, así como la base formal para las herramientas y técnicas empleadas en el desarrollo y uso de sistemas de información.
Modelo Semántico
Es una forma de modelar base de datos en manera conceptual, esto es la forma general de la base de datos.
Modelo relacional
Una base de datos relacional es un conjunto de una o más tablas estructuradas en registros (líneas) y campos (columnas), que se vinculan entre sí por un campo en común, en ambos casos posee las mismas características como por ejemplo el nombre de campo, tipo y longitud; a este campo generalmente se le denomina ID, identificador o clave. A esta manera de construir bases de datos se le denomina modelo relacional.
Estrictamente hablando el término se refiere a una colección específica de datos pero a menudo se le usa, en forma errónea como sinónimo del software usado para gestionar esa colección de datos. Ese software se conoce como SGBD (sistema gestor de base de datos) relacional o RDBMS (del inglés relational database management system).
Las bases de datos relacionales pasan por un proceso al que se le conoce como normalización de una base de datos, el cual es entendido como el proceso necesario para que una base de datos sea utilizada de manera óptima.
Entre las ventajas de este modelo están:
- Garantiza herramientas para evitar la duplicidad de registros, a través de campos claves o llaves.
- Garantiza la integridad referencial: Así al eliminar un registro elimina todos los registros relacionados dependientes.
- Favorece la normalización por ser más comprensible y aplicable.
Esquema
Un esquema es la definición de una estructura (generalmente relaciones o tablas de una base de datos), es decir, determina la identidad de la relación y qué tipo de información podrá ser almacenada dentro de ella; en otras palabras, el esquema son los metadatos de la relación. Todo esquema constará de:
- Nombre de la relación (su identificador).
- Nombre de los atributos (o campos) de la relación y sus dominios; el dominio de un atributo o campo define los valores permitidos para el mismo, es equivalente al tipo de dato
1.1.1
B. Identificación de características, componentes y tipos de sistemas gestores de bases de datos.
Modelos de un SGBD
- Nivel físico: el nivel más bajo de abstracción; describe cómo se almacenan realmente los datos.
- Nivel lógico o conceptual: describe los datos que se almacenan en la BD y sus relaciones, es decir, los objetos del mundo real, sus atributos y sus propiedades, y las relaciones entre ellos.
- Nivel externo o de vistas: describe la parte de la BD a la que los usuarios pueden acceder.
- Nivel lógico o conceptual: describe los datos que se almacenan en la BD y sus relaciones, es decir, los objetos del mundo real, sus atributos y sus propiedades, y las relaciones entre ellos.
- Nivel externo o de vistas: describe la parte de la BD a la que los usuarios pueden acceder.
Herramientas de gestión
Se entiende que las herramientas de gestión son todos los sistemas, aplicaciones, controles, soluciones de cálculo, metodología, etc., que ayudan a la gestión de una empresa en los siguientes aspectos generales:
- Herramientas para el registro de datos en cualquier departamento empresarial
- Herramientas para el control y mejora de los procesos empresariales
- Herramientas para la consolidación de datos y toma de decisiones
Herramientas de programación
Es un programa informático que usa un programador para crear, depurar, gestionar o mantener un programa.
Ejemplos:
Lenguajes
Es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.[Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila y se mantiene el código fuente de un programa informático se le llama programación.
Arquitectura cliente-servidor
Consiste básicamente en un cliente que realiza peticiones a otro programa (el servidor) que le da respuesta. Aunque esta idea se puede aplicar a programas que se ejecutan sobre una sola computadora es más ventajosa en un sistema operativo multiusuario distribuido a través de una red de computadoras.En esta arquitectura la capacidad de proceso está repartida entre los clientes y los servidores, aunque son más importantes las ventajas de tipo organizativo debidas a la centralización de la gestión de la información y la separación de responsabilidades, lo que facilita y clarifica el diseño del sistema.
Base de datos distribuidos
Es un conjunto de múltiples bases de datos lógicamente relacionadas las cuales se encuentran distribuidas en diferentes espacios lógicos (pej. un servidor corriendo 2 maquinas virtuales) e interconectados por una red de comunicaciones. Dichas BDD tienen la capacidad de realizar procesamiento autónomo, esto permite realizar operaciones locales o distribuidas. Un sistema de Bases de Datos Distribuida (SBDD) es un sistema en el cual múltiples sitios de bases de datos están ligados por un sistema de comunicaciones de tal forma que, un usuario en cualquier sitio puede acceder los datos en cualquier parte de la red exactamente como si estos fueran accedidos de forma local.
Un sistema distribuido de bases de datos se almacena en varias computadoras. Los principales factores que distinguen un SBDD de un sistema centralizado son los siguientes:
- Hay múltiples computadores, llamados sitios o nodos.
- Estos sitios deben de estar comunicados por medio de algún tipo de red de comunicaciones para transmitir datos y órdenes entre los sitios.
C. Elaboración del modelo entidad/relación.
Entidades y atributos.
Una entidad puede ser un objeto con existencia física -una persona, un auto, una casa, etc.- o un objeto con existencia conceptual -una compañía, un curso universitario, etc.-. Cada entidad tiene propiedades específicas llamada atributos, que la describen. Por ejemplo, una entidad empleado puede describirse con su nombre, su edad, su dirección, su salario y su puesto de trabajo. Una entidad particular tendrá un valor para uno de sus atributos. Tipos de atributos. En el modelo ER existen distintos tipos de atributos, como por ejemplo, mono valuados, multibaluados, descriptores, identificadores.
Relaciones.
Es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para implementar bases de datos ya planificadas.
Notación gráfica del modelo entidad/relación.
Es uno de los modelos de datos más populares. Se basa en una representación del mundo real en que los datos se describen como entidades, relaciones y atributos. Este modelo de desarrollo para facilitar el diseño de las bases de datos, y fue presentado por Chen en 1976.
Cardinalidad de las relaciones.
Como el número de conjuntos de entidades que participan en el conjunto de relaciones, o lo que es lo mismo, el número de entidades que participan en una relación. Las relaciones en las que participan dos entidades son binarias o de grado dos. Si participan tres serán ternarias o de grado 3. Los conjuntos de relaciones pueden tener cualquier grado, lo ideal es tener relaciones binarias.
Valores CONALEP
Valores CONALEP Respeto a la persona Consideramos a cada una de las personas como individuos dignos de atención, con intereses más allá de lo estrictamente profesional o laboral. Compromiso con la sociedad Reconocemos a la sociedad como la beneficiaria de nuestro trabajo, considerando la importancia de su participación en la determinación de nuestro rumbo. Para ello debemos atender las necesidades específicas de cada región, aprovechando las ventajas y compensando las desventajas en cada una de ellas. Responsabilidad Cada uno de nosotros debe responsabilizarse del resultado de su trabajo y tomar sus propias decisiones dentro del ámbito de su competencia. Comunicación Fomentamos la fluidez de comunicación institucional, lo que implica claridad en la transmisión de ideas y de información, así como una actitud responsable por parte del receptor. Cooperación El todo es más que las suma de las partes, por lo que impulsamos el trabajo en equipo, respetando las diferencias, complementando esfuerzos y construyendo aportaciones de los demás. Mentalidad positiva Tenemos la disposición para enfrentar retos con una visión de éxito, considerando que siempre habrá una solución para cada problema y evitando la inmovilidad ante la magnitud de la tarea a emprender. Calidad Hacemos las cosas bien desde la primera vez, teniendo en mente a la persona o área que hará uso de nuestros productos o servicios, considerando lo que necesita y cuándo lo necesita. |
Misión CONALEP
Misión
Conalep Jalisco es un subsistema Estatal dedicado a impartir Educación Profesional Técnica para el sector educativo y capacitación para el sector productivo; basados en un modelo de normas de competencia con un enfoque de desarrollo humano integral, con una vinculación tal que nos permite ofrecer servicios tecnológicos y de evaluación de competencias laborales, pertinentes, flexibles y de calidad, los cuales contribuyen al desarrollo regional.
Visión CONALEP
Visión
Somos la primera opción y líderes en el estado de Jalisco en la formación de profesionales técnicos calificados en normas de competencia laboral; comprometidos con la sociedad y el sector productivo, ofreciendo una educación que responde a las exigencias de la región. La formación de profesionales técnicos se basa en nuestros programas de estudio que promueven las habilidades básicas y sociales con énfasis en el desarrollo humano integral.
lunes, 7 de marzo de 2011
Presentacion
Carrera:
Profesional Técnico Bachiller en Informática
Materia:
Construcción de Base de Datos
Alumno:
Juan Ramón Santiago Estrada
Grupo:
407
Semestre:
4to
T.A.:
Oscar Omar Torres Cota
Suscribirse a:
Entradas (Atom)