Está en la página 1de 9

Análisis y Diseño de

Base de Datos
Clase 8
●Continuamos la próxima clase!!!
Restricciones de Integridad

De Clave:
Dominio: Integridad referencial
No se repiten lo valores
Por cada tupla los Cuando existe una
de las instancias por lo
valores de los atributos relación referenciada
que no se repiten los
corresponden al debe existir la tupla en
valores de las claves
dominio del atributo o los participantes de la
primarias ni existen
ser nulos referencia
claves primarias nulas
La base de datos de un sistema de transporte público, almacena la información sobre operadores de
transporte, sus recorridos (líneas) y paraderos que considera. De cada operador se maneja su código, el
nombre, la comuna y dirección además de las líneas de recorrido que cubre mediante sus buses. Cada línea
posee un número de línea, el nombre del recorrido y puede ser cubierta por sólo un operador. De los buses
se registra su patente, No de motor (código numérico), la marca, el año y su capacidad (entero). Cada autobús
cubre a lo más 1 sola línea pero una misma línea puede ser cubierta por mas de un bus del mismo operador.

Del paradero se maneja el nombre, su dirección y la zona a la que pertenece. La ciudad se encuentra dividida
en 10 zonas (desde A hasta J), por lo que cada paradero pertenece a una y sólo una zona. Por otra parte, por
un mismo paradero pueden pasar varias líneas y por tanto buses de esas líneas.
●Operador(CodOper, Nombre, Comuna, Direccion)
Solución ●Linea(Nro, Nombre, CodOper)
●Bus(Patente, Motor, Marca, Año, Capacidad, Nro)
●Paradero(CodPar, Direccion, Zona)
●Linea-Paradero(Nro, CodPar)
Un empresa encargada de la distribución y venta de notebooks, lo ha contratado para que diseñe la Base de datos de la
información que se le hace entrega a continuación:
Los equipos que se registran para la venta poseen un identificado único que los caracteriza, junto al modelo, el color y un
identificador del modelo que reúne estas dos últimas características.
Las ventas realizadas por el local poseen un código que las identifica y que representa entre otras cosas la cantidad.
También poseen el nombre de la sucursal, la fecha de esta venta, y además el nombre del vendedor encargado de ella.
Las ventas también presentan el identificador del equipo que se vendió. Cada venta puede contener la entrega de uno o
más notebooks.
En la bodega se guardan los registros de los equipos según la sucursal donde están ubicados, junto con el identificador
del modelo de éste, además de la cantidad disponible de este producto.
Finalmente el inventario del local registra todos los equipos disponibles junto con una referencia a la sucursal donde se
encuentra.
Notebook(IdUnico,modelo,color, IdModelo)
Bodega(sucursal,IdModelo, stock)
Ventas(#cod, IdUnico, sucursal, fecha , vendedor)
Inventario(IdUnico,sucursal)
ALTIRO pretende ser una nueva aplicación de mensajería instantánea que permite enviar y recibir mensajes entre personas de todo el mundo
sin costo para sus usuarios. Solo se necesita tener un celular conectado a internet por WiFi o por una señal de telefonía celular 3G o superior.
El sistema debe poder registrar el nombre, foto, numero celular y estado de cada usuario. Los estados posibles de un usuario son: Disponible,
Ocupado, En la escuela, En el Cine, En el trabajo, En reunión, Batería Baja, En el gimnasio, Estoy durmiendo y Solo llamadas urgentes. También
se registra la cantidad total de mensajes y el tamaño en MB de los mensajes que ha enviado un usuario.
Para que un usuario envíe un mensaje a otro usuario, requiere conocer su número celular para identificarlo o su nombre si es que lo ha
registrado en su lista de contactos.
En la lista de contactos se registran el nombre, apellido, números telefónicos, foto y correo electrónico de los contactos. Un contacto puede
tener hasta 5 números los cuales se distinguen con el tipo de teléfono cuyos valores pueden ser: celular, trabajo 1, trabajo 2, empresa, fax y
casa. Además se puede registrar la fecha de su cumpleaños y una nota de texto para registrar detalles del contacto.
Un mensaje puede contener un texto, emoticones, audios, fotos y videos. Así mismo de cada mensaje se registra si ha sido recibido por el
receptor del mensaje y si este lo ha leído.
Los emoticones son secuencias de caracteres que al escribirlos se convierten en pequeñas imágenes que ayudan a enriquecer los textos
representando emociones y permitiendo escribir mensajes más cortos y expresivos. Los emoticones los escoge el usuario de una lista de
imágenes de emoticones predefinidos o escribiendo la secuencia de caracteres asociada. Cada imagen de emoticon está asociada a una y
solo una secuencia de caracteres. Ejemplos de emoticones son: :), o :(,
La aplicación también permite enviar mensajes no solo a un contacto, sino que a varios en forma simultánea. Para ello basta con especificar a
qué contactos se desea enviar el mensaje. De igual forma uno puede recibir un mensaje que un emisor ha enviado a otros usuarios
simultáneamente.
Si los contactos que participan en un dialogo son amigos o conocidos que se comunican por la aplicación con frecuencia, se pueden crear
grupos. Un grupo lo debe crear un usuario poniéndole nombre al grupo, e identificando a cada miembro del grupo por su número celular.
Opcionalmente se puede agregar una foto al grupo. Al agregar un nuevo contacto también se registra el nombre del contacto. Así cada
usuario incluido en un grupo puede saber quiénes pertenecen al grupo aun cuando una de la personas del grupo no aparezca en su lista de
contactos. El contacto que crea el grupo es el administrador del grupo y es el único que puede agregar o eliminar contactos del grupo.
Los creadores de ALTIRO le han pedido que desarrolle un Diagrama Entidad-Relación y el respectivo Modelo Relacional en el cual se pueda
manejar toda la información que se registrará en la aplicación.

También podría gustarte