Sei sulla pagina 1di 31

Universidad Laica Eloy Alfaro de Manab FACULTAD DE CIENCIAS INFORMATICAS BASE DE DATOS ING.

CESAR CEDEO Cuarto A

MODELO DE DATOS

Una coleccin de herramientas conceptuales para describir los datos, las relaciones, la Semntica.

MODELO ENTIDAD-RELACION

MODELO RELACIONAL

Entidad

Representa una cosa u "objeto" del mundo real con existencia independiente, es decir, se diferencia de otro objeto o cosa, incluso siendo del mismo tipo, o una misma entidad.

Ejemplos

Una persona. Un automvil. Una casa

Atributos

Los atributos son las caractersticas que definen o identifican a una entidad.

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)

Relacin

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

Tipos de Relacin

Asociacin entre dos o ms entidades. Relacin uno a uno. Relacin uno a muchos. Relacin de muchos a muchos

Relacin de uno a uno.

Relacin de uno a varios.

Relacin de varios a varios.

Claves

Superclave

Clave Primaria

Es un conjunto de dos o mas atributos que, tomados colectivamente permite identificar de forma nica a una entidad, dentro de un conjunto de entidades

Es la columna o coleccin de columnas que identifican de forma nica a una fila determinada en una tabla. La clave primaria proporciona una forma importante de distinguir una fila de otra.

SIMBOLOS USADOS EN LA NOTACION E-R

NOTACIONES E-R ALTERNATIVAS

ATRIBUTOS

COMPUESTOS.- Son aquellos que se pueden subdividir.

SIMPLES.- No se pueden dividir.


MULTIVALORADOS.- Pueden tener ms de un solo valor. DERIVADOS.- Obtienen su valor desde otros atributos.

Conjunto de Entidades dbiles

Un conjunto de entidades puede no tener sucientes atri- butos para formar una clave primaria. Tal conjunto de entidades se denomina conjunto de entidades dbiles. Un conjunto de entidades que tiene una clave primaria se denomina conjunto de entidades fuertes.

CARACTERISTICAS DEL MODELO EXTENDIDO

ESPECIALIZACION.-Un conjunto de entidades puede incluir subgrupos de entidades que se diferencian de alguna forma de las otras entidades del conjuntos GENERALIZACION.- La generalizacin sintetiza un conjunto de entidades en uno solo. HERENCIA DE ATRIBUTOS.-Se aplica en las capas de los conjuntos de las entidades de nivel mas bajo.

INDICADORES DE PAPELES Es la funcin que desempea una entidad en una relacin

DIAGRAMA E-R PARA UN BANCO

Modelo Relacional

Una base de datos relacional consiste en un conjunto de tablas, a cada una de las cuales se le asigna un nombre exclusivo. Cada tabla tiene una estructura donde se representaron las bases de datos E-R mediante tablas.

Modelo relacional Principios bsicos de diseo


Todos los datos se representan en tablas.

Incluso los resultados de cualquier consulta son otra tabla. De no ser as, el orden ser arbitrario, y puede cambiar en caso de tratarse de una base datos dinmica. El orden de las columnas lo determina cada consulta. Cada tabla tiene una clave primaria, un identificador nico, compuesto por una o ms columnas. La mayora de las claves primarias estn formadas por una nica columna (p.ej., CIUDAD_ID). Para establecer una relacin entre dos tablas es necesario incluir, en forma de columna, en una de ellas la clave

Conceptos de bases de datos relacionales:

Relacin= Conjunto ordenado de n ocurrencias Atributos= Campos de una tabla, propiedades de las entidades Dominio= Conjunto donde los atributos toman valores Tupla= Fila de una tabla Grado de una relacin= Numero de atributos o columnas Cardinalidad= Numero de filas o tuplas de una relacin

TRANSFORMACIN DEL DIAGRAMA ENTIDAD RELACION AL MODELO RELACIONAL

RELACIN DE UNO A UNO

Llave 1

Atributo 1

Llave 2 1 R

Atributo 1

Entidad 1
Atributo 2

Entidad 2
Atributo 2 Atributo 3

Atributo 2

La conversin al modelo relacional seria : Cada entidad corresponde a una tabla Cada atributo corresponde a un campo dentro d la tabla Se crea un atributo en una de las tablas que corresponde a la llave primaria de la otra, esta es la llave fornea de la relacin.

Placa

Color
1 1 tiene

Cdigo
Registro de circulacin

Tipo

Autos
Marca El modelo relacional seria :

Modelo Tabla Autos Llave fornea Placa XYZ-220 MNO-123 Color Azul Negro Marca Mazda

Fecha

Modelo 2010 2013

Chevrolet

Tabla registro de circulacin Cdigo 123 Tipo Particular Fecha 12/05/2013 Placa XYZ-220 Llave fornea

124

Particular

12/05/2013

MNO-123

RELACIN DE UNO A MUCHOS


Cdigo Nombre
1 n tiene Municipios

Cdigo

Nombre

Departamento

Habitantes

rea

Habitantes

rea

La conversin al modelo relacional seria :


Cada entidad corresponde a una tabla Cada atributo corresponde a un campo dentro d la tabla Se crea un atributo en la tabla que tiene la cardinalidad muchos,, el cual debe ser el atributo de la otra entidad, esta deber ser la llave fornea .

RELACIN DE MUCHOS A MUCHOS


Cdigo Nombre n Cdigo Nombre

n
tiene Autores

Libros
Tema

Editorial

Nacionalidad

La conversin al modelo relacional seria :


Cada entidad corresponde a una tabla Cada atributo corresponde a un campo dentro de la tabla Se crea una tercera tabla cuyo nombre de la relacin y cuyos atributos corresponden a las llaves de las dos tablas de la relacin mas los atributos propios de la relacin.

Potrebbero piacerti anche