Base De Datos II Caso De Estudio

27
BASE DE DATOS II Caso se estudio Easy Drive School of Motoring 1

description

Trabajando con las bases de datos

Transcript of Base De Datos II Caso De Estudio

Page 1: Base De Datos  II Caso De Estudio

BASE DE DATOS II

Caso se estudio

Easy Drive School of Motoring 1

Page 2: Base De Datos  II Caso De Estudio

A MANERA DE INTRODUCCIÓN……

Easy Drive School of Motoring 2

Page 3: Base De Datos  II Caso De Estudio

DISEÑO CONCEPTUAL• Levantamiento y especificación de

requerimientos.• Identificación de entidades, relaciones,

atributos.• Dominios de atributos.• Determinar claves candidatas, principales

y alternativas.• Modelado avanzado• Modelo conceptual.

Easy Drive School of Motoring 3

Page 4: Base De Datos  II Caso De Estudio

Easy drive school of motoring

Esta es una escuela de conducción que brinda sus servicios a todas las personas interesadas en aprender a conducir. Tiene muchas sucursales ubicadas en las principales ciudades de Escocia

Servicios: Coches adecuados para el aprendizaje. Instructores capacitados. Opciones para el cliente

Escoger horario. Número de lecciones. Fecha de examen. Instructor personal, etc.

Easy Drive School of Motoring 4

Page 5: Base De Datos  II Caso De Estudio

EASY DRIVE SCHOOL OF MOTORING

DISEÑO CONCEPTUAL

Page 6: Base De Datos  II Caso De Estudio

Definición del problema

Easy Drive School of Motoring 6

Definición. Por el crecimiento rápido de la empresa, carece de administrativos para los tramites. La comunicación y compartimiento de información es bastante deficiente. Además revisiones internas han demostrado que se cometen errores.

Afecta a Empleados, Directivos, clientes.

ImpactoEl Director de la sucursal debe realizar un proceso arduo y fatigado para saber la información de cada alumno luego de un periodo.El administrativo realiza la mayoría de sus tramites de forma manual.Para la actualización o manipulación de los datos se complica al tener que realizarlo de forma manual, lo que puede provocar errores, etc.

Solución Sistema que automatice la gestión de la nformación. Enfoque hacia el futuro, puesto que la empresa crece rápido.

Page 7: Base De Datos  II Caso De Estudio

Afectados por el problema

Easy Drive School of Motoring 7

Afectados Descripción Responsabilidad

Director Encargado de sucursal. Director general.

Supervisar, controlar, informar de los procedimientos que se suscitan en la sucursal, y a nivel nacional el director general.

Empleado Encargado de la atención al usuario, de la enseñanza, tramites, etc.

Realizar actividades relativas a la organización.

Instructor: enseñar a conducir.

Cliente Buscar servicio Se relaciona con el personal administrativo e instructores

Page 8: Base De Datos  II Caso De Estudio

Necesidades de los afectados

Director Realizar controles de errores en el manejo de información. Mejorar la comunicación y compartición de la información

entre las distintas sucursales. Evitar contratar demasiado personal administrativo para el

manejo de la información. Empleado

Evitar manejar la información manualmente. Detección de errores. Agilizar el trabajo de registro de los clientes.

Cliente Atención eficiente. Evitar la pérdida de tiempo. Contar con mayor información sobre la organización.

Easy Drive School of Motoring 8

Page 9: Base De Datos  II Caso De Estudio

Resultados de las entrevistas

Easy Drive School of Motoring 9

Resultados de las entrevistas

Registrar detalles de cada lección. Entrevistar a alumnos. Director = instructor senior. Cliente elige o cambia instructor, fecha del examen,

numero de lecciones, etc. Instructor chequeará permiso provisional del cliente,

levantará informes. Lecciones de 8am a 8pm, duración 1 hora cada

lección. Instructor registra detalles del coche. Un instructor tiene uno y solo un coche asignado. Examen se toma con instructor diferente, etc.

Page 10: Base De Datos  II Caso De Estudio

Identificar entidades.

Sucursal Empleado

Director Instructor senior Instructor Administrativo.

Coche. Clientes. Horarios. Historial. Periodo

Easy Drive School of Motoring 10

Page 11: Base De Datos  II Caso De Estudio

Identificar relaciones

Con respecto a la tabla empleado Administra sucursal. Entrevista cliente. Verificar necesidades clientes. Dicta lección. Empleado (director) supervisa labor de empleado

(instructor (senior), administrativo). Inspecciona coche. Toma examen. Registra labor de estudiante

Easy Drive School of Motoring 11

Page 12: Base De Datos  II Caso De Estudio

Identificar relaciones

Con respecto al cliente Registrarse en sucursal.

Llenar formulario Solicitar (cambiar) de instructor. Escoger numero de lecciones. Rendir examen. Revisar notas. Tomar lecciones. Escoger horario.

Easy Drive School of Motoring 12

Page 13: Base De Datos  II Caso De Estudio

Identificar relaciones

Con respecto a la sucursal Tiene empleados. Gestiona clientes. Gestiona coches.

Easy Drive School of Motoring 13

Page 14: Base De Datos  II Caso De Estudio

Identificar atributos.

Sucursal Empleado Coche Lecciones

Dirección Nombre Marca Instructor

Email Apellido Tipo Alumno

Telefono Direccion Matricula Coche

director Email Recorrido

Telefono Fecha

jefe Duración

Observaciones

Easy Drive School of Motoring 14

Se ha tomado solamente algunas de las entidades, claro está que falta especificar el código que identifique cada entidad.

Page 15: Base De Datos  II Caso De Estudio

Determinar dominios de atributos

Entidad Atributos Descripción Tipo Longitud NulosEmpleado Nombre Nombre del empleado caracter 30 No

Dirección Dirección del empleado Carácter 50 No

Email El o los email de contacto que tenga el empleado

Carácter 30 Si

Teléfono El o los telefonos de el empleado

Carácter 11 Si

Jefe El jefe que lo tiene a cargo

Carácter 30 Si

Easy Drive School of Motoring 15

Page 16: Base De Datos  II Caso De Estudio

Determinar claves candidatas, principales y alternativas Empleado (idEmpleado, email, licencia) Coche (Matricula, serieMotor) Cliente (cedula, email, licenciaProv) Sucursal (idSucursal, email, telefono) Horarios (idHorario) Lecciones (idCliente, idEmpleado, idCoche, fecha) Historial (idCliente, idPeriodo) Entrevista (idStaff, idCliente, fechaEn)

Easy Drive School of Motoring 16

Page 17: Base De Datos  II Caso De Estudio

Modelado avanzado.

Easy Drive School of Motoring 17

Page 18: Base De Datos  II Caso De Estudio

Modelo conceptual

EmpleadoSucursal

Clientes

InstructorAdministrativoEntrevista

Lecciones

Horarios

Coches

NotasAsistencia Tiene

Asienta

Entrevista

Escoge

Dirige

Tiene

Supervisa

Tiene

Tom

a

Utiliza

Utiliza

1..*

1..11..1 0..*

1..1

1..1

1..1

1..11..*

1..1

0..*

1..1

1..*

1..1

1..1

1..11..11..1

1..1

1..1

1..1

1..1

Easy Drive School of Motoring 18

Page 19: Base De Datos  II Caso De Estudio

ANEXO

Descripción del funcionamiento de la autoescuela.

Easy Drive School of Motoring 19

Page 20: Base De Datos  II Caso De Estudio

Easy Drive School of Motoring 20

Page 21: Base De Datos  II Caso De Estudio

Easy Drive School of Motoring

Cliente

Se registra

Cliente Instructor

Entrevista

Emtrevista

Escoge

Tiene asignado un

Tom

a le

ccio

nes

Instructor

Dicta

Ca

lifica

Cliente

Revisa

Si nota mayor que

16?

Ap

roba

do

Desaprueba

Chofer profesional

Easy Drive School of Motoring 21

Page 22: Base De Datos  II Caso De Estudio

DISEÑO LÓGICO

Easy Drive School of Motoring 22

Page 23: Base De Datos  II Caso De Estudio

Normalización.

Staff (idStaff, apellidos, nombres, fechaNac, ciudad, calle, noCasa, email, telefono, cargo, jefe, sucursal)

NotasAsistencia (idCliente, idStaff, idCoche, exTeorico, exPractico, asistencia, resultado, noRepteticiones, observaciónes, codPeriodo)

Periodo (codPeriodo, periodo) Sucursal (idSucursal, ciudad, calle, noEdificio, codPostal,

telefono, fax, email, director) Coche (idCoche, marca, placa, serieMotor, idTipo, idStaff) Cliente (idCliente, apellido, nombre, ciudad, calle, email,

telefono, idHorario)

Easy Drive School of Motoring 23

Page 24: Base De Datos  II Caso De Estudio

Normalización

Horarios (idHorario, horario, codPeriodo) HistorialCliente (idCliente, apellido, nombre, ciudad, calle, email,

telefono, idHorario, codPeriodo) HIstorialStaff (idStaff, apellidos, nombres, fechaNac, ciudad, calle,

noCasa, email, telefono, cargo, jefe, sucursal, fechInicio, fechFinal, codPeriodo)

Lecciones (idStaff, idCliente, idCoche, fecha, duración, kRecorrido, observaciones)

Entrevista (idStaff, idCliente, fechaEn, duración, observaciones) Tipo (idTipo, tipo)

Easy Drive School of Motoring 24

Page 25: Base De Datos  II Caso De Estudio

MODELO RELACIONAL

Easy Drive School of Motoring 25

Page 26: Base De Datos  II Caso De Estudio

Easy Drive School of Motoring 26

Page 27: Base De Datos  II Caso De Estudio

Realizé par: César Montalván. Freddy Ojeda Poma. José Miguel Maldonado. Santiago Ludeña Ramírez.

Easy Drive School of Motoring 27