Documentos de Académico
Documentos de Profesional
Documentos de Cultura
“Hay que
determina el tipo de bases de datos que se utilizaran, es decir, no es necesario todavía escoger un
SGB de concreto, pero si el tipo de base de datos que se requiere utilizar.
R: Diseño lógico
Con los datos presentados en el caso de estudio, explica ¿Cuál es el proceso que se debe de seguir
para realizar el diseño de una base de datos efectiva?
De acuerdo con Rom, J (s/f) el proceso que se debe de seguir para realizar el diseño de una base de
datos es el siguiente:
Recogida y análisis de requisitos: se obtienen los requisitos y las restricciones de los datos del
proble, esto es manteniendo conversaciones con los usuarios de la futura base de datos y de las
aplicaciones.
Diseño conceptual: en esta etapa se crea un esquema conceptual de alto nivel a partir de las
especificaciones y los requisitos ya sean mediante esquemas de flujos, notaciones z. Es una
descripción concisa de los requisitos de datos que se expresa mediante conceptos proporcionados
por un modelo de datos de alto nivel, fácil de entender y sin detalles de implementación. Ejemplo
modelo de Entidad relación (ER) o el lenguaje unificado de modelización (UML); el segundo se
refiere a modelado a través de clases que seria lo equivalente a las entendidad.
Diseño lógico: hay que determinar el tipo de bases de datos que se utilizara sin importar en este
punto elegir un SGBD.
Diseño físico: en este punto se habrá elegido un SGBD que mas se ajuste con los pasos anteriores,
adaptar el esquema lógico a las necesidades especificas de un SGBD concreto y, posteriormente,
ajustar algunos parámetros para el funcionamiento correcto de la base de datos.
Este se puede realizar de distintas alternativas, ya sea desde la lógica de la API que mantenga un
numero restringido de trenes, de acuerdo de la cardinalidad de la tabla de train_list.
En el menú Archivo , haga clic en Nuevo seguimiento y, a continuación, conéctese a una instancia
de SQL Server.
Active la casilla Establecer número máximo de filas (en miles) y especifique un número máximo de
filas para la tabla de seguimiento."
Microsoft (2023). Establecer un tamaño máximo de tabla para una tabla de seguimiento (SQL
Server Profiler). Recuperado de:
https://learn.microsoft.com/es-es/sql/tools/sql-server-profiler/set-a-maximum-table-size-for-a-
trace-table-sql-server-profiler?view=sql-server-ver16
¿Qué propuesta realizarías para mejorar la base de datos de una manera innovadora?
De acuerdo al caso, son tres entidades lista de tren, estado del tren y pasajeros.
La relación entre el tren y el estado del tren es uno a uno, la relación de los pasajero con el estado
es de uno a muchos, lo que quiere decir es que un pasajero solo puede leer el estado de un tren,
pero el estado de un tren puede tener muchos pasajero. La mejora que haría seria relacionar le
entidad de pasajero con el de tren, ya que si se relaciona con estado del tren no se estara
relacionando con entidad fuerte. Quedaria de la siguiente manera:
TrainList:
- train_number (PK)
- train_name
- source
- destination
- fare_ac
- fare_general
- días_laborables
Train_Status:
- fecha_tren
- total_seats_ac
- total_seats_general
- seats_reserved_ac
- seats_reserved_general
Passenger:
- ticket_id (PK)
- fecha_reserva
- nombre
- edad
- sexo
- dirección
- estado_reserva
- categoría