Curso Modelo de datos para SIG (720145M )




                                          Clase 6
                          ...
Curso Modelo de datos para SIG (720145M )




                          Integridad referencial




FACULTAD DE INGENIERÍA
...
Curso Modelo de datos para SIG (720145M )




FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
Curso Modelo de datos para SIG (720145M )




FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
Curso Modelo de datos para SIG (720145M )




FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
Curso Modelo de datos para SIG (720145M )




FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
Curso Modelo de datos para SIG (720145M )




FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
Curso Modelo de datos para SIG (720145M )




FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
Curso Modelo de datos para SIG (720145M )




FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
Curso Modelo de datos para SIG (720145M )




FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
Curso Modelo de datos para SIG (720145M )




FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
Curso Modelo de datos para SIG (720145M )




FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
Curso Modelo de datos para SIG (720145M )




FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
Curso Modelo de datos para SIG (720145M )




FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
Curso Modelo de datos para SIG (720145M )




FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
Curso Modelo de datos para SIG (720145M )




FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
Curso Modelo de datos para SIG (720145M )




FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
Curso Modelo de datos para SIG (720145M )




FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
Curso Modelo de datos para SIG (720145M )




FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
Curso Modelo de datos para SIG (720145M )




FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
Curso Modelo de datos para SIG (720145M )




FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
Curso Modelo de datos para SIG (720145M )




                                          Estructuras Referenciales




FACU...
Curso Modelo de datos para SIG (720145M )




FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
Curso Modelo de datos para SIG (720145M )




FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
Curso Modelo de datos para SIG (720145M )




FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
Curso Modelo de datos para SIG (720145M )




FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
Curso Modelo de datos para SIG (720145M )




FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
Curso Modelo de datos para SIG (720145M )




FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
Curso Modelo de datos para SIG (720145M )




                                     EJERCICIO




FACULTAD DE INGENIERÍA
ES...
Curso Modelo de datos para SIG (720145M )




         Importante tener nuestra base de datos
         normalizada para:

...
Curso Modelo de datos para SIG (720145M )




Tenemos dos tablas. Una de clientes, con dos atributos, un número identifica...
Curso Modelo de datos para SIG (720145M )




          - Crear Tablas ( Facturas y Clientes )


             CREATE TABLE...
Curso Modelo de datos para SIG (720145M )




         Esto lo podemos hacer cuando definamos la tabla ó con los
         ...
Curso Modelo de datos para SIG (720145M )




            insert into
            clientes(id,nombre)values(1,'Andres');

...
Curso Modelo de datos para SIG (720145M )




            insert into
            facturas(cliente,facnum)values(1,'00001'...
Curso Modelo de datos para SIG (720145M )




      insert into clientes(id,nombre)values(2,'Juan');
      insert into cli...
Curso Modelo de datos para SIG (720145M )




           DELETE FROM clientes WHERE id = 1;      ???

            SELECT *...
Curso Modelo de datos para SIG (720145M )




                                                  Adicionar Ubicación Bares
...
Curso Modelo de datos para SIG (720145M )




    11. Ordenar empleados de menor a mayor según distancia al bar.


    12....
Upcoming SlideShare
Loading in...5
×

Clase6

646

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
646
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
42
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Clase6

  1. 1. Curso Modelo de datos para SIG (720145M ) Clase 6 Fabio Andrés Herrera fandresherrera@hotmail.com http://cursomdsig.blogspot.com FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
  2. 2. Curso Modelo de datos para SIG (720145M ) Integridad referencial FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
  3. 3. Curso Modelo de datos para SIG (720145M ) FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
  4. 4. Curso Modelo de datos para SIG (720145M ) FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
  5. 5. Curso Modelo de datos para SIG (720145M ) FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
  6. 6. Curso Modelo de datos para SIG (720145M ) FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
  7. 7. Curso Modelo de datos para SIG (720145M ) FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
  8. 8. Curso Modelo de datos para SIG (720145M ) FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
  9. 9. Curso Modelo de datos para SIG (720145M ) FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
  10. 10. Curso Modelo de datos para SIG (720145M ) FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
  11. 11. Curso Modelo de datos para SIG (720145M ) FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
  12. 12. Curso Modelo de datos para SIG (720145M ) FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
  13. 13. Curso Modelo de datos para SIG (720145M ) FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
  14. 14. Curso Modelo de datos para SIG (720145M ) FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
  15. 15. Curso Modelo de datos para SIG (720145M ) FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
  16. 16. Curso Modelo de datos para SIG (720145M ) FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
  17. 17. Curso Modelo de datos para SIG (720145M ) FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
  18. 18. Curso Modelo de datos para SIG (720145M ) FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
  19. 19. Curso Modelo de datos para SIG (720145M ) FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
  20. 20. Curso Modelo de datos para SIG (720145M ) FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
  21. 21. Curso Modelo de datos para SIG (720145M ) FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
  22. 22. Curso Modelo de datos para SIG (720145M ) Estructuras Referenciales FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
  23. 23. Curso Modelo de datos para SIG (720145M ) FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
  24. 24. Curso Modelo de datos para SIG (720145M ) FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
  25. 25. Curso Modelo de datos para SIG (720145M ) FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
  26. 26. Curso Modelo de datos para SIG (720145M ) FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
  27. 27. Curso Modelo de datos para SIG (720145M ) FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
  28. 28. Curso Modelo de datos para SIG (720145M ) FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
  29. 29. Curso Modelo de datos para SIG (720145M ) EJERCICIO FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
  30. 30. Curso Modelo de datos para SIG (720145M ) Importante tener nuestra base de datos normalizada para: - Evitar la redundancia de los datos. - Evitar problemas de actualización de los datos en las tablas. - Proteger la integridad de los datos FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
  31. 31. Curso Modelo de datos para SIG (720145M ) Tenemos dos tablas. Una de clientes, con dos atributos, un número identificador y un nombre. Y otra tabla para facturas con el número de factura y el número de cliente. Si no utilizáramos integridad referencial, que ocurriría si: * ¿Intentamos insertar una factura con un número de cliente que no existe? * ¿Borramos un cliente que tiene una factura asignada? FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
  32. 32. Curso Modelo de datos para SIG (720145M ) - Crear Tablas ( Facturas y Clientes ) CREATE TABLE clientes ( id integer, nombre character(30) ); CREATE TABLE facturas ( cliente integer, facnum character(30) ); FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
  33. 33. Curso Modelo de datos para SIG (720145M ) Esto lo podemos hacer cuando definamos la tabla ó con los siguientes comandos para la clave primaria: ALTER TABLE clientes ADD CONSTRAINT cliente_pk PRIMARY KEY (id); Creamos la llave foránea. ALTER TABLE facturas ADD CONSTRAINT clientes_id_fk FOREIGN KEY (cliente) REFERENCES clientes(id) MATCH FULL ON DELETE RESTRICT ON UPDATE CASCADE; FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
  34. 34. Curso Modelo de datos para SIG (720145M ) insert into clientes(id,nombre)values(1,'Andres'); insert into clientes(id,nombre)values(1,'Juan'); ??? FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
  35. 35. Curso Modelo de datos para SIG (720145M ) insert into facturas(cliente,facnum)values(1,'00001'); insert into facturas(cliente,facnum)values(2,'00002'); ??? FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
  36. 36. Curso Modelo de datos para SIG (720145M ) insert into clientes(id,nombre)values(2,'Juan'); insert into clientes(id,nombre)values(3,'Pedro'); insert into clientes(id,nombre)values(4,'Luis'); insert into facturas(cliente,facnum)values(3,'00003'); insert into facturas(cliente,facnum)values(4,'00004'); FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
  37. 37. Curso Modelo de datos para SIG (720145M ) DELETE FROM clientes WHERE id = 1; ??? SELECT * from facturas; SELECT * from clientes; SELECT f.facnum, c.nombre AS clientes FROM clientes as c JOIN facturas as f ON (c.id = f.cliente) ORDER BY f.facnum; FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
  38. 38. Curso Modelo de datos para SIG (720145M ) Adicionar Ubicación Bares Adicionar Ubicación Casa Empleados Revisar información sobre “JOIN” FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
  39. 39. Curso Modelo de datos para SIG (720145M ) 11. Ordenar empleados de menor a mayor según distancia al bar. 12. Elaborar 3 consultas que involucren operaciones de tipo espacial sobre bares y empleados. FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×