Actividades 17 y 18, 19

Actividad #17 • Planear y definir la estructura lógica de la base de datos de acuerdo a los recursos disponibles –memoria y disco. ( utilice el  problema de la Veterinaria)  incluya toda la secuencia, ( esquema conceptual, esquema lógico y esquema físico), calcular el numero de bytes por registro ( de acuerdo al tipo de datos) y cuantos bytes aproximados se require para alamacenar los datos de  100 pacientes con un promedio de  6 consultas al año) deben contener todos los campos  incluidos en la hoja clinica en el diseño

 

 Actividad #18 • Implementar el esquema de base de datos de la clinica veterinaria ( incluir todas las tablas  y  datos de 5 pacientes con 2  registros de   visita a la clinica cada  uno) 

























Atributo
Nombre del dominio
Significado
Definicion del dominio
Id_masc
Clave de la mascota
Clave de identificación para la mascota
INT
Rango:5
Nombre_m
Nombre de la mascota
Nombres de las mascotas a consultar
VARCHAR
Rango: 20
EspM
Especie
Especie a la que pertenece la mascota
Varchar
Rango:20
Raza
Raza de la mascota
A que razas pertenecen las mascotas
Varchar
Rango:15
Sexo
Sexo de la mascota
Hace referencia al tipo de sexo de la mascota
Varchar
Rango:10
Peso
Peso de la mascota
Hace referencia al peso que tiene la mascota
Varchar
Rango:13
Alzada
Alzada mascota
Se refiere a la altura que tiene la mascota
Numerico
Fecha_nac
Fecha de nacimiento
Fechas de nacimientos de las mascotas asi determinar la edad
DATE
Id_caract
Clave de las características
Clave de identificación para las caractiristicas de la mascota
INT
Rango:6

Pelaj
Pelaje de la mascota
Pelaje que tiene la mascota el tipo.
Varchar:10

Cicat
Cicatrices de la mascota
Cicatrices que identifican a la mascota
Varchar:10
Tatuajes
Tatuajes en la mascota
Identifican los tatuajes con los que las mascotas cuentan
Varchar:10
Finzootec
Fin zootécnico
Hace referencia al uso o trabajo que se les da.
Varchar:30
Cond_corp
Condicion corporal
Hace referencia a un análisis del estado que tiene la mascota
Varchar:30
Color
Color
Color que identifica a la mascota
Varchar :10

CirugíaEst
Cirugia estética
Identifica si el animal presenta o presento una cirugía estética
Varchar:5

223 bytes por registro en la tabla
·         Esto en caso de que los tipos Varchar llenen todos los campos

22300 bytes en caso de 100 pacientes




Id_prop
Clave del propietario
Clave que identifica a los propietarios
INT
oficioP
Oficio del propietario
Oficio que identifica al propietario
Varchar:20
Nombre
Nombre del propietario
Nombre que identifica al propietario
Varchar:40
Dirección
Direccion del propietario
Direccion que identifica al propietario
Varchar:50
Tel
Telefono del propietario
Telefonos que hacen referencia al propietario
Varchar:10

90 bytes por registro en la tabla



·         En caso que llenara todos los campos
8900 bytes por registro de 100 pacientes

Id_cons
Clave de la consulta
Clave de identificación de la consulta
INT
Entorno
Entorno de la consulta
Da lugar al contorno que tiene la consulta
Varchar:20
Antesc
Antecedentes
Antecedentes que hay en la mascota
Varchar:50
Nutri
Nutricion
Hace referencia a la nutrición que tiene la mascota
Varchar:40
Pulso
Pulso de la mascota
Hace referencia al pulso de la mascota
Varchar:15
FrecCard
Frecuencia Cardiaca
Se refiere a la frecuencia cardiaca que presenta
Varchar:30
Temp
Temperatura
Temperatura que presenta el animal
Varchar:20
estVida
Estilo de vida
Una descripción del estilo de vida
Varchar:30
Entorno
Entorno
Descripcion del entorno
Varchar:30
Id_patDist
Clave del patrón de dist
Clave de identificación del patrón de dist
INT
 Id_lifo
Clave de lifonodo
Clave de identificación del lifonodo
INT
idInsp
Clave de la inspección
Clave de identificación de la inspección
INT

Id_palp
Clave de palpación
Clave de identificación de la palpación
INT
Id_sistn
Clave del sistema nervioso
Clave de identificación del sistema nervioso
INT
Id_sistg
Clave del sistema genital
Clave de identificación del sistema genital
INT
Id_su
Clave del sistema urinario
Clave de identificación del sistema urinario
INT
Id_siresp
Clave del sistema respiratorio
Clave de identificación del sistema respiratorio
INT
Id_sistcard
Clave del sistema cardiovascular
Clave de identificación del sistema cardiovascular
INT
Id_sistDige
Clave del sistema digestivo
Clave de identificación del sistema digestivo
INT

243 bytes por registro en la tabla
En caso de 100 registros 23,300 bytes
Id_lesp
Clave primaria de las lesiones primarias
Clave de identificación de las lesiones primarias
INT
Quiste
Si presenta quistes la mascota
Descripción de lesión primaria :Quiste
Varchar(6)
pustula
Si presenta pustula la mascota
Descripción de lesión primaria :Pustulas
Varchar(6)
tumor
Si presenta tumores la mascota
Descripción de lesión primaria :Tumor
Varchar(6)
modulo
Si presenta modulo la mascota
Descripción de lesión primaria :Modulo
Varchar(6)
placa
Si presenta lesión placas anterior  la mascota
Descripción de lesión primaria :Quiste
Varchar(6)            
Vesicula
Si presenta lesión en la vesicula
Descripción de lesión primaria :En la vesicula
Varchar(6)
Habón
Si presenta lesión habón la mascota
Descripción de lesión primaria :Habon
Varchar(6)
Papula
Si presenta lesión de papula
Descripción de lesión primaria :Papula
Varchar(6)
Macula
Si presenta lesión papula
Descripción de lesión primaria :papula
Varchar(6)

58 bytes por registro en la tabla
En caso de 100 registros: 5800 bytes 


Lesiones secundarias
Id_lesS
Clave de lesiones secundarias
Clave de identificación de las lesiones secundarias
INT
Erosion
Si presenta alguna erosión la mascota
Descripcion de las  lesiones : erosion
Varchar(6)
Excoriación
Si presenta excoriación
Descripcion de la excoriación
Varchar(6)
Costra
Si presenta costra la mascota
Informe sobre las costras que presenta
Varchar(6)
Cicatriz
Si presenta cicatrices las mascota
Informe sobre las cicatrices que tiene
Varchar(6)
Escama
Si presenta escama
Informe sobre escama en la mascota
Varchar(6)
Collarete epidérmico
Si la mascota presenta un collarete epidérmico
Informe sobre si presenta un collarete epidérmico
Varchar(6)
Comedón
Si presenta comedón
Informe sobre comedón en la mascota
Varchar(6)
Hiperping
Hiperpigmentacion
Informe sobre caso de hiperpigmentacion
Varchar(6)
Ulcera
Ulceras en la mascota
Informe sobre las ulceras que presenta
Varchar(6)
Hipopig
Hipopigmentacion
Informe sobre caso de hipopigmentacion
Varchar(6)
70 bytes por registro en la tabla
En caso de 100: 700 bytes 


Linfonodo
Id_lifo
Clave de lesiones Linfonodo
Clave de identificación de las lesiones tipo linfonodo
INT
Mandib
Mandibulares
Informe o descripción de lesiones mandibulares
Varchar(6)
Escapulares
Escapulares lesión
Informe o descripción de lesiones escapulares
Varchar(6)
Popliteos
Lesiones poplíteos
Informe o descripción de lesiones poplíteos
Varchar(6)
Inguinales
Lesiones inguinales
Informe o descripción de lesiones inguinales
Varchar(6)





Inspección
IdInsp
Clave de inspección
Clave de identificación de inspección
INT
postAnim
Postura de la mascota
Postura del animal en estación
Varchar(6)
)ValoMar
Marcha
Valoracion de la marcha
Varchar(6)
valoTrote
Trote
Valoracion del trote
Varchar(6)

50 bytes por registro en la tabla
En Caso de 100 registros : 5000 bytes

Palpación (extremidad toraxica y pelviana)
Id_palp
Clave de palpación
Clave de identificación de lesiones *palpacion
INT
Id_exto
Clave extremidad toraxica
Clave de identificación de lesiones * extremidad toraxica
INT
Id_extPelv
Clave extremidad pelviana
Clave de identificación de lesiones * extremidad pelviana
INT
Re_escap
Región escapulohumeral
Informe sobre lesión en la Región escapulohumeral
Varchar(10)
Codant
Codo y antebrazo
Descripción sobre lesiones en codo y brazo
Varchar(10)
Carpded
Carpo y dedos
Descripción sobre lesiones en carpo y dedos
VARCHAR(10)
Pelvis
Lesión en pelvis
Descripción sobre lesiones en la pelvis
Varchar 10
Rodilla
Lesión en rodilla
Descripción sobre lesiones en la rodilla
Varchar 10
Corvejón
Lesión corvejón
Descripción sobre lesiones en corvejon
Varchar 10

72 bytes por registro en esta tabla
En caso de 100 registros: 7200

Pruebas especificas
Id_pesp
Clave de pruebas especificas
Clave de identificación de las pruebas especificas
INT
P_cajon
Prueba de cajón
Descripcion de la prueba de cajón informe
Varchar 10
P_ortolani
Prueba de ortolani
Descripcion de la prueba de ortolani informe
Varchar 10

26 bytes por registro en esta tabla.
En caso de 100 registros : 2600 bytes
Sistema nervioso
Id_sistn
Clave del sistema nervioso
Clave de identificación del sistema nervioso
INT
Id_pcrane
Clave de pares craneales
Clave de identificación de los pares craneales
INT
Id_rpost

Clave de reflejos postulares
Clave de identificación de los reflejos postulares
INT
Id_edom
Clave del estado mental
Clave de identificación del estado mental
INT
Id_refEsp
Clave de los reflejos espinales
Clave de identificación de los reflejos espinales
INT
Id_rePost
Clave de reacciones postulares
Clave de identificación de los reflejos postulares
INT





24 bytes por registro en esta tabla.
En caso de 100 registros : 2400 bytes

Pares craneales     
Id_pcrane
Clave de pares craneales
Clave de identificación de los pares craneales
INT
Olfa
Olfatorio
Condiciones en el olfato de la mascota
Varchar 10
Ópt
Óptico
Condiciones en la vista
Varchar 10
Ocu
Ocumolotor
Condiciones en ocumolotor de la mascota
Varchar 10
Troc
Troclear
Condiciones en el troclear
Varchar 10
Trigé
Trigémino
Condiciones del trigémino
Varchar 10
Abdu
Abducens
Condiciones en abducens mascota
Varchar 10
Facial
Facial
Condiciones facial de la mascota
Varchar 10
Vestibu
Vestibulococlear
Condiciones vestibulococlear
Varchar 10
Glos
Glosofaringeneo
Condiciones glosofaringeneo
Varchar 10
Vago
Vago
Condiciones en vago
Varchar 10
Hipo
Hipogloso
Condiciones del hipogloso
Varchar 10
Esp_acce
Espinal Accesorio
Condiciones del espinal accesorio
Varchar 10

132 bytes por registro en esta tabla.
En caso de 100 registros : 13200 bytes

Reflejos postulares
Id_rpost

Clave de reflejos postulares
Clave de identificación de los reflejos postulares
INT
Carre
Carretilla
Muestra la condición que presenta la carretilla de la mascota
Varchar(8)
Hemi
Hemimarcha
Muestra la condición que presenta la hemimarcha de la mascota
Varchar(8)
hemiEs
Hemiestacion
Muestra la condición que presenta la hemiestacion de la mascota
Varchar(8)
Salto
Salto
Muestra la condición del salto en la mascota
Varchar(8)
Pro_cons
Propiocepción consciente
Condición que se presenta en la Propiocepción consciente
Varchar(8)
Pro_inco
Propiocepción inconsciente
Condición que presenta en la Propiocepción inconsciente
Varchar(8)

68 bytes por registro en esta tabla.
En caso de 100 registros : 6800 bytes

Estado mental
Id_edom
Clave del estado mental
Clave de identificación del estado mental
INT
Dep
Depresion
Condiciones en la depresión.
Varchar(9)
Est
Estupor
Condicion del estupor
Varchar(9)
Coma
Coma
Condicion si se presenta caso de coma
Varchar(9)

34 bytes por registro en esta tabla.
En caso de 100 registros : 3400 bytes

Reacciones postulares     
Id_rePost
Clave de reacciones postulares
Clave de identificación de las reacciones post
INT
posTV
Posicionamiento táctil y visual
Condición del Posicionamiento táctil y visual
Varchar 10
reTC
Reacción tónica del cuello
Condiciones de
Reacción tónica del cuello
Varchar 10





26 bytes por registro en esta tabla.
En caso de 100 registros : 2600 bytes

Reflejos espinales
Id_refEsp
Clave de los reflejos espinales
Clave de identificación de los reflejos espinales
INT
Id_memA
Clave del miembro anterior
Clave de identificación del miembro anterior
INT
Id_memP              
Clave del miembro posterior
Clave de identificación del m. posterior
INT

12 bytes por registro en esta tabla.
En caso de 100 registros : 1200 bytes

Miembro anterior
Id_memA
Clave del miembro anterior
Clave de identificación del miembro anterior
INT
Bicip
Bicipital
Condicion del bicipital de la mascota
Varchar 10
Flex
Flexor
Condicion del flexor de la mascota
Varchar 10
Trice
Tríceps
Condición de los triceps
Varchar 10

37 bytes por registro en esta tabla.
En caso de 100 registros : 3700 bytes

Miembro posterior
Id_memP              
Clave del miembro posterior
Clave de identificación del m. posterior
INT
Flex
Flexor
Condicion del flexor de la mascota
Varchar 10
Pat
Patelar
Condicion del patelar
Varchar 10
Gastro
Gastronemio
Condicion del gastronemio
Varchar 10
ti_ca
Tibial craneal
Condicion del tibial craneal
Varchar 10

48 bytes por registro en esta tabla.
En caso de 100 registros : 4800 bytes

Sistema genital
Id_sistg
Clave del sistema genital
Clave de identificación del sistema genital
INT
Id_macho
Clave de macho
Clave de identificación de macho
INT
Id_hembra
Clave de hembra
Clave de identificación de hembra
INT

12 bytes por registro en esta tabla.
En caso de 100 registros : 1200 bytes

Macho
Id_macho
Clave de macho
Clave de identificación de macho
INT
Prepu
Prepucion
Condiciones del prepucio
Varchar 10
Prost
Próstata
Estado de la próstata
Varchar 10
Escro
Escroto
Condiciones del escroto
Varchar 10
Testi
Testículos
Condiciones de los testículos
Varchar 10
Pene
Pene
Condicion del pene de la mascota Estado.
Varchar 10

54 bytes por registro en esta tabla.
En caso de 100 registros : 5400 bytes

Hembra
Id_hembra
Clave de hembra
Clave de identificación de hembra
INT
Ute
Utero
Condiciones del utero
Varchar 10
Vul
Vulva
Condiciones de la vulva
Varchar 10
Vag
Vagina
Estado de la vagina de la mascota
Varchar 10
G_mam
Glándulas mamarias
Condiciones de las glándulas mamarias
Varchar 10

44 bytes por registro en esta tabla.
En caso de 100 registros : 4400 bytes

Sistema urinario
Id_su
Clave del sistema urinario
Clave de identificación del sist. Urinario
INT
Riño
Riñones
Condiciones de los riñones
Varchar 10
Uret
Uretra
Condición de la uretra
Varchar 10
Veji
Vejiga
Condición de la vejiga
Varchar 10

36 bytes por registro en esta tabla.
En caso de 100 registros : 3600 bytes

Sistema respiratorio
Id_sisresp
Clave del sistema respiratorio
Clave de identificación del Sistema respiratorio

INT
Id_sintresp
Clave de los síntomas respiratorios
Clave de identificación de los síntomas respiratorios
INT
Id_vias A
Clave vías aéreas
Clave de las vías aéreas
INT
Id_sonresp
Clave sonidos respiratorios
Clave de los sonidos respiratorios
INT
Id_patresp
Clave de patrones respiratorios
Clave de identificación de los patrones respiratorios
INT

20 bytes por registro en esta tabla.
En caso de 100 registros : 2000 bytes

Sonidos respiratorios
Id_sonresp
Clave sonidos respiratorios
Clave de los sonidos respiratorios
INT
Bron
Bronquial
Estado de sonido bronquial
Varchar 10
Vesi
Vesicular
Estado de sonido vesicular
Varchar 10
Bronv
Broncovesicular
Estado de sonido broncovesicular
Varchar 10
svesiA
Sonido vesicular aumentado
Estado de sonido vesicular amuentado
Varchar 10
svesiD
Sonido vesicular disminuido
Estado de sonido vesicular disminuido
Varchar 10
Spb
Soplos primarios
Estado de sonido soplos primarios
Varchar 10
Ssec
Soplos secundarios
Estado de sonido soplos secundarios
Varchar 10
Estr
Estridores
Estado de sonido de estridores
Varchar 10
Crepi
Crepitaciones
 Estado de sonido crepitaciones
Varchar 10

54 bytes por registro en esta tabla.
En caso de 100 registros : 5400 bytes

Vías aéreas
Id_vias A
Clave vías aéreas
Clave de las vías aéreas
INT
Truf
Trufa
Condicion de la trufa
Varchar 10
Traq
Traquea
Condicion de la traquea
Varchar 10
Pulm
Pulmones
Condicion de los pulmones
Varchar 10
Lari
Laringe
Condicion de la laringe
Varchar 10
Cav_nasal
Cavidad nasal
Condicion de la cavidad nasal
Varchar 10


54 bytes por registro en esta tabla.
En caso de 100 registros : 5400 bytes

Patrones respiratorios(restrictivo y diverso)
Id_patresp
Clave del patrón respiratorio
Clave de identificación de patrón respiratorio
INT
Id_rest
Clave de restrictivo
Clave de identificación de restrictivo
INT
Id_div
Clave de diverso
Clave de identificación de diverso
INT
Obs
Obstructivo
Si es obstructivo
Varchar 10
Pulm
Pulmonar
Condicion patrón restrictivo pulmonar
Varchar 10
Abd
Abdominal
Condicion patrón restrictivo abdominal
Varchar 10
Torax
Toraxico
Condicion patrón restrictivo toraxico
Varchar 10
Sub1
Subtipo1
Condicion patrón diverso subtipo1
Varchar 10
Sub2
Subtipo2
Condicion patrón diverso subtipo 2
Varchar 10


72 bytes por registro en esta tabla.
En caso de 100 registros : 7200 bytes

Sintomas respiratorios
Id_sintresp
Clave de los síntomas respiratorios
Clave de identificación de los síntomas respiratorios
INT
Est
Estornudo
Estado de los estornudos (presentan o no)
Varchar 10
Tos
Tos
Si presenta Tos
Varchar 10
Sec_na
Secreción nasal
Estado si presenta la mascota secreción nasal
Varchar 10
Tume_fa
Tumefacción nasal
Condición de la tumefacción nasa
Varchar 10
Cambv
Cambio de voz
Cambio de voz
Varchar 10
D_insp
Disnea inspiratoria
Condicion de disnea inspiratoria
Varchar 10
D_espi
Disnea espiratoria
Condición de disnea inspiratoria
Varchar 10
Polip
Polipnea
Polipnea estado
Varchar 10
Taquip
Taquipnea
Condición de taquipnea
Varchar 10
Hip
Hipernea
Condición de hipernea
Varchar 10


94 bytes por registro en esta tabla.
En caso de 100 registros : 9400 bytes






mysql> CREATE DATABASE clinica;
Query OK, 1 row affected (0.00 sec)

mysql> USE clinica;
Database changed
mysql> CREATE TABLE mascota(id_masc INT NOT NULL PRIMARY KEY,nombre VARCHAR(30),espM VARCHAR(20),raza VARCHAR(20),sexo VARCHAR(10),peso VARCHAR(13),alzada VARCHAR(15),fecha_nac DATE,id_caract INT NOT NULL, index(id_caract));
Query OK, 0 rows affected (0.18 sec)

mysql> CREATE TABLE caracte(id_caract INT NOT NULL PRIMARY KEY,pelaje VARCHAR(10),cicat VARCHAR(10),tatuajes VARCHAR(10),finzootec VARCHAR(30),cond_corp VARCHAR(30),color VARCHAR(10),ciruEs VARCHAR(15));
Query OK, 0 rows affected (0.19 sec)

mysql> ALTER TABLE mascota ADD FOREIGN KEY (id_caract) REFERENCES caracte(id_caract);
Query OK, 0 rows affected (0.34 sec)
Records: 0  Duplicates: 0  Warnings: 0


mysql> CREATE TABLE propietario(id_prop INT NOT NULL PRIMARY KEY, nombP VARCHAR(30),calle VARCHAR(45),cp VARCHAR(10), id_cd INT NOT NULL, id_tel INT NOT NULL,id_masc INT NOT NULL, INDEX(id_tel),index(id_cd),oficioP VARCHAR(30),INDEX(id_masc));
Query OK, 0 rows affected (0.11 sec)

mysql> CREATE TABLE ciudadP(id_cd INT NOT NULL PRIMARY KEY, ciudad VARCHAR(20));
Query OK, 0 rows affected (0.11 sec)


mysql> CREATE TABLE telP(id_tel INT NOT NULL PRIMARY KEY, tel VARCHAR(20), id_prop INT NOT NULL, index(id_prop));
Query OK, 0 rows affected (0.13 sec)

mysql> INSERT INTO caracte VALUES(0101,"Rizado","No presenta","No presenta","Hogar","Excelente estado","Blanco","Null");
Query OK, 1 row affected, 2 warnings (0.14 sec)

mysql>
mysql> SELECT * FROM caracte;
+-----------+--------+------------+------------+-----------+------------------+--------+--------+
| id_caract | pelaje | cicat      | tatuajes   | finzootec | cond_corp        | color  | ciruEs |
+-----------+--------+------------+------------+-----------+------------------+--------+--------+
|       101 | Rizado | No present | No present | Hogar     | Excelente estado | Blanco | Null   |
+-----------+--------+------------+------------+-----------+------------------+--------+--------+
1 row in set (0.05 sec)


mysql> DESCRIBE propietario;
+---------+-------------+------+-----+---------+-------+
| Field   | Type        | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| id_prop | int(11)     | NO   | PRI | NULL    |       |
| nombP   | varchar(30) | YES  |     | NULL    |       |
| calle   | varchar(45) | YES  |     | NULL    |       |
| cp      | varchar(10) | YES  |     | NULL    |       |
| id_cd   | int(11)     | NO   | MUL | NULL    |       |
| id_tel  | int(11)     | NO   | MUL | NULL    |       |
| id_masc | int(11)     | NO   | MUL | NULL    |       |
| oficioP | varchar(30) | YES  |     | NULL    |       |
+---------+-------------+------+-----+---------+-------+
8 rows in set (0.10 sec)


mysql> ALTER TABLE propietario ADD FOREIGN KEY(id_masc) REFERENCES mascota(id_masc) ON DELETE RESTRICT;
Query OK, 0 rows affected (0.32 sec)
Records: 0  Duplicates: 0  Warnings: 0


mysql> ALTER TABLE propietario ADD FOREIGN KEY(id_cd) REFERENCES ciudadP(id_cd) ON DELETE RESTRICT;
Query OK, 0 rows affected (0.30 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> ALTER TABLE propietario ADD FOREIGN KEY(id_tel) REFERENCES telP(id_tel) ON DELETE RESTRICT;
Query OK, 0 rows affected (0.30 sec)
Records: 0  Duplicates: 0  Warnings: 0



mysql> CREATE TABLE consulta(id_cons INT NOT NULL PRIMARY KEY, antesc VARCHAR(50),nutri VARCHAR(40),pulso VARCHAR(15),frecCard VARCHAR(30),temp VARCHAR(20), estVida VARCHAR(30), entorno VARCHAR(30),ditrataAnt VARCHAR(50),id_lesS INT,id_lesP INT, index(id_lesS),index(id_lesP));
Query OK, 0 rows affected (0.22 sec)

mysql> SHOW TABLES;
+-------------------+
| Tables_in_clinica |
+-------------------+
| caracte           |
| ciudadp           |
| consulta          |
| mascota           |
| propietario       |
| telp              |
+-------------------+
6 rows in set (0.11 sec)

mysql> DESCRIBE caracte;
+-----------+-------------+------+-----+---------+-------+
| Field     | Type        | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+-------+
| id_caract | int(11)     | NO   | PRI | NULL    |       |
| pelaje    | varchar(10) | YES  |     | NULL    |       |
| cicat     | varchar(10) | YES  |     | NULL    |       |
| tatuajes  | varchar(10) | YES  |     | NULL    |       |
| finzootec | varchar(30) | YES  |     | NULL    |       |
| cond_corp | varchar(30) | YES  |     | NULL    |       |
| color     | varchar(10) | YES  |     | NULL    |       |
| ciruEs    | varchar(15) | YES  |     | NULL    |       |
+-----------+-------------+------+-----+---------+-------+
8 rows in set (0.01 sec)

mysql> DESCRIBE mascota;
+-----------+-------------+------+-----+---------+-------+
| Field     | Type        | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+-------+
| id_masc   | int(11)     | NO   | PRI | NULL    |       |
| nombre    | varchar(30) | YES  |     | NULL    |       |
| espM      | varchar(20) | YES  |     | NULL    |       |
| raza      | varchar(20) | YES  |     | NULL    |       |
| sexo      | varchar(10) | YES  |     | NULL    |       |
| peso      | varchar(13) | YES  |     | NULL    |       |
| alzada    | varchar(15) | YES  |     | NULL    |       |
| fecha_nac | date        | YES  |     | NULL    |       |
| id_caract | int(11)     | NO   | MUL | NULL    |       |
+-----------+-------------+------+-----+---------+-------+
9 rows in set (0.01 sec)

mysql> DESCRIBE propietario;
+---------+-------------+------+-----+---------+-------+
| Field   | Type        | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| id_prop | int(11)     | NO   | PRI | NULL    |       |
| nombP   | varchar(30) | YES  |     | NULL    |       |
| calle   | varchar(45) | YES  |     | NULL    |       |
| cp      | varchar(10) | YES  |     | NULL    |       |
| id_cd   | int(11)     | NO   | MUL | NULL    |       |
| id_tel  | int(11)     | NO   | MUL | NULL    |       |
| id_masc | int(11)     | NO   | MUL | NULL    |       |
| oficioP | varchar(30) | YES  |     | NULL    |       |
+---------+-------------+------+-----+---------+-------+
8 rows in set (0.01 sec)

mysql> DESCRIBE consulta;
+------------+-------------+------+-----+---------+-------+
| Field      | Type        | Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+-------+
| id_cons    | int(11)     | NO   | PRI | NULL    |       |
| antesc     | varchar(50) | YES  |     | NULL    |       |
| nutri      | varchar(40) | YES  |     | NULL    |       |
| pulso      | varchar(15) | YES  |     | NULL    |       |
| frecCard   | varchar(30) | YES  |     | NULL    |       |
| temp       | varchar(20) | YES  |     | NULL    |       |
| estVida    | varchar(30) | YES  |     | NULL    |       |
| entorno    | varchar(30) | YES  |     | NULL    |       |
| ditrataAnt | varchar(50) | YES  |     | NULL    |       |
| id_lesS    | int(11)     | YES  | MUL | NULL    |       |
| id_lesP    | int(11)     | YES  | MUL | NULL    |       |
+------------+-------------+------+-----+---------+-------+
11 rows in set (0.01 sec)

mysql> DESCRIBE ciudadP;
+--------+-------------+------+-----+---------+-------+
| Field  | Type        | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| id_cd  | int(11)     | NO   | PRI | NULL    |       |
| ciudad | varchar(20) | YES  |     | NULL    |       |
+--------+-------------+------+-----+---------+-------+
2 rows in set (0.01 sec)

mysql> DESCRIBE telP;
+---------+-------------+------+-----+---------+-------+
| Field   | Type        | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| id_tel  | int(11)     | NO   | PRI | NULL    |       |
| tel     | varchar(20) | YES  |     | NULL    |       |
| id_prop | int(11)     | NO   | MUL | NULL    |       |
+---------+-------------+------+-----+---------+-------+
3 rows in set (0.01 sec)

mysql> DESCRIBE propietario;
+---------+-------------+------+-----+---------+-------+
| Field   | Type        | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| id_prop | int(11)     | NO   | PRI | NULL    |       |
| nombP   | varchar(30) | YES  |     | NULL    |       |
| calle   | varchar(45) | YES  |     | NULL    |       |
| cp      | varchar(10) | YES  |     | NULL    |       |
| id_cd   | int(11)     | NO   | MUL | NULL    |       |
| id_tel  | int(11)     | NO   | MUL | NULL    |       |
| id_masc | int(11)     | NO   | MUL | NULL    |       |
| oficioP | varchar(30) | YES  |     | NULL    |       |
+---------+-------------+------+-----+---------+-------+
8 rows in set (0.01 sec)


mysql> INSERT INTO ciudadP VALUES(01,"Cd Juarez");
Query OK, 1 row affected (0.08 sec)


mysql> INSERT INTO ciudadP VALUES(02,"Monterrey");
Query OK, 1 row affected (0.15 sec)


mysql> INSERT INTO ciudadP VALUES(03,"Chihuahua");
Query OK, 1 row affected (0.10 sec)


mysql> INSERT INTO ciudadP VALUES(04,"La paz");
Query OK, 1 row affected (0.08 sec)


mysql> INSERT INTO telP VALUES(01,"6561589632",01);
Query OK, 1 row affected (0.09 sec)

mysql> INSERT INTO telP VALUES(02,"6563692015",01);
Query OK, 1 row affected (0.09 sec)



Actividad #19 • Crear espacios de trabajo para tres usuarios de niveles distintos, con restricciones de almacenamiento acordes a cada perfil de usuario.
usuario administrador :( todos los privilegios)
Usuario: medico veterinario: ( con privilegios para  borrar, agregar y modificar datos pero no para modificar estructuras de las tablas)
Usuario Asistente: solo tiene privilegios de consulta

 

Creando usuarios:

mysql> CREATE USER administrador IDENTIFIED BY 'adan1707';
Query OK, 0 rows affected (0.00 sec)

mysql> CREATE USER medicoV IDENTIFIED BY 'hdz2013';
Query OK, 0 rows affected (0.00 sec)

mysql> CREATE USER asistente IDENTIFIED BY 'chelis11';
Query OK, 0 rows affected (0.00 sec)

Asignando priviledios.

mysql> GRANT ALL ON *.* TO administrador;
Query OK, 0 rows affected (0.08 sec)

mysql> GRANT DELETE, INSERT, UPDATE ON *.* TO medicoV;
Query OK, 0 rows affected (0.00 sec)

mysql> GRANT SELECT ON *.* TO asistente;
Query OK, 0 rows affected (0.00 sec) 

 

 

 



No hay comentarios:

Publicar un comentario