Presentación académica II
c c
Created on September 10, 2024
More creations to inspire you
WATER PRESERVATION
Presentation
BIDEN’S CABINET
Presentation
YURI GAGARIN IN DENMARK
Presentation
C2C VOLUNTEER ORIENTATION
Presentation
TALK ABOUT DYS WITH TEACHER
Presentation
CIRQUE DU SOLEIL
Presentation
LAYOUT ORGANIZATION
Presentation
Transcript
Presentación AcadémicaJose Luis Salomon Chigo ChagalaGrupo: TM-KBDD-2402-B1-003Matrícula: ES231107103Universidad Abierta y aDistancia de MexicoEvidencia de Aprendizaje. Tipos de bases de datos y sistemas gestores de bases de datos
En la siguiente actividad final seleccionamos el caso de estudio de la empresa ferroviaria dedicada al transporte publico de personal. Con este caso aplicaremos la normalizacion de bases de datos, asi como la esquematizacion del modelo relacional.aunado a ello describiremos la definicion de conectores de bases de datos MySQL con Microsoft Acces, asi como describir la forma en como se realizan las conexiones a las BD's
Introducción
Diagrama entidad- relacion
01
la tabla boleto esta relacionado a las tablas pasajero y ruta ya que un pasajero puede tener varios boletos para varias rutas.
TABLA RUTA: a la tabla Ruta tambien se le asigno un identificador unico(clave primaria) con esta clave aseguramos que las rutas nunca se repitan , asi podran existir R1, R2,R3,...R50 y nunca se repetiran esta tabla tambien tiene el atributo Horario al incluir el horario en cada ruta dos trenes no sandran a la misma hora en la misma ruta, tambien el atributo Tren_ID que tiene clave foranea con ello la ruta tiene una relacion con la tabla tren.
- Pasajero_ID: esta relacionada a la clave primaria de la tabla pasajero y contiene la clave foranea.
- Ruta_ID: esta relacionada a la tabla Ruta y tiene la clave foranea de esta misma tabla.
- Asiento: el asiento es atributo de esta misma tabla ya que asigna un asiento disponible en el tren al momento de la compra.
TABLA PASAJERO: A la tabla pasajero se le asigno un identificador unico (Clave primaria) Pasajero_ID puede tomar el valor numerico que incremente en automatico ya que cada pasajero que compre un boleto se ira agregando una clave unica a cada pasajero sin que se repita en algun momento. Esta tabla tambien tiene un atributo al que llamamos Nombre_Pasajero el cual contendra el nombre del pasajero que esta realizando la compra, en alguna ocacion el nombre se puede repetir sin embargo con la clave primaria de cada pasajero seria su identificador unico.
TABLA TREN: A la tabla tren se le asigno un identificador unico (Clave primaria) Tren_ID puede tomar el valor que se le asigne a cada tren T01, T02, T03, T04, etc. esta tabla tambien tiene un atributo al que llamamos Conductor el cual contendra el nombre del conductor asignado a un tren de esta manera si queremos agregar o eliminar un tren o un conductor sera mas facil actualizar las tablas.
TABLA BOLETO: a la tabla Boleto tambien se le asigno un identificador unico(clave primaria) con esta clave aseguramos que el boleto en cada compra nunca se repita, esta tabla tambien tiene los siguientes atributos:
La base de datos que nos proporcionaron ya tenia aplicada la 1FN por tal motivo se aplico la segunda y tercera Forma Normal. Al aplicar la 2FN la tabla se dividio en 4 tablas eliminando las dependencias parciales, entonces obtuvimos la tabla Tren, Pasajero, Boleto y Ruta.
Diagrama entidad-relacion
normalizacion
02
Esta forma indica que no debe haber dependencias transitivas entre los atributos no clave y la clave primaria, es decir los atributos no clave no deben depender entre sí.Al realizar el analisis de las cuatro tablas todos tiene su clave primaria unica y no dependen de claves de otros atributos, con esto concluimos que las tablas ya estan en la tercera forma normal.
Con la segunda forma nornal eliminamos todos los atributos no clave que dependeian de la clave primaria. al aplicar esta segunda forma normal eliminamos las dependencias parciales de aqui se componen las cuatro tablas anteriores.Tabla Tren con su PK, tabla Pasajero con su PK, Tabla Boleto tambien su clave primaria relacioanda a las claves foraneas de tabla pasajero y tabla ruta. Tabla ruta que tambien tiene su clave primaria relacionada a la tabla tren con su clave foranea.
Para nuestro caso de estudio ya tenia la primera forma de normalizacion ya que todos los atributos de la tabla origen contenian valores atomicos.
3FN
2FN
1FN
Normalizacion
modelo relacional
03
La tabla pasajero tiene un identificador unico asi como el nombre del pasajero , un pasajero puede tener mas de un boleto, por ello esta relacionado a la tabla boleto. Esta tabla tiene un identificador unico con llave primaria asi como los atributos, pasajero y ruta estas se le asigno la llave foranea de sus respectivas tablas, tambien tiene el atributo asiento el cual registra el asiento que le fue asignado al pasajero. el boleto esta relacionado a la tabla ruta y a la tabla tren , es decir un un viaje debe de tener un boleto asignado a una ruta y a un tren en un horario especifico.
el tren tiene un identificador primario junto a un conductor que esta a cargo de este tren, un tren esta relacionado a muchas rutas (1,n) ya que por alguna situacion se puede asignar a otra ruta, por ello esta relacionado a la tabla ruta. La tabla ruta tiene un identificador unico y tiene asignado un horario asi como una relacion con el identificador unico de la tabla tren como llave foranea.
Modelo relacional
conector de bases de datos
04
Un conector de bases de datos es una herramienta o libreria que nos pertime realizar la comunicacion en tre una aplicacion y una base de datos. Es decir al crear la base de datos y la aplicacion o plataforma que realizara las consultas y registros de imnformacion para que entre ellos se puedan comunicar necesitan un conector un puente para intercambiar la informacion. existen una infinidad de conectores sin embargo los mas utilizados son: JDBC, ODBC, ADO.NET, MySQL, HIBERNATE, SQLite Drivers, cada uno de ellos con sus caracteristicas propias.Las caracteristicas para la concexion: necesitamos descargar e instalar ODBC Driver for MySQL, ODBC es compatible con acces por ello elegimos este driver, despues de este paso debemos configurar el DNS para que se pueda conectar entre si. Si instalamos y configuramos de manera correcta la conexion nuestra tabla no debera de tener ningun problema. Es super importante el uso de los conectores sobre todo en las empresas ya que la integracion de diferente fuentes de datos proviene de diferentes servidores y con ello aseguramos que la informacion siempre este disponible.