sistema de base de datos clases

8
Sistema de base de datos ¿Qué es una base de datos? Se le llama base de datos a los bancos de información que contienen datos relativos a diversas temáticas y categorizados de distinta manera, pero que comparten entre sí algún tipo de vínculo o relación que busca ordenarlos y clasificarlos en conjunto. Diseño de una base de datos El diseño de una base de datos es un proceso complejo que involucra decisiones en diferentes niveles. Esta complejidad se simplifica descomponiendo el proceso en fases, aplicando métodos y técnicas específicas. Así el diseño de la base de datos se descompone en las siguientes fases: 1.- diseño conceptual: Se inicia con la labor de levantamiento de información de la organización, para luego realizar la especificación de requerimientos del usuario. El resultado de este trabajo será el esquema conceptual de la base de datos. Es una descripción de muy alto nivel de la estructura de la base de datos, independiente del SGBD que se use posteriormente para manipularla. 2.- diseño lógico: Conversión del esquema conceptual de datos en un esquema lógico. Objetivo: Obtener una representación que use de la manera más eficiente posible los recursos para la estructuración de datos y el modelado de restricciones disponibles en el modelo lógico. 3.- diseño físico Proceso que forma parte diseño de bases de datos, y que resulta en un esquema físico de la base de datos.

Upload: miguelangelmatosquispe

Post on 04-Dec-2015

221 views

Category:

Documents


1 download

DESCRIPTION

para que tengan en cuenta un tema de base de datos

TRANSCRIPT

Page 1: Sistema de Base de Datos CLASES

Sistema de base de datos¿Qué es una base de datos?

Se le llama base de datos a los bancos de información que contienen datos relativos a diversas temáticas y categorizados de distinta manera, pero que comparten entre sí algún tipo de vínculo o relación que busca ordenarlos y clasificarlos en conjunto.

Diseño de una base de datos

El diseño de una base de datos es un proceso complejo que involucra decisiones en diferentes niveles.

Esta complejidad se simplifica descomponiendo el proceso en fases, aplicando métodos y técnicas específicas.

Así el diseño de la base de datos se descompone en las siguientes fases:

1.- diseño conceptual:

Se inicia con la labor de levantamiento de información de la organización, para luego realizar la especificación de requerimientos del usuario.

El resultado de este trabajo será el esquema conceptual de la base de datos.

Es una descripción de muy alto nivel de la estructura de la base de datos, independiente del SGBD que se use posteriormente para manipularla.

2.- diseño lógico:

Conversión del esquema conceptual de datos en un esquema lógico.

Objetivo:Obtener una representación que use de la manera más eficiente posible los recursos para la estructuración de datos y el modelado de restricciones disponibles en el modelo lógico.

3.- diseño físico

Proceso que forma parte diseño de bases de datos, y que resulta en un esquema físico de la base de datos.

El diseño físico parte del esquema lógico de bases de datos y da como resultado un esquema fisico de bases de datos.

El esquema físico de una base de datos, depende del tipo de SGBD y de un SGBD específico.

El esquema físico de una base de datos es una descripción de la implementación de una base de datos en memoria secundaria, describiendo las estructuras de almacenamiento y los métodos de acceso a esos datos

Page 2: Sistema de Base de Datos CLASES

Modelo de entidad relación

Es un modelo de datos de alto nivel que se emplea en el diseño conceptual de la base de datos. Percibe el mundo real como objetos y sus correspondientes relaciones respectivas.

Conceptos principales

Entidad: Las entidades representan cosas u objetos (ya sean reales o abstractos), que se diferencian claramente entre sí.

Atributo: Los atributos definen o identifican las características de entidad (es el contenido de esta entidad). Cada entidad contiene distintos atributos, que dan información sobre esta entidad. Estos atributos pueden ser de distintos tipos (numéricos, texto, fecha…).

Relación: Es un vínculo que nos permite definir una dependencia entre varias entidades, es decir, nos permite exigir que varias entidades compartan ciertos atributos de forma indispensable.

Notación E-R

Page 3: Sistema de Base de Datos CLASES

TIPOS DE ATRIBUTOS

3.- almacenados: Es el que mantiene sus valores almacenados en algún medio persistente. Por ejemplo el atributo fechaNacimiento

3.- derivados: Es el que se obtiene en forma indirecta, normalmente a partir de algún atributo almacenado. Por ejemplo el atributo edad, se puede obtener a partir del atributo fechaNacimiento y de la fecha actual (obtenible del S.O ).

4.-Atributo clave: Es un atributo cuyo valor es distinto para cada entidad individual. Constituyen una variedad de restricción importante y se puede expresar como restricción de clave o de unicidad. De hecho son atributos que identifican de manera inequívoca a una entidad.

5.- sub tipos: Relación entre dos entidades, que se reconoce al intentar aplicar la expresión “es un” o “es una”. Los atributos del supertipo también son propiedad de los subtipos.

TIPOS DE RELACION

Son asociaciones entre dos o más entidades que representan un hecho o situación del mundo real. Se representan con rombos conectados mediante líneas rectas con los tipos de entidades asociados.

1.- RELACION SIMPLE:

2-. MULTIRELACION:

Page 4: Sistema de Base de Datos CLASES

TIPOS DE RELACIONES CON ATRIBUTOS

Se produce cuando dos entidades relacionadas requieren almacenar un dato que no corresponde a ninguna de ellas. Por ejemplo, un cliente compra artículos:

Pero si deseamos recordar que día se compró ese artículo, donde se almacenaría la fecha?La fecha de compra no es atributo de clienteLa fecha de compra no es atributo de artículoLa fecha de compra está asociada a la compra misma:

RELACIONES RECURSIVAS

Un tipo de relación es recursiva, cuando en algunos casos el mismo tipo de entidades participa más de una vez en un tipo de relaciones con roles diferentes. En tales casos el nombre del rol resulta indispensable para distinguir el significado de cada participación

RAZON DE CARDINALIDAD

Page 5: Sistema de Base de Datos CLASES

NOTACION DE PETER CHEN

NOTACION DE JAMES MARTIN

Page 6: Sistema de Base de Datos CLASES

CARDINALIDAD

Son restricciones que aplican los tipos de relaciones sobre las entidades que participan en la relación, limitando sus posibles combinaciones.

MODALIDAD

Es el número mínimo de ocurrencias de una entidad que puede participar en una relación.

RELACIÓN UNARIA

Asocian ocurrencias del mismo tipo de entidad.

RELACIÓN TERNARIA

Una relación ternaria incluye tres tipos diferentes de entidades.

NORMALIZACIÓN

La normalización de bases de datos fue introducida como procedimiento por Edgar Frank Codd, un científico de computación en IBM en su artículo “Un modelo relacional de datos para grandes bancos de datos compartidos” en 1970. La normalización de bases de datos es un proceso por el cual un esquema existente se modifica para traer sus tablas componentes hacia el cumplimiento a través de una serie de formas normales progresivas.

PRIMERA FORMA NORMAL: Para 1NF, asegúrese de que los valores de cada columna de una tabla son atómicas; lo que significa que son únicos, y no contiene conjuntos de valores.

SEGUNDA FORMA NORMAL: La regla de la Segunda Forma Normal establece que todas las dependencias parciales se deben eliminar y separar dentro de sus propias tablas. Una dependencia parcial es un término que describe a aquellos datos que no dependen de la llave primaria de la tabla para identificarlos

TERCERA FORMA NORMAL: Está en segunda forma normal Y Una tabla está normalizada en esta forma si todas las columnas que no son llave son funcionalmente dependientes por completo de la llave primaria y no hay dependencias transitivas. Comentamos anteriormente que una dependencia transitiva es aquella en la cual existen columnas que no son llave que dependen de otras columnas que tampoco son llave