les paso el codigo para utilizar en dbdiagram.io y que vean las relaciones....tengo la impresion de que no estan bien.
Table datos_personales {
legajo_id INT [pk]
nombre VARCHAR(50)
apellido VARCHAR(50)
e_mail VARCHAR(50) [unique]
prefijo_cel INT
celular BIGINT [unique]
dni VARCHAR(20) [unique]
dir_calle VARCHAR(50)
dir_altura INT
dir_dpto VARCHAR(10)
dir_piso INT
fecha_alta DATE
fecha_creacion TIMESTAMP [default: `CURRENT_TIMESTAMP`]
}
Table jerarquias {
jerarquia_id INT [pk, increment]
jerarquia VARCHAR(30) [unique]
}
Table grados {
grado_id INT [pk, increment]
jerarquia_id INT [ref: > jerarquias.jerarquia_id]
grado VARCHAR(50) [unique]
}
Table fabricantes_armamento {
fab_armamento_id INT [pk, increment]
fab_nombre VARCHAR(50) [unique]
}
Table calibre {
calibre_id INT [pk, increment]
calibre VARCHAR(20) [unique]
}
Table armas_punio {
arma_punio_id INT [pk, increment]
fab_armamento_id INT [ref: > fabricantes_armamento.fab_armamento_id]
modelo VARCHAR(50) [unique]
calibre_id INT [ref: > calibre.calibre_id]
}
Table limpieza_armamentos {
limp_arma_id INT [pk, increment]
fab_armamento_id INT [ref: > fabricantes_armamento.fab_armamento_id]
arma_punio_id INT [ref: > armas_punio.arma_punio_id]
numerarion VARCHAR(50) [unique]
serie VARCHAR(50)
fecha_limp DATE
observaciones TEXT
grado_id INT [ref: > grados.grado_id]
legajo_id INT [ref: > datos_personales.legajo_id]
}