Académique Documents
Professionnel Documents
Culture Documents
Grupo 02
Indice
1. Introduccion 3
2. Diagramas 4
2.1. Modelo Entidad-Relacion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.2. Modelo Relacional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.3. Restricciones en Lenguaje Natural . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.4. Suposiciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3. Diseno Fsico 8
3.1. Creacion del schema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4. Conclusiones 9
Referencias 10
2
BBDD - TP1 - Sistema tickets ferroviarios Introduccion
1. Introduccion
Para el presente trabajo practico [?], se nos solicito el diseno y construccion de una base de datos para
un sistema de tickets ferroviarios. El objetivo es emular la solucion un problema del mundo real utilziando los
conocimientos que fueron impartidos en la materia.
El trabajo se divide en varias partes:
Por ultimo un apartado para presentar nuestras conclusiones respecto al modelado, el diseno fsico y a
los conceptos visto en la materia.
3
BBDD - TP1 - Sistema tickets ferroviarios Diagramas
2. Diagramas
2.1. Modelo Entidad-Relacion
Figura 1: DER
4
BBDD - TP1 - Sistema tickets ferroviarios Diagramas
PK = CK = { tipo Vagon }
FK = { }
FK = { }
tieneAsignado(legajo, id Tren)
PK = CK = { (legajo, id Tren) }
FK = { legajo, id Tren}
Restricciones Adicionales
TieneAsignado.legajo debe estar en Personal.legajo
FK = { }
FK = { id EstacionInicio id EstacionFin}
Restricciones Adicionales
Trayecto.id Estacion Inicio debe estar en Estacion.id Estacion
Trayecto.id Estacion Fin debe estar en Estacion.id Estacion
intermedia ( id Trayecto, id Estacion, dia Partida, hora Partida, dia Llegada, dia Llegada)
PK = CK = { (id Trayecto, id Estacion) }
FK = { (id Trayecto, id Estacion}
Restricciones Adicionales.
Intermedia.id Trayecto debe estar en Trayecto.id Trayecto.
Trayecto.id Estacion debe estar en Estacion.id Estacion.
(Trayecto.id, dia Partida, hora Partida) deben ser unicos.
5
BBDD - TP1 - Sistema tickets ferroviarios Diagramas
Trayecto.id Estacion Fin debe estar una vez asignada en Intermedia correspondiendo a Trayecto.id Trayecto
y ademas debe ser la de da y hora mayor.
Restricciones Adicionales
Viaje.id Tren debe estar en Tren.id Tren
Viaje.id Trayecto debe estar en Trayecto.id Trayecto
6
BBDD - TP1 - Sistema tickets ferroviarios Diagramas
ticket ( id Ticket, anden Llegada, anden Salida, asiento, fecha, id Precio, id Pasajero)
PK = CK = { id Ticket }
FK = {id Precio}
Restricciones Adicionales
ticket.id Pasajero debe estar en Pasajero.id Pasajero
ticket.id Precio debe estar en Precio.id Precio
2.4. Suposiciones
Estas suposiciones fueron consensuadas con el tutor.
1. una suposicion
7
BBDD - TP1 - Sistema tickets ferroviarios Diseno Fsico
3. Diseno Fsico
Para llevar nuestro modelo de entidad relacion a un estado fsico hemos optado por utilizar el motor de base
de datos MySql en su version X.x[?]. Al momento de elegir el motor de base de datos, tuvimos en cuenta que
fuera Open Source, multiplataforma, con abundante documentacion y de facil acceso, y que ademas ofreciera
algun tipo de soporte (ya sea empresarial o comunitario).
8
BBDD - TP1 - Sistema tickets ferroviarios Conclusiones
4. Conclusiones
Una vez finalizado el trabajo practico pudimos sacar varias conclusiones.
9
BBDD - TP1 - Sistema tickets ferroviarios REFERENCIAS
Referencias
[1] Mysql: www.mysql.com.
10