segunda parte base de datos

9
Colegio José Celestino Mutis Colegio José Celestino Mutis Trabajo base de datos 2da parte Trabajo base de datos 2da parte Presentado a: Presentado a: Susan Hernández. Susan Hernández. Estudiantes: Estudiantes: Camilo Abril Torres Camilo Abril Torres Maicol García Hernández Maicol García Hernández

Upload: kamilo970

Post on 30-Jul-2015

50 views

Category:

Education


3 download

TRANSCRIPT

Colegio José Celestino MutisColegio José Celestino Mutis

Trabajo base de datos 2da parteTrabajo base de datos 2da parte

Presentado a:Presentado a:

Susan Hernández.Susan Hernández.

Estudiantes: Estudiantes:

Camilo Abril TorresCamilo Abril TorresMaicol García Hernández Maicol García Hernández

SEGUNDA SEGUNDA PARTE PARTE ACTIVIDADACTIVIDADBASE DE BASE DE DATOSDATOS

Modelo entidad relaciónModelo entidad relación

Un diagrama o modelo entidad-relación (a veces Un diagrama o modelo entidad-relación (a veces denominado por sus siglas en inglés, denominado por sus siglas en inglés, E-RE-R "Entity  "Entity relationship", o del español relationship", o del español DERDER "Diagrama de Entidad  "Diagrama de Entidad Relación") es una herramienta para el modelado de Relación") es una herramienta para el modelado de datos que permite representar las entidades relevantes datos que permite representar las entidades relevantes de un sistema de información así como sus de un sistema de información así como sus interrelaciones y propiedades.interrelaciones y propiedades.

Que es una relaciónQue es una relación

 En bases de datos, una relación o vínculo entre dos o En bases de datos, una relación o vínculo entre dos o más entidades describe algúna interacción entre las más entidades describe algúna interacción entre las mismas. Por ejemplo, una relación entre una entidad mismas. Por ejemplo, una relación entre una entidad "Empleado" y una entidad "Sector" podría ser "Empleado" y una entidad "Sector" podría ser "trabaja_en", porque el empleado trabaja en un "trabaja_en", porque el empleado trabaja en un sector determinado.sector determinado.Las relaciones se describen en la estructura de la Las relaciones se describen en la estructura de la base de datos empleando un modelo de datos.base de datos empleando un modelo de datos.Las relaciones son muy empleadas en los modelos de Las relaciones son muy empleadas en los modelos de bases de datos relacional y afines.bases de datos relacional y afines.En SQL las relaciones son llamadas tablas.En SQL las relaciones son llamadas tablas.

Tipos de relacionesTipos de relaciones

Relación de uno a varios (1,n).Relación de uno a varios (1,n). Se crea una relación  Se crea una relación de uno a varios si uno de los campos relacionados es de uno a varios si uno de los campos relacionados es una clave principal. Esta relación es la más común. una clave principal. Esta relación es la más común. Cada registro de una tabla puede estar enlazado con Cada registro de una tabla puede estar enlazado con varios registros de una segunda tabla, pero cada varios registros de una segunda tabla, pero cada registro de la segunda sólo puede estar enlazado con registro de la segunda sólo puede estar enlazado con un único registro de la primera.un único registro de la primera.

Por ejemplo: Por ejemplo: tenemos dos tablas una con los datos tenemos dos tablas una con los datos de clientes y otra con los artículos que se venden en de clientes y otra con los artículos que se venden en la empresa, una cliente podrá realizar un pedido con la empresa, una cliente podrá realizar un pedido con varios artículos, y un artículo podrá ser vendido a varios artículos, y un artículo podrá ser vendido a más de un cliente.más de un cliente.

   

Relación de uno a uno (1,1).Relación de uno a uno (1,1). Se creará una relación  Se creará una relación de este tipo si ambos campos relacionados son de este tipo si ambos campos relacionados son claves principales. En este tipo de relación, un claves principales. En este tipo de relación, un registro de la tabla uno sólo puede estar relacionado registro de la tabla uno sólo puede estar relacionado con un único registro de la tabla dos y viceversa. No con un único registro de la tabla dos y viceversa. No es muy usada.es muy usada.

Por ejemplo: Por ejemplo: Tenemos dos tablas una con los datos Tenemos dos tablas una con los datos de diferentes poblaciones y otra con una lista de de diferentes poblaciones y otra con una lista de Alcaldes, una población sólo puede tener un alcalde, Alcaldes, una población sólo puede tener un alcalde, y un alcalde lo será únicamente de una población.y un alcalde lo será únicamente de una población.

Relación de varios a varios (n,m). En este caso,  En este caso, ninguno de los campos relacionados son claves ninguno de los campos relacionados son claves principales. Cada registro de la primera tabla puede principales. Cada registro de la primera tabla puede estar enlazado con varios registros de la segunda y estar enlazado con varios registros de la segunda y viceversa. Este tipo de relación implica la repetición viceversa. Este tipo de relación implica la repetición de los campos de cada tabla; esto es lo que Access de los campos de cada tabla; esto es lo que Access pretende evitar. Para establecer relaciones de este pretende evitar. Para establecer relaciones de este tipo, es necesario crear una tabla intermedia que tipo, es necesario crear una tabla intermedia que esté relacionada con las dos de uno a varios.esté relacionada con las dos de uno a varios.

Por ejemplo: Por ejemplo: tenemos dos tablas una con los datos tenemos dos tablas una con los datos de clientes y otra con los artículos que se venden en de clientes y otra con los artículos que se venden en la empresa, una cliente podrá realizar un pedido con la empresa, una cliente podrá realizar un pedido con varios artículos, y un artículo podrá ser vendido a varios artículos, y un artículo podrá ser vendido a más de un cliente.más de un cliente.

Pasos para el diseño de una base Pasos para el diseño de una base de datos.de datos.

Determinar Determinar la finalidad la finalidad de la BD.de la BD.

Buscar y Buscar y organizar organizar la la informacióinformación n necesaria.necesaria.

Dividir la Dividir la información información en tablas.en tablas.

Convertir los Convertir los elementos de elementos de información información en columnas.en columnas.

Especificar Especificar claves claves principales.principales.

Definir Definir relaciones relaciones entre tablas.entre tablas.

Ajustar el Ajustar el diseño.diseño.

Aplicar las Aplicar las reglas de reglas de normalizaciónormalizaciónn

BibliografíaBibliografía

•http://office.microsoft.com/es-es/access-help/http://office.microsoft.com/es-es/access-help/conceptos-basicos-del-diseno-de-una-base-de-conceptos-basicos-del-diseno-de-una-base-de-datos-HA001224247.aspx?pid=CH100645693082datos-HA001224247.aspx?pid=CH100645693082

•http://es.wikipedia.org/wiki/Base_de_datoshttp://es.wikipedia.org/wiki/Base_de_datos

•http://mit.ocw.universia.net/http://mit.ocw.universia.net/curso11208/11/11.208/IAP02/lecture-notes/curso11208/11/11.208/IAP02/lecture-notes/lecture5-2.htmllecture5-2.html