Está en la página 1de 7

Laboratorio Bases de datos

Mysql

http://mysql.com

http://www.youtube.com/watch?v=_nw-nnQiWP0

Postgres mssql oracle DB2

www.postgresql.org/ www.microsoft .com/ www.oracle.com/ www.ibm.com/

carlos.silva@unad.edu.co

www.sistemasunad.com/carlos

Arquitectura Bases de datos

Nivel Usuario Seguridad Independencia Integridad Validez

Nivel Conceptual

Nivel Interno

MER Bases de datos

Cardinalidades Bases de datos

Card_min

0 1

Card_max

1 n

MER Bases de datos

ID DEPARTAMENTOS Nombre presup

(1,1)
TRABAJA EN

(0, n)
ID Nombre Dir parte1 parte2

EMPLEADOS

MER Bases de datos

cuadro

E1

E2

E3

Em

E1
E2 E3 Em

Min, max

MER Bases de datos

EJERCICIO 1.- SERVICIO MILITAR El ministerio de defensa desea disear una base de datos para llevar un cierto control de los soldados que realizan el servicio militar. Los datos significativos a tener en cuenta son:
un soldado de define por su cdigo de soldado (nico), su nombre y apellidos, y su graduacin. existen varios cuarteles, cada uno se define por su cdigo de cuartel, nombre y ubicacin.

hay que tener en cuenta que existen diferentes cuerpos del ejrcito (infantera, artillera, armada), y cada uno se define por su cdigo de cuerpo y denominacin.
Consideraciones de diseo: un soldado pertenece a un nico cuerpo y a una nica compaa durante el servicio militar. a una compaa puede pertenecer soldados de diferentes cuerpos, no habiendo relacin directa entre compaas y cuerpos.

los soldados de una misma compaa pueden estar destinados en diferentes cuarteles, es decir una compaa puede estar ubicada en varios cuarteles, y en un cuartel puede haber varias compaas. Eso s, un soldado esta en un cuartel.
un soldado realiza varios servicios a lo largo de su estancia. Un mismo servicio puede ser realizado por ms de un soldado (con independencia de la compaa), siendo significativa la fecha de realizacin