Está en la página 1de 60

LOGO

BASE DE DATOS
Diseo Lgico Relacional

1 ING. REGF
Base de datos Diseo lgico relacional

Se tratara a fondo el diseo de una base de datos, desde


la interpretacin y anlisis de un problema hasta el
diseo y propuesta de un modelo que d solucin al
problema planteado.

2 ING. REGF
Base de datos Diseo lgico relacional

Representacin del problema

Una base de datos representa la informacin contenida en


algn dominio del mundo real. El diseo de base de datos
consiste en extraer todos los datos relevantes de un
problema.
por ejemplo, saber qu datos estn implicados en el
proceso de facturacin de una empresa que vende
vehculos agrcolas, o, qu datos son necesarios para llevar
el control veterinario de los animales de un zoolgico.

3 ING. REGF
Base de datos Diseo lgico relacional

Representacin del problema

Para extraer estos datos, se debe realizar un anlisis en


profundidad del dominio del problema, y saber, de esta
forma, qu datos son esenciales para la base de datos y
descartar los que no son de utilidad.
Una vez extrados los datos esenciales comienza el proceso
de modelizacin, esto es, construir, mediante una
herramienta de diseo de base de datos, un esquema que
exprese con total exactitud todos los datos que el problema
requiere almacenar.

4 ING. REGF
Base de datos Diseo lgico relacional

Representacin del problema

Tpicamente, los informticos analizan un problema a travs


de diversas reuniones con los futuros usuarios del sistema.
Ntese, que generalmente, el problema no solo se resuelve
poniendo una base de datos a disposicin de un usuario,
sino tambin un conjunto de aplicaciones de software que
automaticen el acceso a los datos y su gestin.

De estas reuniones, se extrae el documento ms importante


del anlisis de un sistema informtico, el documento de
Especificacin de Requisitos Software o E.R.S. A partir de
esta E.R.S. se extrae toda la informacin necesaria para la
modelizacin de los datos.
5 ING. REGF
Base de datos Diseo lgico relacional
El modelo de datos
Una representacin abstracta de los datos de una
organizacin y las relaciones entre ellos. Ms an, podemos
decir que, en cierta medida, un modelo de datos describe
una organizacin.

El propsito de un modelo de datos es, por una parte,


representar los datos y, por otra, ser comprensible.

Ejemplo:

6 ING. REGF
Base de datos Interaccin entre los tres modelos.

La interaccin entre estos tres modelos es fundamental para


un diseo de calidad.

1. Primero, se negocia con el usuario el modelo conceptual.

2. Segundo. Se pasa el modelo conceptual al modelo lgico, realizando una serie de


transformaciones necesarias para adaptar, el lenguaje del usuario al del gestor al del gestor de
base de datos.
3. Finalmente, se transforma el modelo lgico en fsico, obteniendo de esta forma la base de datos
final.

7 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Para representar el modelo conceptual se usa el modelo


entidad-relacin
Este modelo consiste en plasmar el resultado del anlisis
del problema mediante diagramas entidad-relacin.

Estos diagramas fueron propuestos por Peter P. Chen a


mediados de los aos 70 para la representacin conceptual
de los datos y establecer qu relaciones existan entre ellos.

La notacin es muy sencilla, y, precisamente, esta sencillez,


permite representar el mundo real de forma que el usuario
pueda validar si el modelo propuesto se ajusta
perfectamente a la resolucin del problema.
8 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Entidad
Cualquier tipo de objeto o concepto sobre el que se recoge
informacin: cosa, persona, concepto abstracto o suceso.
Se representan mediante un cuadrado o rectngulo.

Por ejemplo: coche, casa, empleado, cliente, etc. Las


entidades se representan grficamente mediante
rectngulos y su nombre aparece en el interior
(generalmente en singular). Un nombre de entidad solo
puede aparecer unaEmpleado
Cliente
vez en el diagrama.
Producto

9 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Entidad
Hay dos tipos de entidades: fuertes (o regulares) y dbiles.

Las entidades dbiles se representan mediante un cuadro


doble. Una entidad dbil es una entidad cuya existencia
depende de la existencia de otra entidad.

Una entidad fuerte es una entidad que no es dbil, es decir,


existe por mritos propios.
Un ejemplo tpico es la existencia de dos entidades para la
representacin de un pedido. Por un lado, la entidad pedido
representa informacin genrica sobre el pedido como la
fecha del pedido, fecha de envo, el estado, etc.
10 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Entidad
Por otro lado, la entidad Detalle de Pedido" recopila las
lneas de informacin especfica sobre los artculos y
unidades pedidas. En este caso, Detalle de Pedido" es una
entidad dbil, puesto que la eliminacin del pedido implica la
eliminacin de las lneas de detalle asociadas al pedido, es
decir, no tiene sentido almacenar informacin especfica del
pedido si se ha eliminado ese pedido.
Pedido Detalle de Pedido

Entidad Fuerte Entidad Dbil

11 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Ocurrencia de una entidad


Es una instancia de una determinada, entidad, esto es, una
unidad del conjunto que representa la entidad.
Ejemplo: La entidad coche" tiene varias instancias, una de
ellas es el vehculo Seat ibiza, con matrcula 1222FHD de
color negro y con 5 puertas".

Relacin
Una relacin (o interrelacin), es una correspondencia o
asociacin entre dos o ms entidades.

Cada relacin tiene un nombre que describe su funcin.


Normalmente debe utilizarse
12
un nombre que exprese con
ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Relacin
Las relaciones se representan grficamente mediante
rombos y su nombre aparece en el interior. Generalmente
este nombre de relacin corresponde a un verbo, pues las
relaciones suelen describir las acciones entre dos o ms
entidades.

Las relaciones estn clasificadas segn su grado. El grado


es el nmero de entidades que participan en la relacin.
Atendiendo a esta clasificacin, existen los siguientes tipos
de relaciones:

13 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Relacin

Relaciones binarias: (grado 2), son aquellas que se dan


entre dos entidades.

Mecnico Repara Vehculo

Empleado Trabaja Sucursal

14 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Relacin

Relaciones Ternarias: (grado 3), son aquellas que se dan


entre tres entidades.

15 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Relacin

Relaciones n-arias: (grado >3). Son aquellas donde


participan ms de 3 entidades. Aparecen en muy raras
ocasiones, puesto que generalmente se pueden
descomponer en varias de grado 2 o de grado 3.

16 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Relacin

El consejo del buen administrador...


Si en tu diagrama entidad relacin aparecen relaciones de
grado >3, es posible que la interpretacin del problema sea
incorrecta.

Incluso si aparecen relaciones de grado 3, intenta


descomponerlas en varias de grado 2 para simplificar tu
modelo.

17 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Participacin

La participacin de una ocurrencia de una entidad, indica,


mediante una pareja de nmeros, el mnimo y mximo
nmero de veces que puede aparecer en la relacin
asociada a otra ocurrencia de entidad. Las posibles
participaciones son:

Las reglas que definen18la participacin deING.


unaREGF
ocurrencia en
Base de datos Diseo lgico relacional
Diagrama E/R

Participacin

La notacin que se utiliza para expresar las participaciones


en el diagrama entidad relacin es poner al lado de la
entidad correspondiente, la pareja de nmeros mximo y
mnimo de participaciones.
Por ejemplo, los empleados pueden trabajar para varios
proyectos, o pueden estar de vacaciones (sin proyecto). Por
otro lado, en un proyecto trabajan de 1 a varios
trabajadores.

En este caso, la participacin de proyecto es de (0,n),


puesto que un empleado puede tener asignados de 0 a n
proyectos. La participacin
19
del empleado ING.
esREGF
de (1,n) puesto
Base de datos Diseo lgico relacional
Diagrama E/R

Participacin

20 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Practica 1: En un supermercado hay productos organizados


en categoras (frutas, carnes, pescados, etc.). Cada
producto pertenece a una nica categora, y puede haber
categoras que todava no tengan ningn producto
asignado, sin embargo, no puede haber productos sin
categora. Calcula las participaciones de cada entidad en la
relacin Producto Pertenece a Categora.

Practica 2: Los clientes pueden realizar- pedidos a travs de


sus representantes de ventas. Indica las entidades que hay,
relaciones y sus respectivas participaciones.

21 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Practica 1:

22 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Cardinalidad

La cardinalidad de una relacin se calcula a travs de las


participaciones de sus ocurrencias en ella. Se toman el
nmero mximo de participaciones de cada una de las
entidades en la relacin.
Por ejemplo, la relacin organiza de la Practica 1, tendra
una cardinalidad de 1:N, puesto que por el lado de las
Max=1 (1:N)es 1, yMax=n
categoras, el mximo de (1,1) por el lado de los
productos, el mximo
(1,1) de (0,n) es N. (0,n)
Categora Organiza Producto

23 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Cardinalidad

De esta manera, se clasifican las siguientes cardinalidades:

Cardinalidad 1:1 Esta cardinalidad especifica que una


entidad A puede estar vinculada mediante una relacin a
una y solo una ocurrencia de otra entidad B. A su vez una
ocurrencia de la entidad B solo puede estar vinculada a una
ocurrencia de la entidad A.

Por ejemplo, se puede limitar el nmero de directores de


departamento mediante una relacin 1:1. As, un empleado
solo puede ser jefe de un departamento, y un departamento
24 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Cardinalidad

De esta manera, se clasifican las siguientes cardinalidades:

Cardinalidad 1:1

25 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Cardinalidad

De esta manera, se clasifican las siguientes cardinalidades:

Cardinalidad 1:N (o 1:Muchos) Esta relacin especifica que


una entidad A puede estar vinculada mediante una relacin
a varias ocurrencias de otra entidad B. Sin embargo, una de
las ocurrencias de la entidad B solo puede estar vinculada a
una ocurrencia de la entidad A.

Por ejemplo, un representante gestiona las carreras de


varios actores, y un actor solo puede tener un
representante.
26 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Cardinalidad

De esta manera, se clasifican las siguientes cardinalidades:

Cardinalidad 1:N

27 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Cardinalidad

De esta manera, se clasifican las siguientes cardinalidades:

Cardinalidad M:N (o Muchos: Muchos) o tambin N:M, esta


cardinalidad especifica que una entidad A puede estar
vinculada mediante una relacin a varias ocurrencias de la
entidad B, y a su vez, una ocurrencia de la entidad B puede
estar vinculada a varias de la entidad A.

Por ejemplo, un empleado puede trabajar para varios


proyectos; al mismo tiempo, en un mismo proyecto, pueden
trabajar varios empleados.
28 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Cardinalidad

De esta manera, se clasifican las siguientes cardinalidades:

Cardinalidad M:N

29 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Cardinalidad

Como puede observarse en los Ejemplos anteriores, la


notacin para representar el tipo de relacin segn su
cardinalidad, consiste en escribir el tipo de cardinalidad justo
encima del rombo. Existen numerosas alternativas a esta
nomenclatura, siendo muy tpicas las dos siguientes:

Puntas de flecha: En esta notacin, la lnea de la relacin


que termina en flecha, indica la rama N de la cardinalidad de
la relacin.

30 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Cardinalidad

Notacin classic de MySQL Workbench: En esta notacin,


las relaciones se expresan con un pequeo rombo,
rellenando en negro la mitad de la figura, en el lado de la,
entidad cuya cardinalidad es N.

31 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Cardinalidad de relaciones no binarias


Para calcular la cardinalidad de una relacin ternaria se
tomar una de las tres entidades y se combinan las otras
dos. A continuacin, se calcula la participacin de la entidad
en la combinacin de las otras dos. Posteriormente, se har
lo mismo con las otras dos entidades. Finalmente, tomando
los mximos de las participaciones se generan las
cardinalidades.

32 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Cardinalidad de relaciones no binarias


Por ejemplo, en la, figura anterior se distinguen tres
participaciones, la que se produce entre empresa y auditora-
expediente, la que se distingue entre auditora y empresa-
expediente, y por ltimo la de expediente con auditora-
empresa:

Una empresa Cuntos expedientes puede tener con una


auditora? Puede tener un mnimo de 0 y un mximo de n.
Participacin de Empresa (0,n).

33 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Cardinalidad de relaciones no binarias

Una auditora Cuntos expedientes puede tener con una


empresa? Puede tener un mnimo de 0 y un mximo de 1.
Participacin de Auditora (0,1).

Un expediente A cuntas empresas auditadas por la


auditora puede pertenecer? Un expediente solo puede
pertenecer a una empresa auditada (1,1), por tanta
Participacin de Expediente (1,1).

34 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Cardinalidad de relaciones no binarias

Calcula la cardinalidad de la siguiente relacin ternaria:

35 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Cardinalidad de relaciones no binarias

Hay que contestar a las siguientes preguntas:


Cuntos autores puede tener un determinado libro
publicado en una determinada editorial?

Mnimo 1, mximo n, participacin de Autor (1,n).

Cuntos libros puede tener un determinado autor


publicados en una, determinada editorial?

Mnimo 0, mximo n, participacin de Libro (0,n).


36 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Cardinalidad de relaciones no binarias

En cuntas editoriales puede un determinado autor


publicar un mismo libro?

Mnimo 1, mximo 1. Participacin de Editorial (1,1).

Tomando los mximos de cada participacin se obtiene que


la cardinalidad de la relacin de 1:N:N

37 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Calcula la cardinalidad de relaciones binarias

Trabajo:

Hombre est casado con Mujer, en una sociedadmonogmica.

Pescador pesca Pez.

Arquitecto disea Casa.

Piezas forman Producto.

Jugador juega en Equipo.


38 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Calcula la cardinalidad de relaciones no binarias

Trabajo:

Mecnico arregla vehculo en taller

Estudiante cursa ciclo en la Universidad

Medico administra Medicacin al paciente.

39 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Atributos y Dominios

Los atributos de una entidad son las caractersticas o


propiedades que la, definen como entidad. Se representan
mediante elipses conectadas directamente a la, entidad.

Por ejemplo, para representar la, entidad HOTEL, son


necesarias sus caractersticas, esto es, el nmero de pisos
disponibles, su direccin, la ciudad donde se encuentra, etc.

40 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Atributos y Dominios
Atributo Clave

En la figura anterior, aparece el atributo cdigo, subrayado.


Este atributo se denomina clave, y designa, un campo que
no puede repetir ninguna ocurrencia, de entidad. Se dice,
que este campo identifica unvocamente a una entidad, es
decir, que con la sola referencia a un campo clave se tiene
acceso al resto de atributos de forma directa.

41 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Atributos y Dominios
Atributo Clave

Ejemplo: El DNI es el campo clave de una persona, pues


ninguna persona tiene el mismo DNI. Por tanto, si se
especifica el DNI de esa persona se sabe exactamente a
qu ocurrencia de persona, se refiere.

42 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Atributos y Dominios
Atributo Clave

Todas las entidades fuertes deberan tener, al menos, un


atributo clave. Ntese que una entidad puede formar la
clave mediante varios atributos, en este caso, se dice que la
clave de la entidad es la suma de esos atributos y que la
entidad tiene una clave compuesta.

Si la clave est formada por un nico atributo se dice que es


atmica. Por ejemplo, para identificar de forma nica, una
oferta de trabajo se necesitara, el nombre del puesto y el
nombre de la empresa que lo oferta.
43 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Atributos y Dominios
Atributo de relacin

Un atributo de relacin es aquel que es propio de una


relacin y que no puede ser cedido a las entidades que
intervienen en la, relacin. Por ejemplo, un mecnico repara
un vehculo, la reparacin se realiza, en una determinada
fecha.

44 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Atributos y Dominios
Dominios

Cada una de las caractersticas que tiene una entidad


pertenece a un dominio. El dominio representa la naturaleza
del dato, es decir, si es un nmero entero, una cadena, de
caracteres o un nmero real. Incluso naturalezas ms
complejas, como una, fecha o una hora (con minutos y
segundos). Por ejemplo, los siguientes atributos de la
entidad empleado pertenecen a. los siguientes dominios:

45 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Atributos y Dominios
Tipos de atributos

Se pueden clasificar los atributos segn las siguientes


restricciones:

Atributos obligatorios: Un atributo debe tomar un valor


obligatoriamente.

Atributos opcionales: Un atributo puede no tomar un valor


porque sea desconocido en un momento determinado. En
este caso, el atributo tiene un valor nulo.
46 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Atributos y Dominios
Tipos de atributos

Atributos compuestos: Un atributo compuesto es aquel que


se puede descomponer en atributos ms sencillos, por
ejemplo, el atributo hora_de_salida se puede descomponer
en dos (hora y minutos).

Atributos univaluados: Un atributo que toma un nico valor


para cada ocurrencia de
47 una identidad: DNI, Sueldo.
ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Atributos y Dominios
Tipos de atributos

Atributos multivaluados: Estos atributos pueden tomar varios


valores, por ejemplo el atributo telfono puede tomar los
valores de un telfono mvil y un telfono fijo.

Atributo derivado: Son aquellos cuyo valor se puede calcular


a travs de otros atributos. Por ejemplo, el atributo Edad, se
puede calcular a partir de la. fecha de nacimiento de una
persona.

48 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Atributos y Dominios
Tipos de atributos

Al igual que con la mayora de las notaciones, no existe


unanimidad a la hora de dibujar en un diagrama los tipos de
atributos. Una de las ms extendidas entre los diseadores
de bases de datos es la siguiente:

49 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Otras notaciones para los atributos

Al igual que para las entidades, los atributos tienen multitud


de notaciones, y, aunque la original adoptada por Peter
Chen es la ms usada hasta ahora, por simplificar la
construccin de mapas a travs de herramientas software,
se opta por usar otras notaciones que producen mapas ms
manejables. Por ejemplo, la herramienta MySQL Workbench
utiliza una sintaxis muy similar a la que usa la notacin UML
para representar las caractersticas de un objeto:

50 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Trabajo: Justifica qu tipo de atributos son los siguientes


atributos de la entidad Persona:

Fecha de Nacimiento (p.ej. 24/11/1986)


Lugar de Nacimiento (p.ej. Huancayo)
Edad (p.ej. 26 aos)
EsMayorDeEdad (p. ej: S)
DNI (p.ej. 43582739)
Telfonos (p.ej. 964588472, 965766254)
Apellidos

51 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Las entidades dbiles

Como se ha expuesto anteriormente, las entidades dbiles


dependen de una entidad fuerte mediante una relacin. La
relacin que une ambas entidades tambin es dbil, puesto
que tambin desaparece si desaparece la entidad fuerte. En
estos casos, la relacin tiene una dependencia que puede
ser de dos tipos:

52 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Las entidades dbiles

Dependencia de existencia: Este tipo de dependencia


expresa que, las ocurrencias de una entidad dbil, no tienen
ningn sentido en la base de datos sin la, presencia de las
ocurrencias de la entidad fuerte con la que estn
relacionadas. Por ejemplo, las transacciones que se dan en
una cuenta bancaria, no tienen sentido si no existe la cuenta
bancaria a la que estn asociadas.

53 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Las entidades dbiles

Dependencia de identificacin: Este tipo se produce cuando,


adems de la dependencia de existencia, la entidad dbil
necesita, a la fuerte para poder crear una clave, de tal
manera que pueda completar la identificacin de sus
ocurrencias. Por ejemplo, una empresa fabricante de
software crea aplicaciones:

1. La compaa se identifica por su nombre (por ejemplo,


Microsoft).
2. Las aplicaciones se identifican por su nombre comercial,
por ejemplo (Office).
3. Cada compaa de54software pone un nombre
ING. REGF
a cada una
Base de datos Diseo lgico relacional
Diagrama E/R

Las entidades dbiles

Dependencia de identificacin:

De esta forma puede ocurrir que haya dos aplicaciones con


el mismo nombre y que pertenezcan a dos compaas
distintas (Office de Microsoft y Office de Sun).
55 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Las entidades dbiles

Dependencia de identificacin:

En este caso para, identificar a cada aplicacin de forma


nica, hace falta el nombre de la aplicacin y adems, el
nombre de la compaa. As, Aplicacin depende en
identificacin de la Compaa y el nombre de la aplicacin
es una clave dbil. Se expresa de la siguiente forma:

Una vez ms, para representar las dependencias, cada


herramienta usa su propia notacin.
56 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R

Las entidades dbiles

Por ejemplo, en el caso de MySQL workbench, no diferencia


entre entidades fuertes o dbiles (las llama a todas tablas), y
crea las relaciones con lneas discontinuas en caso de no
tener dependencia de identificacin (non identifying
relationship), y con lnea continuas en caso de tener
dependencia de identificacin (identifying relationship).
57 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R
Practica
Una empresa de aparatos electrnicos desea informatizar sus datos.
Escribir el diagrama ER que responda a la siguiente especificacin:
Determinar sus entidades, participacin, cardinalidad, atributos y dominio.

Cada aparato electrnico viene determinado por un cdigo nico y una


descripcin. Adems cada aparato corresponde a un tipo de
electrodomsticos (como mnimo).
Cada tipo de electrodomstico (televisor, mp3, lavadora, etc.) tiene un
nombre y unas caractersticas (un campo de texto). Se supone que no
hay dos tipos con el mismo nombre y caractersticas. Algunos tipos
pueden formar parte de otro tipo ms general (mp3 de aparato de
msica), pero en este caso slo forman parte de un nico tipo.
Los componentes son las piezas que forman el aparato. Vienen dados
por un nombre (por ejemplo transformador) y unas especificaciones (un
campo de texto).
Tambin nos interesa conocer datos de los fabricantes de
componentes: su RUC (nico) y su domicilio.
58 ING. REGF
Base de datos Diseo lgico relacional
Diagrama E/R
Practica

A partir del siguiente enunciado disear el modelo entidad-relacin.

Se desea disear la base de datos de un Instituto. En


la base de datos se desea guardar los datos de los
profesores del Instituto (DNI, nombre, direccin y
telfono). Los profesores imparten mdulos, y cada
mdulo tiene un cdigo y un nombre. Cada alumno
est matriculado en uno o varios mdulos. De cada
alumno se desea guardar el n de expediente, nombre,
apellidos y fecha de nacimiento. Los profesores pueden
impartir varios mdulos, pero un mdulo slo puede ser
impartido por un profesor. Cada curso tiene un grupo
59 ING. REGF
LOGO

BASE DE DATOS
Diseo Lgico Relacional

60 ING. REGF

También podría gustarte