Vous êtes sur la page 1sur 2

Universidad de Cundinamarca

Extensión Chía
Ingeniería de Sistemas
TALLER DISEÑO LOGICO DE BASES DE DATOS RELACIONALES

Algunas veces puede resultar confuso el concepto de diagrama o modelo entidad-relación vs


modelo relacional, quizás porque ambos comparten casi las mismas palabras. El objetivo del
modelo relacional es crear un "esquema" (schema), lo cual consiste de un conjunto de "tablas"
que representan "relaciones", relaciones entre los datos.

El modelo entidad- relación o diagrama E-R, muestra en forma gráfica la estructura de las
entidades con sus atributos y la forma como se relacionan. Este hace parte del modelado
conceptual de la base de datos.
Por su parte el Modelo relacional hace parte del diseño lógico de la base de datos y se compone
de tablas que se relacionan entre sí.

El taller tiene como objetivos:

 Desarrollar en el aprendiz las habilidades para modelar una base de datos a partir de casos
cotidianos identificando
 Incrementar la capacidad de abstracción en la representación de datos.
 Buscar distintas soluciones para un mismo problema y ser capaz de seleccionar la más
adecuada acorde a los principios de diseño

Para los siguientes enunciados, diseñar el MODELO RELACIONAL incluyendo las restricciones No
Estructurales.

1. Una casa especializada en tratamientos estéticos desea llevar la información de su negocio en


una base de datos. Esta casa está formada por una serie de centros estéticos identificados
por su nombre, de los cuales se conoce además: dirección, teléfonos y correo electrónico (que
es único para cada centro). Cada centro estético tiene personal que trabaja en él de forma
exclusiva (el personal de dirección y los especialistas), y tiene personal no especialista que
puede trabajar en más de un centro estético. El personal de dirección podría también ser
especialista.
Del personal se conoce: DNI (que identifica a cada persona), nombre, dirección, y teléfono.
Si es especializado se conoce su especialidad que es única. De los empleados no especializados
se conocen las tareas que realizan en cada centro. Cada centro ofrece actividades y
tratamientos. A su vez los tratamientos están formados por un conjunto de actividades. Es
decir un cliente puede disfrutar de una actividad, por ejemplo de Spa, sin que esta sea parte
de un tratamiento, o puede realizar un tratamiento que está conformado por un conjunto de
actividades. Cada actividad tiene un código que la identifica, además de un nombre y una
descripción. Cada tratamiento tiene un código que lo identifica dentro del centro, además del
nombre, la descripción, y el conjunto de actividades que conforman el tratamiento. De cada
cliente se conoce su DNI(que lo identifica), nombre, y teléfono. Se quiere llevar un registro
de cada actividad de los clientes en los centros estéticos. Para cada actividad realizada por el
cliente en forma independiente se desea conocer: fecha, hora, y duración. Para cada actividad
realizada por el cliente en el marco de un tratamiento, existe un especialista que la supervisó,

1
Ing. Rodrigo Aranda Fernández
Universidad de Cundinamarca
Extensión Chía
Ingeniería de Sistemas
y se desea registrar además de la fecha, hora y duración, las observaciones que realizó dicho
especialista.

2. "Se desea diseñar una base de datos para almacenar y gestionar la información empleada por
una empresa dedicada a la venta de automóviles, teniendo en cuenta los siguientes aspectos:
La empresa dispone de una serie de vehículos para su venta. Se necesita conocer la matrícula,
marca y modelo, el color y el precio de venta de cada coche. Los datos que interesa conocer
de cada cliente son la cédula, nombre, dirección, ciudad y número de teléfono: además, los
clientes se diferencian por un código interno de la empresa que se incrementa
automáticamente cuando un cliente se da de alta en ella. Un cliente puede comprar tantos
vehículos como desee a la empresa. Un vehículo determinado solo puede ser comprado por
un único cliente.
El concesionario también se encarga de llevar a cabo las revisiones que se realizan a cada
vehículo. Cada revisión tiene asociado un código que se incrementa automáticamente por
cada revisión que se haga. De cada revisión se desea saber si se ha hecho cambio de filtro, si
se ha hecho cambio de aceite, si se ha hecho cambio de frenos u otros. Los vehículos pueden
pasar varias revisiones en el concesionario".

3. "Se desea informatizar la gestión de un centro de enseñanza para llevar el control de los
alumnos matriculados y los profesores que imparten clases en ese centro. De cada profesor y
cada alumno se desea recoger el nombre, apellidos, dirección, población, cédula, fecha de
nacimiento, código postal y teléfono.
Los alumnos se matriculan en una o más asignaturas, y de ellas se desea almacenar el código
de asignatura, nombre y número de horas que se imparten a la semana. Un profesor del
centro puede impartir varias asignaturas, pero una asignatura sólo es impartida por un único
profesor.
De cada una de las asignaturas se desea almacenar también la nota que saca el alumno y las
incidencias que puedan darse con él.
Además, se desea llevar un control de los cursos que se imparten en el centro de enseñanza.
De cada curso se guardará el código y el nombre. En un curso se imparten varias asignaturas,
y una asignatura sólo puede ser impartida en un único curso.
Las asignaturas se imparten en diferentes aulas del centro. De cada aula se quiere almacenar
el código, piso del centro en el que se encuentra y número de pupitres de que dispone. Una
asignatura se puede dar en diferentes aulas, y en un aula se pueden impartir varias
asignaturas. Se desea llevar un registro de las asignaturas que se imparten en cada aula. Para
ello se anotará el mes, día y hora en el que se imparten cada una de las asignaturas en las
distintas aulas.
La dirección del centro también designa a varios profesores como tutores en cada uno de los
cursos. Un profesor es tutor tan sólo de un curso. Un curso tiene un único tutor. Se habrá de
tener en cuenta que puede que haya profesores que no sean tutores de ningún curso".

2
Ing. Rodrigo Aranda Fernández

Vous aimerez peut-être aussi