Diseño Físico EasyDrive School of Motoring - Presentation Transcript
CASO DE ESTUDIO Easy Drive School of Motoring
Ejemplo de diseño de base de datos
DISEÑO FÍSICO
Escuela de Ciencias de la Computación, VI ciclo. Universidad Técnica Particular de Loja La universidad católica de Loja www.utpl.edu.ec/eccblog Autores José Miguel Maldonado Narváez Santiago Fernando Ludeña Ramírez César Augusto Montalván Celi Freddy Fernando Ojeda Poma
MODELO RELACIONAL Easy Drive School of Motoring
Easy Drive School of Motoring
DISEÑO FÍSICO Easy Drive School of Motoring
DBDL para la relación Notas
Domain IdCliente cadena de caracteres de longitud 5
Domain IdStaff cadena de caracteres de longitud 5
Domain IdCoche cadena de caracteres de longitud 5
Domain IdPeriodo cadena de caracteres de longitud 5
Domain ExTeorico valor numérico de 2 decimales
Domain ExPráctico valor numérico de 2 decimales
Domain Resultado un único carácter, que debe ser A, R, I
Domain Asistencias valor numérico de 2
Domain NroRepeticiones valor numérico de 1
Notas(
IdCliente IdentificadorCliente NOT NULL,
IdStaff IdentificadorStaff NOT NULL,
IdCoche IdentificadorCoche NOT NULL,
IdPeriodo IdentificadorCoche NOT NULL,
ExTeorico ExamenTeorico NULL,
ExPráctico ExamenTeorico NULL,
Resultado Resultado NOT NULL DEFAULT “I”,
Asistencias Asistencias NOT NULL DEFAULT 0,
NroRepeticiones NumeroRepeticiones NOT NULL DEFAULT 0,
Existen otras relaciones, que no se las explica aquí.
Análisis de transacciones
(a) Obtener la lista de todos los estudiantes que aprobaron con una nota mayor igual a 19 puntos.
(b) Obtener la lista de los estudiantes que aprobaron el curso en el año 2002, incluyendo el nombre del instructor que dicto el curso.
(c) Actualizar/borrar datos de los empleados.
(d) Listar los datos de todas las lecciones que se dictaron el día 5 de Enero del 2006, incluyendo información referente al coche, instructor y el cliente.
(e) Mostrar el promedio de kilómetros recorridos durante una lección de una hora de duración.
(f) Obtener la lista de el número de lecciones receptada por Freddy Vanegas en el periodo 2007.
(g) Actualizar/borrar observaciones referentes a los coches.
(h) Insertar nuevo automóvil adquirido recientemente por la organización.
Vista administrativo Vista Lecciones Vista coches
MATRIZ CRUZADA DE TRANSACCIONES Y RELACIONES
Análisis de índices principal idPeriodo principal idCliente Notas pincipal idStaff principal idCliente Lecciones de cluster email de cluster nombre de cluster apellido Cliente de cluster nombre de cluster apellido Staff Tipo Índice Tabla
Scripts
CREATE TABLE Periodo(
idPeriodo VARCHAR2(5) NOT NULL,
periodo VARCHAR2(30) NOT NULL,
CONSTRAINT Peri_Id _pk PRIMARY KEY idPeriodo
);
Son solamente tres de todas las tablas, si hay algún error o alguna adición al final se adjunta información de los autores.
0 comments
Post a comment