Está en la página 1de 30

UNIVERSIDAD TECNICA DE MANABI

FACULTAD DE CIENCIAS INFORMATICAS

BASE DE DATOS

CARRERA

Sistemas de Información

INFORME GRUPO 6:

INTEGRANTES:

BURGOS PANTA JHON DAVID – NIVEL 2

PIN CEDEÑO JESUS SIMON – NIVEL 2

QUIMI RAMIREZ IVAN JOSUE – NIVEL 2

SORNOZA MORENO MICHAEL EDUARDO – NIVEL 2

ZAMBRANO MENDOZA NELSON GUSTAVO – NIVEL 2

Docente:

Prof. Ramón Alfredo Toala Dueñas

Paralelo:

“C”

Año lectivo

Mayo – Septiembre 2023

Universidad Técnica de Manabí

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...

• El sistema también se encargará de emitir las facturas correspondientes a los distintos


servicios que ofrece la clínica. Cada factura se extenderá a nombre de un cliente e incluirá uno
o varios de los servicios prestados por la clínica a los animales de dicho cliente.

• 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

primera actividad se requiere:

a) Identificar las entidades

b) Diseñar las Reglas del Negocio

c) Diseñar el Modelo Conceptual

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

Universidad Técnica de Manabí

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)

2. Enunciado (0,5 punto)

3. Desarrollo de la Tarea (8 puntos)

Desarrollo de la Tarea

1) Identificación de las entidades

a. Animal
b. Historial Clínico
c. Cliente
d. Factura
e. Servicio

2) Diseñar las Reglas del Negocio

1- Animales – Historial Clínico

ANIMAL ¿Puede un animal tener una historia clínica?


Al menos uno.
¿Cuántos historiales clínicos puede tener un animal?

Al menos uno.

¿Puede un historial clínico no tener un animal?

Al menos uno.

¿Cuántos animales pueden aparecer en un historial clínica?


HISTORIAL
CLINICO Al menos uno.

Universidad Técnica de Manabí

3
2- Animales – Clientes

ANIMAL ¿Puede un animal no tener un cliente?


Al menos uno.
¿Cuántos clientes puede tener un animal?

Al menos uno.

¿Puede unos clientes no tener ningún animal?

Al menos uno.

¿Cuántos animales puede tener un cliente?

CLIENTE Muchos.

3- Clientes – Facturas

CLIENTE ¿Puede un cliente no tener facturas?


Al menos uno.
¿Cuántas facturas puede tener un cliente?

Muchos.

¿Puede una factura no tener cliente?

Al menos uno.

¿Cuántos clientes puede tener una factura?


FACTURA Al menos uno.

Universidad Técnica de Manabí

4
4- Factura – Servicio

FACTURA ¿Puede una factura no tener servicios?


Al menos uno.

¿Cuántos servicios puede tener una factura?

Muchos.

¿Puede un servicio no aparecer en una factura?

Al menos uno.

¿En cuántas facturas puede aparecer un servicio?


SERVICIO Muchos.

Completo

3) Diseñar el Modelo
Conceptual

Universidad Técnica de Manabí

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

Historial Clínico Servicio


Cod_historial_clinico
Cod_Servicio (PK)
Fecha_registro Descripcion_servicio
Vacunas Precio
Fecha_seguimiento
Servicios_realizado
2) Paso N.2

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

1 Josue Av.ejercio 0987654321 Josue777@gmail.com


Quimi
Ramirez

2 Jhon Av. Reales 0998765432 jhonm74@gmail.com


Burgos
Pantoja

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

1 1 1 Max Perro 10/8/2015 Macho 10.5


2 1 2 Luna Gato 22/4/2019 Hembra 4.2
3 2 3 Rocky Perro 1/12/2018 Macho 15.7

4 2 4 Nala Perro 14/6/2017 Hembra 12.3


5 3 5 Simba Gato 28/2/2020 Macho 3.8
6 4 6 Bella Perro 5/9/2016 Hembra 8.1

7 5 7 Oliver Perro 19/11/2019 Macho 11.9


Animal

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

Fecha_registro Vacuna Cod_Servico


Cod_Historial_clinico

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

6 1/6/2022 Vacuna para la 1


tos de perrera

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

Cod_Servicio Descripcion_servicio Precio

1 Vacunación 10
2 Consulta veterinaria 5

3 Cirugía de esterilización 150

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

4 2 4 Nala 14/6/2017 12.3 01 02


5 3 5 Simba 28/2/2020 3.8 02 01
6 4 6 Bella 5/9/2016 8.1 01 02
7 5 7 Oliver 19/11/2019 11.9 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

Fecha_regist Cod_Servico Cod_Vacuna


Cod_Historia ro
01 10/5/2021 1 01
01 10/5/2021 7

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.

Cod_Servicio Descripcion_servicio Precio

1 Vacunación 10
2 Consulta veterinaria 5

3 Cirugía de esterilización 150

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

4 2 4 Nala 14/6/2017 12.3 01 02


5 3 5 Simba 28/2/2020 3.8 02 01
6 4 6 Bella 5/9/2016 8.1 01 02
7 5 7 Oliver 19/11/2019 11.9 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

Fecha_regist Cod_Servico Cod_Vacuna


Cod_Historia ro
01 10/5/2021 1 01
01 10/5/2021 7

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.

Cod_Servicio Descripcion_servicio Precio

1 Vacunación 10
2 Consulta veterinaria 5

3 Cirugía de esterilización 150

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)

También podría gustarte