Documentos de Académico
Documentos de Profesional
Documentos de Cultura
BASE DE DATOS
CARRERA
Sistemas de Información
INFORME GRUPO 6:
INTEGRANTES:
Docente:
Paralelo:
“C”
Año lectivo
1
BASE DE DATOS - PARALELO C
ENUNCIADO
Una empresa que gestiona de manera manual el funcionamiento de una clínica veterinaria, lo
contrata para diseñar una base de datos. Una vez analizado la estructura y el problema, se
encontraron que la Base de Datos debe gestionar debidamente:
• Los clientes de la clínica veterinaria podrán registrar sus animales de compañía en el sistema
informatizado de la clínica.
• De cada animal, al menos, se recopilarán los siguientes datos: nombre, especie, raza, color,
tamaño y año de nacimiento.
• El sistema permitirá mantener el historial clínico de cada animal. Para ello, se registrarán
todos y cada uno de los servicios prestados al animal. Estos servicios pueden ser de muy
distintos tipos: visitas, administración de medicamentos y vacunas, realización de pruebas,
peluquería...
• Para automatizar el proceso de facturación, cada tipo de servicio tiene asociado una tarifa
estándar que el sistema utilizará al emitir las facturas correspondientes a distintos servicios.
• Además, determinados tipos de servicios (como las vacunas) tienen una periodicidad
asociada que también se registrará en el sistema. Utilizando esta información, el sistema será
capaz de enviar avisos, por correo electrónico o SMS, a los clientes de la clínica veterinaria
para que no se les olvide llevar a sus mascotas al veterinario. Es importante indicar que si el
caso lo requiere se deben incluir otros campos en las entidades respectivas. El objetivo es
diseñar una base de datos relacional, en esta
Pueden utilizar cualquier programa para diseñarlo o también de forma manual (escanear no
con celular, buena letra, buena presencia) Se deben enviar (sea
2
individual o grupal) un solo archivo en PDF al aula virtual por el coordinador, bajo el siguiente
formato:
1. Portada que contenga los Apellidos (2) y Nombres (2) de los Integrantes ordenadas
alfabéticamente, facultad, carrera, nombre de la materia, paralelo. (1,5 puntos)
Desarrollo de la Tarea
a. Animal
b. Historial Clínico
c. Cliente
d. Factura
e. Servicio
Al menos uno.
Al menos uno.
3
2- Animales – Clientes
Al menos uno.
Al menos uno.
CLIENTE Muchos.
3- Clientes – Facturas
Muchos.
Al menos uno.
4
4- Factura – Servicio
Muchos.
Al menos uno.
Completo
3) Diseñar el Modelo
Conceptual
5
Modelo logico
1) Paso N.1
Respuesta: Agregamos los atributos a las tablas y asignamos los PK
Cliente
Animal
Factura
Cod_cliente (PK) Cod_animal (PK)
Cod_factura (PK)
Nombre
Dirección Nombre Total_factura
especie Fecha_factura
teléfono
fecha_nacimiento Metodo_pago
correo electrónico
genero
peso
Respuesta: Las relaciones de uno a mucho, las tablas con la cardinalidad uno
debe pasar su PK como FK a las tablas con cardinalidad mucho.
Cliente
Animal Factura
Cod_cliente (PK)
Cod_animal (PK) Cod_factura (PK)
Cod_cliente (FK) Cod_cliente (FK)
Nombre
Dirección Cod_Historial clinico (PK)
Total_factura
teléfono
Fecha_factura
correo electrónico Nombre
Metodo_pago
especie
fecha_nacimiento
genero
peso
Historial Clínico
Fac- serv Servicio
Cod_Historial clinico (PK)
Cod_animal (FK) Cod_Servicio (FK) Cod_Servicio (PK)
Cod_factura (FK)
Fecha_registro Descripcion_servicio
Vacunas Precio Precio
Fecha_seguimiento
Servicios_realizado
3) Paso N.2
Respuesta: La relación entre la tabla factura y servicio es de muchos a muchos,
para corregir este error, se crea una nueva tabla llama Fac-serv.
Normalización
1FN
Factura
Cod_factu Cod_client Fecha Metodo_pag Tota
ra e o l
1 1 10/5/2021 contado 25
2 1 15/8/2021 contado 30
3 2 20/11/2021 credito 20
4 3 5/2/2022 contado 150
5 4 1/6/2022 credito 30
6 4 7/8/2022 credito 30
7 5 10/8/2022 contado 25
8 3 12/4/2022 contado 25
9 2 3/2/2022 credito 30
10 4 6/11/2022 credito 25
Descripción:
Dicha tabla está totalmente acorde a la 1FN cosa que ya no ocuparía aplicarla debido a que
todos sus campos ya están atomizados, es decir, cada campo ya no se puede dividir más.
Cod_cliente Nombre Dirección teléfono correo electrónico
Kenta
3 Ramirez Cdla. El Rocío 0965432109 kenta_05@gmail.com
Zambrano
Alberto
4 Olguin Av. Manabí 0976543210 albretohz@gmail.com
Espinoza
Jesus
5 Intriago Av. Manabí 0943210987 lgsus320@gmail.com
Barberan
Cliente
Descripción:
En este caso si ocupamos atomizar, y aún más en el campo de nombres donde por lo general
se divide por apellidos paternos y apellidos maternos. Dicho de otra manera, está tabla no
cumple con los requisitos por lo cual se le aplica la 1FN.
Apellido Apellido
correo
Cod_cliente Nombre Paterno Materno Dirección teléfono
electrónico
098765432 Josue777@
1 Josue Quimi Ramirez Av.ejercito
1 gmail.com
099876543 jhonm74@
2 Jhon Burgos Pantoja Av. Reales gmail.com
2
kenta_05@
Ramirez Zambrano Cdla. El 096543210
3 Kenta gmail.com
Rocío 9
albretohz@
Olguin Espinoza 097654321
4 Alberto Av. Manabí gmail.com
0
lgsus320@
Intriago Barberan 094321098
5 Jesus Av. Manabí gmail.com
7
Cod_Historial_ Fecha_
Cod_animal Cod_cliente clinico Nombre Especie nacimiento Género Peso
Descripción:
En esta tabla no requiere de la primera forma normal debido a que ya todos sus campos están
atomizados, los códigos son códigos por lo cual no ocupan dividirse, nombre de animal por lo
general siempre se accede mediante un solo nombre por lo cual no se atomiza como en el
caso de ser una persona ya que ahí si tienen más atributos como los apellidos, el resto de
campos cumplen con la atomización.
Historial clínico
1 10/5/2021 Antirrabia 1
1 10/5/2021 7
2 15/8/2021 5
2 7/1/2022 Calivirius 1
Felina
3
20/11/2021 4
4
5/2/2022 Vacuna para la 1
tos de perrera
5
12/4/2022 Panleucopenia 1
felina
5
1/05/2022 9
5 1/05/2022 8
6 1/6/2022 5
Descripción:
En esta tabla no ocuparía aplicarle atomización debido a que ya todos tienen el mismo tipo de
dato en cada uno de sus campos y cada uno es atómico de por sí. Lo único a notar es que aún
existe redundancia.
Servicio
1 Vacunación 10
2 Consulta veterinaria 5
4 Limpieza dental 15
Desparasitación interna y
5 20
externa
6 Radiografía 25
7 Análisis de laboratorio 15
8 Baño y aseo 15
9 Corte de uñas 10
10 Control de peso y nutrición 5
Descripción:
En la tabla Servicio, todas sus columnas ya se encuentra en la primera forma normal, puesto
que, cumple con sus elementos están atomizados y tienen el mismo tipo de variable, por ende,
no es necesario realizar La primera forma normal
Fac-serve
Cod_Factura Cod_servicio
1 1
1 4
2 8
2 4
3 2
3 7
4 3
5 5
5 1
6 6
6 2
7 9
7 8
8 10
8 5
9 5
9 1
10 6
Descripción:
Esta tabla usa códigos y al ser una intermediaria prácticamente se entiende que ya están
atomizados, pero precio si ocuparía atomizarse si y solo si no se especifica su valor, pero si ya
lo tiene no ocuparía.
2FN
Factura
Descripción:
Para eliminar la redundancia, en este caso decidimos codificar los métodos de pago y
describirlos en una tabla aparte.
Cod_factura Cod_cliente Fecha Total Cod_Metodo_
Pago
1 1 10/5/2021 25 01
2 1 15/8/2021 30 01
3 2 20/11/2021 20 02
4 3 5/2/2022 150 01
5 4 1/6/2022 30 02
6 4 7/8/2022 30 02
7 5 10/8/2022 25 01
8 3 12/4/2022 25 01
9 2 3/2/2022 30 02
10 4 6/11/2022 25 02
Método de pago
Cod_Metodo_Pago Metodo_pago
01 Contado
02 Credito
Cliente
Descripción:
Apellido Apellido
correo
Cod_cliente Nombre Paterno Materno Dirección teléfono
electrónico
098765432 Josue777@gma
1 Josue Quimi Ramirez Av.ejercito
1 il.com
099876543 jhonm74@gmai
2 Jhon Burgos Pantoja Av. Reales l.com
2
kenta_05@gmai
Ramirez Zambrano 096543210
3 Kenta Cdla. El Rocío l.com
9
albretohz@gma
Olguin Espinoza 097654321
4 Alberto Av. Manabí il.com
0
lgsus320@gmai
Intriago Barberan 094321098
5 Jesus Av. Manabí l.com
7
La tabla cliente no requiere aplicar segunda forma normal ya que no contiene dependencias
parciales.
Animal
Descripción:
Para reducir la redundancia creamos una tabla para especie y otra para género, codificando así
cada cosa y dejando en la tabla principal únicamente los códigos.
Cod_Historial_ Fecha_
Cod_animal Cod_cliente Clinico Nombre Peso Cod_ Cod_
nacimiento Gene
Especie
ro
1 1 1 Max 10/8/2015 10.5 01 01
2 1 2 Luna 22/4/2019 4.2 02 02
3 2 3 Rocky 1/12/2018 15.7 01 01
Especie Genero
Cod_Genero
Cod_Especie Especie Género
01 Macho
01 Perro
02 Hembra
02 Gato
Historial clínico
Descripción:
En esta tabla encontramos redundancia, por lo cual creamos una tabla llamada historia que
contenga cada registro de atención a los animales, y codificamos las vacunas dejándolas en
una tabla propia.
Cod_Histor Vacuna
Cod_Histori ia
al_clinico
1 01 Vacuna
Cod_Vacuna
2 02
01 Antirrabia
3 03 02 Calivirius
Felina
4 04
03 Vacuna para la
tos de perrera
5 05
04 Panleucopenia
6 06 felina
02 15/8/2021 5
02 7/1/2022 1 02
03 20/11/2021 4
04 5/2/2022 1 03
05 12/4/2022 1 04
05
1/05/2022 9
05
1/05/2022 8
06
1/6/2022 5
06
1/6/2022 1 03
Historia
Servicio
Descripción:
La tabla servicio no contiene dependencias parciales por lo cual se mantiene.
1 Vacunación 10
2 Consulta veterinaria 5
4 Limpieza dental 15
Desparasitación interna y
5 20
externa
6 Radiografía 25
7 Análisis de laboratorio 15
8 Baño y aseo 15
9 Corte de uñas 10
10 Control de peso y nutrición 5
Fac-serve
Descripción:
Esta tabla al ser solo una tabla intermedia no contiene dependencia parcial y cumple con la
2FN.
Cod_Factura Cod_servicio
1 1
1 4
2 8
2 4
3 2
3 7
4 3
5 5
5 1
6 6
6 2
7 9
7 8
8 10
8 5
9 5
9 1
10 6
3FN
Factura
Descripción:
La tabla factura cumple con la 3FN.
Cod_factura Cod_cliente Fecha Total Cod_Metodo_
Pago
1 1 10/5/2021 25 01
2 1 15/8/2021 30 01
3 2 20/11/2021 20 02
4 3 5/2/2022 150 01
5 4 1/6/2022 30 02
6 4 7/8/2022 30 02
7 5 10/8/2022 25 01
8 3 12/4/2022 25 01
9 2 3/2/2022 30 02
10 4 6/11/2022 25 02
Método de pago
Cod_Metodo_Pago Metodo_pago
01 Contado
02 Credito
Cliente
Descripción:
La tabla cliente cumple con la 3FN por lo tanto se mantiene igual.
Apellido Apellido
correo
Cod_cliente Nombre Paterno Materno Dirección teléfono
electrónico
098765432 Josue777@gma
1 Josue Quimi Ramirez Av.ejercito
1 il.com
099876543 jhonm74@gmai
2 Jhon Burgos Pantoja Av. Reales l.com
2
kenta_05@gmai
Ramirez Zambrano Cdla. El 096543210
3 Kenta l.com
Rocío 9
albretohz@gma
Olguin Espinoza 097654321
4 Alberto Av. Manabí il.com
0
lgsus320@gmai
Intriago Barberan 094321098
5 Jesus Av. Manabí l.com
7
Animal
Descripción:
La tabla animal cumple con la 3FN por lo tanto se mantiene igual.
Cod_Historial_ Fecha_
Cod_animal Cod_cliente Clinico Nombre Peso Cod_ Cod_
nacimiento Gene
Especie
ro
1 1 1 Max 10/8/2015 10.5 01 01
2 1 2 Luna 22/4/2019 4.2 02 02
3 2 3 Rocky 1/12/2018 15.7 01 01
Especie Genero
Cod_Genero
Cod_Especie Especie Género
01 Perro 01 Macho
02 Gato 02 Hembra
Historial clínico
Descripción:
La tabla historial clínico no requiere cambios ya que cumple con la 3FN.
Cod_Histor
Cod_Histori ia
al_clinico
1 01 Vacuna
Cod_Vacuna
2 02
01 Antirrabia
3 03
02 Calivirius
Felina
4 04
03 Vacuna para la
5 05 tos de perrera
04 Panleucopenia
6 06 felina
02 15/8/2021 5
02 7/1/2022 1 02
03 20/11/2021 4
04 5/2/2022 1 03
05 12/4/2022 1 04
05
1/05/2022 9
05
1/05/2022 8
06
1/6/2022 5
06
1/6/2022 1 03
Vacuna
Historia
Servicio
Descripción:
La tabla servicio no requiere modificarse ya que cumple con la 3FN.
1 Vacunación 10
2 Consulta veterinaria 5
4 Limpieza dental 15
Desparasitación interna y
5 20
externa
6 Radiografía 25
7 Análisis de laboratorio 15
8 Baño y aseo 15
9 Corte de uñas 10
10 Control de peso y nutrición 5
Fac-serve
Descripción:
Esta tabla cumple con la 3FN.
Cod_Factura Cod_servicio
1 1
1 4
2 8
2 4
3 2
3 7
4 3
5 5
5 1
6 6
6 2
7 9
7 8
8 10
8 5
9 5
9 1
10 6
Esquema físico
Notación Chem
Notación pata de cuervo (Gallo)