Download INTRODUCCIÓN A LAS BASES DE DATOS
Document related concepts
Transcript
INTRODUCCIÓNALASBASESDE DATOS ¿QUEESUNABASEDEDATOS? • Esunconjuntodedatospertenecientesaunmismo contextoyalmacenadossistemáticamenteparasu posterioruso • Desdeelpuntodevistainformático,labasededatoses unsistemaformadoporunconjuntodedatos almacenadosendiscosquepermitenelaccesodirecto aellosyunconjuntodeprogramasquemanipulenese conjuntodedatos. • Sedefineunabasededatoscomounaseriededatos organizadosyrelacionadosentresí,loscualesson recolectadosyexplotadosporlossistemasde informacióndeunaempresaonegocioenparticular. CaracterísticasdelaBD IndependenciadelosDatos ReduccióndelaRedundancia Seguridad Sevisualizanormalmentecomounatablade unahojadecálculo • Permiterealizarunlistadodelabasededatos • Permitenlaprogramaciónausuarios avanzados. • • • • TIPOSDEBASEDEDATOS • Según los datos almacenados: • Dinámicas: los datos pueden ser modificados • Estáticas: es de solo lectura • Base de Datos Relacional: se basan en la idea fundamental del uso de relaciones para definir los tipos de datos o información. • Base de Datos jerárquicas:almacenan la información en una estructura jerárquica que enlaza los registros en forma de estructura de árbol (similar a un árbol visto al revés), en donde un nodo padre de información puede tener varios nodos hijo. • Base de Datos de red:conformada por una colección o set de registros, los cuales están conectados entre sí por medio de enlaces en una red ComponentesBD Unabasededatosestacompuestaporlas siguientespartes: • Tablas:esunacoleccióndeinformación relacionada;mantienenjuntaestainformación delmismomodoquehacelacarpetadecualquier archivador. • Registros:eslainformaciónrelacionadaconuna persona,productooevento. • Campo:eslaparteconcretadelainformación contenidaenunregistro. Tablas CamposyRegistros ModeladodeBD Modeloentidad/relación El modelo entidad-relación (E-R) es uno de los varios modelos conceptuales existentes para el diseño de bases de datos. Fue inventado por Peter Chen en los años setenta. El propósito de este modelo es simplificar el diseño de bases de datos a partir de descripciones textuales de los requerimientos. • El modelo de datos entidad-relación está basado en una percepción del mundo real que consta de una colección de objetos básicos, llamados entidades, y de relaciones entre esos objetos. • ENTIDAD: Objeto del mundo real distinguible de otros objetos. Una entidad se describe usando un conjunto de atributo.(ejemplo: persona, factura, casa, automóvil, vuelo, etc.) • Serepresentaconunrectángulo Entidad • Lasentidadesestáncompuestasde atributos quesonlosdatosquedefinenel objeto(paralaentidadpersonaserían: id_persona,nombre,apellidos, dirección,...) Losatributossonrepresentadosporóvalos Persona dirección nombre Id_persona apellidos • Entre los atributos habrá uno o un conjunto de ellos que no se repite; a este atributo o conjunto de atributos se le llama clave de la entidad. • En toda entidad siempre hay al menos una clave que en el peor de los casos estará formada por todos los atributos de la tabla. • Relación:Asociaciónentreentidades,sin existenciapropiaenelmundorealque estamosmodelando,peronecesariapara reflejarlasinteraccionesexistentesentre entidades. • Estassonrepresentadasporunrombo Relación Trabajador Pertenece Empresa • Existen3tiposdeRelaciones Relación 1-1: en una relación de este tipo, un registro en una entidad A no puede tener más de un sólo registro coincidente en la entidad B, y viceversa. 1 Mujer 1 Matrimonio Hombre • Relación1-N:Unaocurrenciadeuna entidadestáasociadaconmuchas(n)de otra Papá 1 Tiene N Hijos • RelaciónN-N:Cadaocurrencia,encualquiera delasdosentidadesdelarelación,puede estarasociadaconmuchas(n)delaotray viceversa. Alumno N Registrado N Materia http://www.belgrano.esc.edu.ar/matestudio/c arpeta_de_access_introduccion.pdf • • • • • • Ejemplo: Una empresa de aparatos electrónicos desea informatizar sus datos. Escribir el diagrama ER que responda a la siguiente especificación verbal: Cada aparato electrónico viene determinado por un código único y una descripción. Además cada aparato corresponde a un tipo de electrodomesticos. Cada tipo de electrodoméstico (televisor, mp3, lavadora, etc.) tiene un nombre y unas características (un campo de texto). Se supone que no hay dos tipos con el mismo nombre y características. Algunos tipos pueden formar parte de otro tipo mas general (mp3 de aparato de música), pero en este caso solo forman parte de un único tipo. Los componentes son las piezas que forman el aparato. Vienen dados por un nombre (por ejemplo transformador) y unas especificaciones (un campo de texto). También nos interesa conocer datos de los fabricantes de componentes: su CIF (único) y su domicilio social. Cada aparato puede llevar cualquier cantidad de componentes. Interesa saber para cada aparato que componentes lleva y que fabricante suministra cada componente. Un aparato puede llevar muchas unidades de un mismo componente (interesa saber cuantas), pero en este caso todas estarán suministradas por el mismo fabricante y con un mismo precio.