Segunda parte base de datos.

  • Published on
    30-Jul-2015

  • View
    41

  • Download
    1

Transcript

1. Colegio Jos Celestino MutisColegio Jos Celestino Mutis Trabajo base de datos 2da parteTrabajo base de datos 2da parte Presentado a:Presentado a: Susan Hernndez.Susan Hernndez. Estudiantes:Estudiantes: Camilo Abril TorresCamilo Abril Torres Maicol Garca HernndezMaicol Garca Hernndez 2. SEGUNDA PARTESEGUNDA PARTE ACTIVIDADACTIVIDAD BASE DE DATOSBASE DE DATOS 3. Modelo entidad relacinModelo entidad relacin Undiagrama o modelo entidad-relacin(a veces denominadoUndiagrama o modelo entidad-relacin(a veces denominado por sus siglas en ingls,por sus siglas en ingls,E-RE-R"Entity relationship", o del"Entity relationship", o del espaolespaolDERDER"Diagrama de Entidad Relacin") es una herramienta"Diagrama de Entidad Relacin") es una herramienta para elmodelado de datosque permite representar laspara elmodelado de datosque permite representar las entidades relevantes de unsistema de informacinas como susentidades relevantes de unsistema de informacinas como sus interrelaciones y propiedades.interrelaciones y propiedades. 4. Que es una relacinQue es una relacin Enbases de datos, una relacin o vnculo entre dos oEnbases de datos, una relacin o vnculo entre dos o msentidadesdescribe algna interaccin entre las mismas.msentidadesdescribe algna interaccin entre las mismas. Por ejemplo, una relacin entre una entidad "Empleado" y unaPor ejemplo, una relacin entre una entidad "Empleado" y una entidad "Sector" podra ser "trabaja_en", porque el empleadoentidad "Sector" podra ser "trabaja_en", porque el empleado trabaja en un sector determinado.trabaja en un sector determinado. Las relaciones se describen en laestructura de la base deLas relaciones se describen en laestructura de la base de datosempleando unmodelo de datos.datosempleando unmodelo de datos. Las relaciones son muy empleadas en los modelos de basesLas relaciones son muy empleadas en los modelos de bases de datos relacional y afines.de datos relacional y afines. EnSQLlas relaciones son llamadastablas.EnSQLlas relaciones son llamadastablas. 5. Tipos de relacionesTipos de relaciones Relacin de uno a varios (1,n).Relacin de uno a varios (1,n).Se crea una relacin de uno aSe crea una relacin de uno a varios si uno de los campos relacionados es una clavevarios si uno de los campos relacionados es una clave principal. Esta relacin es la ms comn. Cada registro deprincipal. Esta relacin es la ms comn. Cada registro de una tabla puede estar enlazado con varios registros de unauna tabla puede estar enlazado con varios registros de una segunda tabla, pero cada registro de la segunda slo puedesegunda tabla, pero cada registro de la segunda slo puede estar enlazado con un nico registro de la primera.estar enlazado con un nico registro de la primera. Por ejemplo:Por ejemplo: tenemos dos tablas una con los datos de clientestenemos dos tablas una con los datos de clientes y otra con los artculos que se venden en la empresa, unay otra con los artculos que se venden en la empresa, una cliente podr realizar un pedido con varios artculos, y uncliente podr realizar un pedido con varios artculos, y un artculo podr ser vendido a ms de un cliente.artculo podr ser vendido a ms de un cliente. 6. Relacin de uno a uno (1,1).Relacin de uno a uno (1,1).Se crear una relacin de esteSe crear una relacin de este tipo si ambos campos relacionados son claves principales. Entipo si ambos campos relacionados son claves principales. En este tipo de relacin, un registro de la tabla uno slo puedeeste tipo de relacin, un registro de la tabla uno slo puede estar relacionado con un nico registro de la tabla dos yestar relacionado con un nico registro de la tabla dos y viceversa. No es muy usada.viceversa. No es muy usada. Por ejemplo:Por ejemplo: Tenemos dos tablas una con los datos deTenemos dos tablas una con los datos de diferentes poblaciones y otra con una lista de Alcaldes, unadiferentes poblaciones y otra con una lista de Alcaldes, una poblacin slo puede tener un alcalde, y un alcalde lo serpoblacin slo puede tener un alcalde, y un alcalde lo ser nicamente de una poblacin.nicamente de una poblacin. 7. Relacin de varios a varios (n,m).En este caso, ninguno deEn este caso, ninguno de los campos relacionados son claves principales. Cadalos campos relacionados son claves principales. Cada registro de la primera tabla puede estar enlazado con variosregistro de la primera tabla puede estar enlazado con varios registros de la segunda y viceversa. Este tipo de relacinregistros de la segunda y viceversa. Este tipo de relacin implica la repeticin de los campos de cada tabla; esto es loimplica la repeticin de los campos de cada tabla; esto es lo que Access pretende evitar. Para establecer relaciones deque Access pretende evitar. Para establecer relaciones de este tipo, es necesario crear una tabla intermedia que esteste tipo, es necesario crear una tabla intermedia que est relacionada con las dos de uno a varios.relacionada con las dos de uno a varios. Por ejemplo:Por ejemplo: tenemos dos tablas una con los datos detenemos dos tablas una con los datos de clientes y otra con los artculos que se venden en la empresa,clientes y otra con los artculos que se venden en la empresa, una cliente podr realizar un pedido con varios artculos, y ununa cliente podr realizar un pedido con varios artculos, y un artculo podr ser vendido a ms de un cliente.artculo podr ser vendido a ms de un cliente. 8. Pasos para el diseo de una base dePasos para el diseo de una base de datos.datos. Determinar laDeterminar la finalidad de lafinalidad de la BD.BD. Buscar yBuscar y organizar laorganizar la informacininformacin necesaria.necesaria. Dividir laDividir la informacin eninformacin en tablas.tablas. Convertir losConvertir los elementos deelementos de informacin eninformacin en columnas.columnas. EspecificarEspecificar clavesclaves principales.principales. DefinirDefinir relacionesrelaciones entre tablas.entre tablas. Ajustar elAjustar el diseo.diseo. Aplicar lasAplicar las reglas dereglas de normalizacinnormalizacin 9. BibliografaBibliografa http://office.microsoft.com/es-es/access-help/conceptos-http://office.microsoft.com/es-es/access-help/conceptos- basicos-del-diseno-de-una-base-de-datos-basicos-del-diseno-de-una-base-de-datos- HA001224247.aspx?pid=CH100645693082HA001224247.aspx?pid=CH100645693082 http://es.wikipedia.org/wiki/Base_de_datoshttp://es.wikipedia.org/wiki/Base_de_datos http://mit.ocw.universia.net/curso11208/11/11.208/IAP02/lehttp://mit.ocw.universia.net/curso11208/11/11.208/IAP02/le cture-notes/lecture5-2.htmlcture-notes/lecture5-2.html 10. BibliografaBibliografa http://office.microsoft.com/es-es/access-help/conceptos-http://office.microsoft.com/es-es/access-help/conceptos- basicos-del-diseno-de-una-base-de-datos-basicos-del-diseno-de-una-base-de-datos- HA001224247.aspx?pid=CH100645693082HA001224247.aspx?pid=CH100645693082 http://es.wikipedia.org/wiki/Base_de_datoshttp://es.wikipedia.org/wiki/Base_de_datos http://mit.ocw.universia.net/curso11208/11/11.208/IAP02/lehttp://mit.ocw.universia.net/curso11208/11/11.208/IAP02/le cture-notes/lecture5-2.htmlcture-notes/lecture5-2.html