Base de datos

7

Click here to load reader

Transcript of Base de datos

Page 1: Base de datos

Nombre: Camilo Andres Jaimes Marin

Grado: 11-2

Profesora: Susan V. Hernández

Page 2: Base de datos

Un diagrama o modelo

entidad-relación (a veces

denominado por sus siglas en

inglés, E-R "Entity

relationship", o del

español DER "Diagrama de

Entidad Relación") es una

herramienta para el modelado

de datos que permite

representar las entidades

relevantes de un sistema de

información así como sus

interrelaciones y propiedades.

Page 3: Base de datos

Describe cierta dependencia entre entidades o permite la asociación

de las mismas.

Ejemplo: Si tenemos dos entidades, "CLIENTE" y "HABITACION",

podemos entender la relación entre ambas al tomar un caso concreto

(ocurrencia) de cada una de ellas. Entonces, podríamos tener la

ocurrencia "Habitación 502", de la entidad "HABITACION" y la

ocurrencia "Henry Jonshon Mcfly Bogard", de la entidad "CLIENTE",

entre las que es posible relacionar que la habitación 502 se

encuentra ocupada por el huésped de nombre Henry.

Una relación tiene sentido al expresar las entidades que relaciona. En

el ejemplo anterior, podemos decir que un huésped (entidad), se aloja

(relación) en una habitación (entidad).

Se representan mediante un rombo etiquetado en su interior con un

verbo. Este rombo se debe unir mediante líneas con las entidades

(rectángulos) que relaciona, para así saber cuál es la relación que

lleva cada uno.

Page 4: Base de datos

Existen varios tipos entre Los cuales encontramos:

Relación reflexiva o recursiva. Relaciona una entidad consigo misma.

Ejemplo: empleados que pueden ser jefes de otros empleados.

Relación entre las mismas dos entidades. Muy útil en el caso de

necesitar almacenar información histórica completa. Ejemplo: proyectos en

los que trabaja actualmente un empleado y proyectos en los que ha

trabajado anteriormente.

Relación ternaria. Asociación de tres entidades. La forma de hallar

cardinalidades en las relaciones ternarias es fijar una combinación de

elementos en dos de los extremos de la relación y obtener lógicamente las

cardinalidades mínima y máxima en el otro extremo libre. Ejemplo: el título

de un libro, un autor y una editorial se relacionan las tres mediante la

acción de publicar el libro.

Relación de espcialización (ES-UN). Tipificación de una entidad en en

subtipos en número finito y conocido. Cada subtipo puede poseer atributos

propios que. Los subtipos heredan los atributos que pudiera tener la

entidad general. Este tipo de relación puede clasificarse de dos maneras

distintas.

Page 5: Base de datos

Una entidad persona tiene los subtipos hombre y mujer. Una misma persona no puede ser hombre y mujer a la vez por lo que la relación es exclusiva. No puede existir una persona que no sea hombre ni mujer, por lo que también es total.

Se conviene en que un vehículo puede ser un coche, un camión o una moto. La relación es claramente exclusiva (un vehículo no puede ser coche y camión a la vez, ni camión y moto, etc) y parcial pues puede haber vehículos que no sean ni coche ni camión ni moto.

La entidad que representa a un universitario tiene los subtipos profesor y estudiante. Un mismo universitario puede ser ambas cosas a la vez (p.e. un profesor puede estar matriculado como alumno en alguna facultad) por lo que la relación es inclusiva. No puede existir un universitario que no sea ni profesor ni estudiante, por lo que también es total.

Expresamos mediante una relación de especialización el que una función matemática tiene asociados los subtipos continua y derivable. La relación es inclusiva pues una misma función puede ser ambas cosas a la vez, y parcial porque existen funciones que no son continuas ni derivables

Page 6: Base de datos

A continuación se indican los pasos que hay que seguir en el proceso de diseño de una base de datos. Cada paso se trata con mayor detalle en los temas restantes de esta sección.

Determinar el propósito de la base de datos Este paso le ayudará a decidir los datos que desea que Visual FoxPro almacene.

Determinar las tablas necesarias Cuando ya conozca claramente el propósito de la base de datos, puede dividir la información en temas distintos, como "Employees" u "Orders". Cada tema será una tabla de la base de datos.

Determinar los campos necesarios Tiene que decidir la información que desea incluir en cada tabla. Cada categoría de información de una tabla se denomina campo y se muestra en forma de columna al examinar la tabla. Por ejemplo, un campo de la tabla Employee podría ser Last_name y otro podría ser Hire_date.

Determinar las relaciones Observe cada tabla y decida cómo se relacionan sus datos con los de las tablas restantes. Agregue campos a las tablas o cree tablas nuevas para clarificar las relaciones, si es necesario.

Perfeccionar el diseño Busque errores en el diseño. Cree las tablas y agregue algunos registros de datos de ejemplo. Vea si puede obtener los resultados que desea de sus tablas. Haga los ajustes necesarios al diseño.

Page 7: Base de datos