Diseño Físico EasyDrive School of Motoring

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Diseño Físico EasyDrive School of Motoring - Presentation Transcript

    1. 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
    2. MODELO RELACIONAL Easy Drive School of Motoring
    3. Easy Drive School of Motoring
    4. DISEÑO FÍSICO Easy Drive School of Motoring
    5. 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,
      • PRIMARY KEY (IdCliente, IdStaff, IdCoche, IdPeriodo),
      • FOREING KEY (IdStaff) REFERENCES Staff(IdStaff),
      • FOREING KEY (IdCoche) REFERENCES Coche(IdCoche),
      • FOREING KEY (IdPeriodo) REFERENCES Periodo(IdPeriodo)
      • );
    6. Diseño de las Restricciones Generales
      • CONSTRAINT notAs_repeticiones_ck
      • CHECK (repeticiones <= 3);
      • CONSTRAINT lecciones_kRecorrido_ck
      • CHECK (kRecorrido > 0);
      • CONSTRAINT lecciones_duracion_ck
      • CHECK (duracion <= 1);
      • Existen otras relaciones, que no se las explica aquí.
    7. 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
    8. MATRIZ CRUZADA DE TRANSACCIONES Y RELACIONES
    9. 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
    10. 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.
      • CREATE TABLE Empleado(
      • idEmpleado VARCHAR2(5) NOT NULL,
      • nombres VARCHAR2(30),
      • apellidos VARCHAR2(30),
      • ciudad VARCHAR2(30) NOT NULL,
      • calle VARCHAR2(30) NOT NULL,
      • noCasa NUMERIC(4),
      • codPostal VARCHAR2(10),
      • telefono VARCHAR2(20),
      • email VARCHAR2(20),
      • idJefe VARCHAR2(5),
      • posicion VARCHAR2(30) NOT NULL,
      • CONSTRAINT empl_idEmp_pk PRIMARY KEY idEmpleado,
      • CONSTRAINT empl_idJefe_fk FOREIGN KEY idJefe REFERENCES Empleado(idJefe),
      • CONSTRAINT empl_post_ck
      • CHECK (posicion IN (‘ADMINISTRATIVO’,’INSTRUCTOR’,’INSTRUCTOR SENIOR’,’DIRECTOR’))
      • );
      • CREATE TABLE Sucursal(
      • sucursalNo VARCHAR2(5) NOT NULL,
      • ciudad VARCHAR2(30) NOT NULL,
      • calle VARCHAR2(30) NOT NULL,
      • noEdificio NUMERIC(4),
      • codPostal VARCHAR2(10),
      • telefono VARCHAR2(20),
      • fax VARCHAR2(10),
      • email VARCHAR2(20),
      • idEmpleado VARCHAR2(5),
      • PRIMARY KEY (sucursalNo),
      • FOREIGN KEY (idEmpleado) REFERENCES Empleado(IdEmpleado)
      • ON UPDATE CASCADE
      • ON DELETE NO ACTION
      • );
      • //on update cascade no se aplica ca Oracle
    11. AUTORES
      • José Miguel Maldonado Narváez
        • 20 años
        • Trabaja en soporte Técnico de nuestra universidad.
        • Email: [email_address] , [email_address]
        • Blog: josmal7.wordpress.com
      • Santiago Fernando Ludeña Ramírez
        • 20 años
        • Trabaja telecomunicaciones en nuestra universidad.
        • Email: [email_address] , [email_address]
        • Blog: barceludena.wordpress.com
      • Freddy Fernando Ojeda Poma
        • 21 años
        • Trabaja telecomunicaciones en nuestra universidad.
        • Email: [email_address]
        • Blog: ffojeda.wordpress.com
      • César Augusto Montalván celi
        • 20 años
        • Trabaja telecomunicaciones en nuestra universidad.
        • Email: [email_address]
        • Blog: cesarin.wordpress.com

    + José Miguel MaldonadoJosé Miguel Maldonado, 3 years ago

    custom

    1260 views, 0 favs, 0 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 1260
      • 1260 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 43
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?