Base de datos 2 parte

  • Published on
    29-Jun-2015

  • View
    95

  • Download
    0

Transcript

  • 1. BASE DE DATOS 2-PARTE Integrantes: Sarai Acevedo C Lizet Roa D

2. DEFINICIN MODELO ENTIDAD- RELACINUn diagrama o modeloentidad-relacin (a vecesdenominado por sus siglas eningls,E-R"Entityrelationship", o delespaol DER "Diagrama deEntidad Relacin") es unaherramienta para el modeladode datos que permiterepresentar lasentidadesrelevantes de un sistema deinformacin as como susinterrelaciones y propiedades. 3. RELACIN Describe cierta dependencia entre entidades o permite laasociacin de las mismas.Ejemplo: Si tenemos dos entidades, "CLIENTE" y"HABITACION", podemos entender la relacin entre ambas altomar un caso concreto (ocurrencia) de cada una de ellas.Entonces, podramos tener la ocurrencia "Habitacin 502", dela entidad "HABITACION" y la ocurrencia "Henry JonshonMcfly Bogard", de la entidad "CLIENTE", entre las que esposible relacionar que la habitacin 502 se encuentraocupada por el husped de nombre Henry.Una relacin tiene sentido al expresar las entidades querelaciona. En el ejemplo anterior, podemos decir que unhusped (entidad), se aloja (relacin) en una habitacin(entidad).Se representan mediante un rombo etiquetado en su interior conun verbo. Este rombo se debe unir mediante lneas con lasentidades (rectngulos) que relaciona, para as saber cul esla relacin que lleva cada uno. 4. TIPOSDERELACINExisten varios tipos entre Los cuales encontramos: Relacin reflexiva o recursiva. Relaciona una entidad consigo misma.Ejemplo: empleados que pueden ser jefes de otros empleados. Relacin entre las mismas dos entidades. Muy til en el caso denecesitar almacenar informacin histrica completa. Ejemplo: proyectos enlos que trabaja actualmente un empleado y proyectos en los que hatrabajado anteriormente. Relacin ternaria. Asociacin de tres entidades. La forma de hallarcardinalidades en las relaciones ternarias es fijar una combinacin deelementos en dos de los extremos de la relacin y obtener lgicamente lascardinalidades mnima y mxima en el otro extremo libre. Ejemplo: el ttulode un libro, un autor y una editorial se relacionan las tres mediante la accinde publicar el libro.Relacin de espcializacin (ES-UN). Tipificacin de una entidad en ensubtipos en nmero finito y conocido. Cada subtipo puede poseer atributospropios que. Los subtipos heredan los atributos que pudiera tener la entidadgeneral. Este tipo de relacin puede clasificarse de dos maneras distintas. 5. EJEMPLOS: Una entidad persona tiene los subtipos hombre y mujer. Una mismapersona no puede ser hombre y mujer a la vez por lo que la relacines exclusiva. No puede existir una persona que no sea hombre nimujer, por lo que tambin es total. Se conviene en que un vehculo puede ser un coche, un camin ouna moto. La relacin es claramente exclusiva (un vehculo nopuede ser coche y camin a la vez, ni camin y moto, etc) y parcialpues puede haber vehculos que no sean ni coche ni camin nimoto. La entidad que representa a un universitario tiene los subtiposprofesor y estudiante. Un mismo universitario puede ser ambascosas a la vez (p.e. un profesor puede estar matriculado comoalumno en alguna facultad) por lo que la relacin es inclusiva. Nopuede existir un universitario que no sea ni profesor ni estudiante,por lo que tambin es total. Expresamos mediante una relacin de especializacin el que unafuncin matemtica tiene asociados los subtipos continua yderivable. La relacin es inclusiva pues una misma funcin puedeser ambas cosas a la vez, y parcial porque existen funciones que noson continuas ni derivables 6. PROCESO DE DISEO DE BASES DE DATOSA continuacin se indican los pasos que hay que seguir en el procesode diseo de una base de datos. Cada paso se trata con mayordetalle en los temas restantes de esta seccin. Determinar el propsito de la base de datos Este paso leayudar a decidir los datos que desea que Visual FoxPro almacene. Determinar las tablas necesarias Cuando ya conozca claramenteel propsito de la base de datos, puede dividir la informacin entemas distintos, como "Employees" u "Orders". Cada tema ser unatabla de la base de datos. Determinar los campos necesarios Tiene que decidir lainformacin que desea incluir en cada tabla. Cada categora deinformacin de una tabla se denomina campo y se muestra en formade columna al examinar la tabla. Por ejemplo, un campo de la tablaEmployee podra ser Last_name y otro podra ser Hire_date. Determinar las relaciones Observe cada tabla y decida cmo serelacionan sus datos con los de las tablas restantes. Agreguecampos a las tablas o cree tablas nuevas para clarificar lasrelaciones, si es necesario. Perfeccionar el diseo Busque errores en el diseo. Cree lastablas y agregue algunos registros de datos de ejemplo. Vea sipuede obtener los resultados que desea de sus tablas. Haga losajustes necesarios al diseo. 7. GRACIAS POR VISITARNOS