Sie sind auf Seite 1von 25

Conoce los modelos de Base de

Datos
Elaboro: Mario Alberto Flores Nieves

MIIS2: Disea y Administrar BDA


1
Un modelo de base de datos es un
tipo de modelo de datos que
determina la estructura lgica de
una base de datos y de manera
fundamental determina el modo
de almacenar, organizar y
manipular los datos
2
Entre los modelos lgicos comunes para bases de datos se
encuentran:

Modelo jerrquico
Modelo en red
Modelo relacional
Modelo entidadrelacin

3
4
Es un modelo de datos basado en una percepcin del mundo real que consiste
en un conjunto de objetos bsicos llamados entidades y relaciones entre estos
objetos, implementndose en forma grfica a travs del Diagrama Entidad
Relacin.
Describen el esquema de una base de
datos y se conforma por los siguientes
elementos.
Entidades
Rectngulos, representan objetos reales
Atributos
valos, representan propiedades de estos
objetos
Relaciones
Rombos, representan enlaces

5
Se puede definir cono Entidad a cualquier objeto, real o abstracto, que existe
en un contexto determinado o puede llegar a existir y del cual deseamos
guardar informacin.

Los Atributos son caractersticas o propiedades asociadas a la entidad que


toman valor en una instancia particular. Ejemplo: nombre, cdula, telfono.

Se entiende por Relacin a la asociacin entre 2 o


ms entidades.

6
Se denomina Clave principal o primaria al atributo o conjunto mnimo de
atributos (uno o ms campos) que permiten identificar en forma nica
cada instancia de la entidad, es decir, a cada registro de la tabla. Las claves
principales se utilizan cuando se necesita hacer referencia a registros
especficos de una tabla desde otra tabla. En un principio se puede identificar
ms de un atributo que cumpla las condiciones para ser clave, los mismos se
denominan Claves candidatas.

7
Si la clave primaria se determina mediante un solo atributo de la entidad,
entonces se dice que la misma es una Clave simple. En caso de estar
conformada por ms de un atributo, la misma se conoce como Clave
compuesta.

La Clave fornea (tambin llamada externa o secundaria) es un


atributo que es clave primaria en otra entidad con la cual se
relaciona.

8
Se entiende por Relacin a la asociacin entre 2 o ms entidades.

Relacin Uno a Uno: Cuando un registro de una tabla slo puede estar
relacionado con un nico registro de la otra tabla y viceversa.

En este caso la clave fornea se ubica en alguna de las 2 tablas.

1 1
tiene

Todo Departamento tiene solamente un Profesor a cargo


Un Profesor puede ser jefe de un solo Departamento
9
Relacin Uno a Muchos: Cuando un registro de una tabla (tabla secundaria)
slo puede estar relacionado con un nico registro de la otra tabla (tabla
principal) y un registro de la tabla principal puede tener ms de un registro
relacionado en la tabla secundaria.

En este caso la clave fornea se ubica en la tabla


secundaria.

Un Curso tiene muchos Alumnos


Un Alumno est en slo un curso
10
Relacin Muchos a Muchos: Cuando un registro de una tabla puede estar
relacionado con ms de un registro de la otra tabla y viceversa. En este caso las
dos tablas no pueden estar relacionadas directamente, se tiene que aadir una
tabla entre las dos (Tabla dbil o de vinculacin) que incluya los pares de valores
relacionados entre s.

Un Profesor puede estar asignado en varios Cursos


Un Curso puede tener muchos Profesores asignados

11
12
Nombre Direccin Nombre Ao

1 N
ESTUDIO Produce PELICULA

Trabajan

ACTORES

Nombre Apellidos

13
PROBLEMA

14
DISENO
Codigo_C
No_Hora
urso Nombre Codigo Nombre
s
DNI

N 1
CURSO Dirige PROFESOR
Fecha_Nac

1
Codigo_Pr
ofesor

Toma/Matricula

N
Cod_Curs
o
DNI ALUMNO
Fecha_Na
c
Cod_Alu
Nombre
mno

15
TABLAS

16
Determinar:
Definir entidades
Definir atributos
Determinar relacion
Diagrama entidad-relacion

17
EJERCICIO 1

A partir del siguiente enunciado se desea realiza el modelo entidad-


relacin.

"Una empresa vende productos a varios clientes. Se necesita conocer los


datos personales de los clientes (nombre, apellidos, dni, direccin y fecha
de nacimiento). Cada producto tiene un nombre y un cdigo, as como un
precio unitario. Un cliente puede comprar varios productos a la empresa, y
un mismo producto puede ser comprado por varios clientes.

Los productos son suministrados por diferentes proveedores. Se debe


tener en cuenta que un producto slo puede ser suministrado por un
proveedor, y que un proveedor puede suministrar diferentes productos. De
cada proveedor se desea conocer el NIF, nombre y direccin".

18
19
EJERCICIO 2

A partir del siguiente enunciado se desea realizar el modelo entidad-relacin.

"Se desea informatizar la gestin de una empresa de transportes que reparte


paquetes por toda Espaa. Los encargados de llevar los paquetes son los
camioneros, de los que se quiere guardar el dni, nombre, telfono, direccin, salario
y poblacin en la que vive. De los paquetes transportados interesa conocer el
cdigo de paquete, descripcin, destinatario y direccin del destinatario. Un
camionero distribuye muchos paquetes, y un paquete slo puede ser distribuido
por un camionero.

De las provincias a las que llegan los paquetes interesa guardar el cdigo de
provincia y el nombre. Un paquete slo puede llegar a una provincia. Sin embargo, a
una provincia pueden llegar varios paquetes.

De los camiones que llevan los camioneros, interesa conocer la matrcula, modelo,
tipo y potencia. Un camionero puede conducir diferentes camiones en fechas
diferentes, y un camin puede ser conducido por varios camioneros".

20
21
22
23
Se desea disear una Base de Datos para llevar un cierto control de los soldados que realizan el
servicio militar.

Los datos significativos a tener en cuenta son:

Un soldado se define por su cdigo de soldado (nico), su nombre, apellidos y su grado.


Existen varios cuarteles, cada uno se define por su cdigo de cuartel, nombre y ubicacin.
Hay Cuerpos del Ejrcito (Infantera, Artillera, Armada,) y cada uno se define por un cdigo
de cuerpo y denominacin.
Los soldados estn agrupados en compaas, siendo significativa para cada una de stas, el
nmero de compaa y la actividad principal que realiza.
Los soldados realizan servicios (guardia, cuartelero,...) y se definen por el cdigo de servicio y
actividad.

Consideraciones de diseo:

Un soldado pertenece a un nico cuerpo y a una nica compaa, durante todo el servicio
militar.
Pueden pertenecer soldados de diferentes cuerpos a una compaa, no habiendo relacin
directa entre compaas y cuerpos.
Una compaa puede estar ubicada en varios cuarteles, y en un cuartel puede haber varias
compaas. Eso s, un soldado slo est en un cuartel.
Un soldado realiza varios servicios a lo largo del SM y un mismo servicio puede ser realizado
por ms de un soldado (con independencia de la compaa), siendo significativa la fecha de
realizacin.
24
25

Das könnte Ihnen auch gefallen