Entidad Atributos Relacion BD

14
UNIVERSIDAD JOSÉ CARLOS MARIÁTEGUI FACULTAD DE INGENIERÍA CARRERA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA CURSO : BASE DE DATOS I TITULO : Entidad Atributo y Relación PRESENTADO POR: HEBERT VILCA MAMANI DOCENTE : Ing. Melina ALFÉREZ GARCÍA

description

Entidad Atributos Relacion BD

Transcript of Entidad Atributos Relacion BD

UNIVERSIDAD JOS CARLOS MARITEGUI FACULTAD DE INGENIERACARRERA PROFESIONAL DE INGENIERA DE SISTEMAS E INFORMTICA

CURSO: BASE DE DATOS I

TITULO: Entidad Atributo y Relacin

PRESENTADO POR: HEBERT VILCA MAMANI

DOCENTE: Ing. Melina ALFREZ GARCA

MOQUEGUA - PER Abril del 2015

Contenido1Introduccion3Definicin de Entidades41.3 Entidad51.4 Atributos62-. Relacin7BIBLIOGRAFIA11ANEXOS12

IntroduccionElModelo Entidad-Relacin. 1. Se elabora el diagrama (o diagramas) entidad-relacin.2. Se completa el modelo con listas de atributos y una descripcin de otras restricciones que no se pueden reflejar en el diagrama.El modelado de datos no acaba con el uso de esta tcnica. Son necesarias otras tcnicas para lograr un modelo directamente implementarle en unabase de datos. Brevemente:Permite mostrar resultados entre otras entidades pertenecientes a las existentes de manera que se encuentre la normatividad de archivos que se almacenaran Transformacin de relaciones mltiples en binarias. Normalizacin de una base de datosde relaciones (algunas relaciones pueden transformarse en atributos y viceversa). Conversin en tablas (en caso de utilizar unabase de datos relacional).

Definicin de Entidades En general definimos una entidad como algo concreto o abstracto, pero que existe y por tanto es uno y diferente del resto. Puede ser una persona, una empresa, un animal e incluso en ciertos contextos incluso objetos y cosas, aunque generalmente se refiere a una colectividad que puede considerarse una unidad. Su estudio en profundidad lo dejaremos para el campo de la metafsica, la sociologa o la psicologa. Para la tecnologa y la informtica, una entidad es un concepto que se refiere fundamentalmente a dos campos: 1) En el campo empresarial, una entidad sera cada parte de una empresa que formase parte del entorno de esta y que adems tuviese informacin relevante para ella. As, para una empresa, seran entidades los clientes, los proveedores e incluso las facturas. Del mismo modo, la empresa sera una entidad para los clientes y los proveedores, siendo pues una relacin recproca. En general el concepto de entidad se refiere a todo aquello que funciona como una unidad, con un objetivo o intereses comunes, por lo que podemos hablar de entidades econmicas, polticas, sociales... etc. Asimismo, una entidad seran corporaciones, agrupaciones o sociedades de varias empresas o agrupaciones de diverso tipo, siempre y cuando funcionasen en conjunto bajo un mismo objetivo. Tambin existe un concepto relacionado que define la entidad como cada parte de un estado: seran entidades las provincias, las comunidades, los ayuntamientos... 2) Se define una entidad (o instancia) como una unidad de una base de datos que contiene informacin. Esta unidad es una representacin dentro de la base de datos de un objeto, persona, empresa... etc, del mundo real, y como tal posee ciertos atributos que la diferencian del resto de entidades. As por ejemplo, en una base de datos de una oficina, una entidad podra ser el material de oficina, otra los empleados, otra los ordenadores, incluso el ambiente laboral, la empata y cosas ms abstractas. Cada una de estas entidades tendra ciertos atributos propios. As, los empleados tendran atributos como nombre, edad, estatura... los ordenadores otros como identificador, procesador, ao de compra... y as para cada una de ellas. En una base de datos compleja pueden existir entidades relacionadas entre si por diversos parmetros o atributos, de tal modo que la existencia de una puede ir ligada a la existencia de otra. As, las entidades pueden ser fuertes (existen por si mismas) o dbiles (su existencia depende de que exista otra entidad). Las relaciones entre entidades suelen describirse en el esquema de la estructura de la base de datos e incluso pueden agruparse entre si para formar conjuntos de entidades, tambin llamados clases. El modelo Entidad-Relacin es de hecho uno de los ms importantes a la hora de disear e implementar una base de datos con xito. Mediante este modelo se relacionan una o varias entidades por sus atributos, que pueden ser comunes o no a varias de ellas (el coste es un atributo comn a un ordenador y a una silla, por ejemplo).1.3 EntidadLas entidades representancosasuobjetos(ya sean reales o abstractos), que se diferencian claramente entre s.Para poder seguir un ejemplo durante el artculo aadir ejemplos sobre un taller mecnico, donde se podra crear las siguientes entidades: Coches(objeto fsico): contiene la informacin de cada taller. Empleado(objetofsico): informacin de los trabajadores. Cargo del empleado(cosaabstracta): informacin de la funcin del empleado.

Estas entidades se representan en un diagrama con unos rectngulos, como los siguientes.

Algunos Ejemplos: Una persona. (Se diferencia de cualquier otra persona, incluso siendo gemelos). Un automvil. (Aunque sean de la misma marca, el mismo modelo,..., tendrn atributos diferentes, por ejemplo, el nmero de chasis). Una casa (Aunque sea exactamente igual a otra, an se diferenciar en su direccin).Una entidad puede ser un objeto con existencia fsica como: una persona, un animal, una casa, etc. (entidad concreta); o un objeto con existencia conceptual como: un puesto de trabajo, una asignatura de clases, un nombre,etc. (entidad abstracta).Una entidad est descrita y se representa por sus caractersticas o atributos. Por ejemplo, la entidadPersonalas caractersticas: Nombre, Apellido, Gnero, Estatura, Peso, Fecha de nacimiento.

1.4 AtributosLos atributos definen o identifican las caractersticas de entidad (es el contenido de esta entidad). Cada entidad contiene distintos atributos, que dan informacin sobre esta entidad. Estos atributos pueden ser de distintos tipos (numricos, texto, fecha).Siguiendo el ejemplo de antes podemos analizar los atributos de nuestra entidad Coches, que nos darn informacin sobre los coches de nuestro supuesto taller.Unos posibles atributos seran los siguientes:nmero de chasis,matrcula,DNIdel propietario,marca, modeloy muchos otros que complementen la informacin de cada coche.Los atributos se representan como crculos que descienden de una entidad, y no es necesario representarlos todos, sino los ms significativos, como a continuacin.

Los atributos son las caractersticas que definen o identifican a una entidad. Estas pueden ser muchas, y el diseador solo utiliza o implementa las que considere ms relevantes.En un conjunto de entidades del mismo tipo, cada entidad tienevaloresespecficos asignados para cada uno de sus atributos, de esta forma, es posible su identificacin unvoca.Ejemplos:A la coleccin de entidades alumnos, con el siguiente conjunto de atributos en comn, (id, nombre, edad, semestre), pertenecen las entidades: (1, Sofa, 38 aos, 2) (2, Josefa, 19 aos, 5) (3, Carlos, 20 aos, 2) ...Cada una de las entidades pertenecientes a este conjunto se diferencia de las dems por el valor de sus atributos. Ntese que dos o ms entidades diferentes pueden tener los mismos valores para algunos de sus atributos, pero nunca para todos.En particular, losatributos identificativosson aquellos que permiten diferenciar a una instancia de la entidad de otra distinta. Por ejemplo, el atributo identificativo que distingue a un alumno de otro es su nmero de id.Para cada atributo, existe undominiodel mismo, este hace referencia al tipo de datos que ser almacenado a restricciones en los valores que el atributo puede tomar (cadenas de caracteres, nmeros, solo dos letras, solo nmeros mayores que cero, solo nmeros enteros...).Cuando algn atributo correspondiente a una entidad no tiene un valor determinado, recibe elvalor nulo, bien sea porque no se conoce, porque no existe o porque no se sabe nada al respecto del mismo.2-. RelacinEs un vnculo que nos permite definir una dependencia entre varias entidades, es decir, nos permite exigir que varias entidades compartan ciertos atributos de forma indispensable.Por ejemplo, los empleados del taller (de la entidad Empleados) tienen un cargo (segn la entidad Cargo del empleado). Es decir, un atributo de la entidad Empleados especificar que cargo tiene en el taller, y tiene que ser idntico al que ya existe en la entidad Cargo del empleado.Las relaciones se muestran en los diagramas como rombos, que se unen a las entidades mediante lneas.

Describe cierta dependencia entre entidades o permite la asociacin de las mismas.Ejemplo:

Si tenemos dos entidades, "CLIENTE" y "HABITACIN", podemos entender la relacin entre ambas al tomar un caso concreto (ocurrencia) de cada una de ellas. Entonces, podramos tener la ocurrencia "Habitacin 502", de la entidad "HABITACIN" y la ocurrencia "Henry Johnson McFly Bogard", de la entidad "CLIENTE", entre las que es posible relacionar que la habitacin 502 se encuentra ocupada por el husped de nombre Henry Johnson McFly Bogard.

RELACIONESEs un vnculo que nos permite definir una dependencia entre varias entidades

SELECCIONAMOS LAS ENTIDADES

LUEGO TENEMOS LAS ENTIDADES CON SU RESPECTIVA LLAVE PRIMARIA Y SUS ATRUBUTOS SECUENCIALES.

LUEGO RELACIONAMOS

BIBLIOGRAFIA

1-.Elmasri y Navathe: Fundamentos de Sistemas de Bases de Datos

2-. 3 edicin, 2002 (Captulo 3). Garcia-Molina, Ullman y Widom: Database systems: the complete book. Prentice-Hall (Captulo 2).

3-. El modelo entidad-relacin CASE*methodtmEdiciones Daz de Santos, 1994 -256 pginas Richard Barker

4-.Navathe, S.B. Fundamentos de Sistemas de Bases de Datos. 3a ed. Addison-Wesley (Cap. 3 y 4)

ANEXOS

http://es.wikipedia.org/wiki/Modelo_entidad-relaci%C3%B3n

http://www.genbetadev.com/bases-de-datos/fundamento-de-las-bases-de-datos-modelo-entidad-relacion

http://basededatos.umh.es/e_r.htm#representacion_grafica

http://tramullas.com/documatica/2-7.html

http://www.duiops.net/manuales/access/access10.htm

http://www.cs.us.es/cursos/bd-2001/temas/diseno.html

http://sistemas.itlp.edu.mx/tutoriales/basedat1/tema2_5.htm

http://programacion.net/articulo/modelo_entidad_relacion_212/2