Está en la página 1de 80

ARQUITECTURAS DE BASE DE

DATOS
• JERÁRQUICAS
• REDES
• RELACIONALES
• ORIENTADAS A OBJETOS
• OBJETO RELACIONALES

1
DISEÑO DE BASE DE
DATOS

2
EL PROCESO DEL DISEÑO DE UNA
BASE DE DATOS

MUNDO REAL VALORES

objetos y asociaciones con


Sus propiedades y reglas

MODELADO CONCEPTUAL
Estructura Percibida Modelo
Esquema
(no formalizada)
Conceptual Conceptual

DISEÑO LOGICO SGBD


Esquema
de Base MODELO
DE BD
de Datos

DISEÑO FISICO
MODELO
Esquema INTERNO
Interno

Base de
Datos 3
Física
DISEÑO DE BASE DE DATOS
• TRANSFORMAR UNA PORCIÓN DEL
MUNDO REAL CON SUS OBJETOS Y
ASOCIACIONES, SUS PROPIEDAES Y
REGLAS A UNA BASE DE DATOS
FÍSICA DE UNA ARQUITECTURA
ESPECÍFICA.

4
MODELO ENTIDAD - RELACIÓN
• El modelo entidad-relación es el modelo conceptual más utilizado para el
diseño conceptual de bases de datos. Fue introducido por Peter Chen en
1976. El modelo entidad-relación está formado por un conjunto de
conceptos que permiten describir la realidad mediante un conjunto de
representaciones gráficas y lingüísticas.

E1 ENTIDAD D1 DOMINIO

GENERALIZACIÓN / HERENCIA

R1 RELACIÓN

ATRIBUTO

ATRIBUTO CLAVE

ATRIBUTO COMPUESTO

5
ENTIDAD (SUSTANTIVO)
• ES AQUEL OBJETO ACERCA DEL CUAL QUEREMOS
ALMACENAR DATOS EN LA BASE DE DATOS.

PERSONA

• REGULARES: ENTIDADES CON EXISTENCIA


PROPIA.
• DÉBILES: LA EXISTENCIA DE UNA OCURRENCIA DE
UNA ENTIDAD DÉBIL DEPENDEN DE LA EXISTENCIA
DE UNA OCURRENCIA DE UNA ENTIDAD REGULAR.

SE DEPARTAMENTO
INSTITUCIÓN COMPONE

6
ENTIDAD
• LA ENTIDAD ES UNA MATRIZ DE COLUMNAS Y FILAS. LAS
COLUMNAS SON LOS ATRIBUTOS O PROPIEDADES Y LAS
FILAS LOS SUCESOS O EVENTOS DE LA ENTIDAD.

EMPLEADOS
CÓDIGO NOMBRE FECHA SUELDO JEFE
CONTRATO

7234 ROSAS 24-NOV-98 750 7500

7500 CHAVEZ 12-DIC-96 3000

3450 FERRO 14-SET-99 2200 7500

2345 ALVA 22-ABR-01 1500 3450

5789 CISNEROS 30-OCT-05 1200 7234


7
RELACIÓN (VERBO)
• ASOCIACION DE ENTIDADES

PERSONA TIENE CASA

• EJ. TÉCNICO REPARA ELECTRODOMÉSTICO

TÉCNICO REPARA ELECTRODOMÉSTICO

8
UNA RELACIÓN SE CARACTERIZA POR:
• NOMBRE: ES UN VERBO O ACCIÓN. EJ TIENE , ES, ESCRIBE, ETC.
• GRADO:NUMERO DE ENTIDADES QUE PARTICIPAN EN UNA
RELACIÓN.
• TIPO DE RELACIÓN:
– UNO A MUCHOS 1:N
– MUCHOS A UNO N:1
– MUCHOS A MUCHOS N:M
• EL TIPO DE RELACIÓN SE CONSTRUYE A TRAVÉS DE LA
CARDINALIDAD. NUMERO DE VINCULACIONES MÍNIMAS Y
MÁXIMAS QUE PUEDEN EXISTIR ENTRE LOS EVENTOS DE DOS
O MÁS RELACIONES. EJ. UNA INSTITUCIÓN PUEDE
COMPONERSE DE, MÍNIMO, 1 DEPARTAMENTO, UNA
INSTITUCIÓN PUEDE COMPONERSE, MÁXIMO DE , MUCHOS n
DEPARTAMENTOS. UN DEPARTAMENTO PUEDE COMPONER ,
COMO MÍNIMO, 1 INSTITUCIÓN Y UN DEPARTAMENTO PUEDE
COMPONER , COMO MÁXIMO A 1 INSTITUCIÓN. POR LO TANTO
EL TIPO DE RELACIÓN SERÁ DE 1 A N
1:N
(1,1) (1,n)
SE DEPARTAMENTO
INSTITUCIÓN COMPONE 9
GRADO DE UNA RELACIÓN
TEMA

• GRADO 1
Consta N:M

EDITORIAL AUTOR

• GRADO 2 Edita 1:N Escribe N:M

LIBRO DOCUMENTO

AUTOR
• GRADO 3
N:M:1
Consta INSTITUCION

TEMA

10
RELACIONES RECURSIVAS
(1,1)
EMPLEADO

(0,n)

ES JEFE 1:N

CÓDIGO NOMBRE FECHA SUELDO JEFE


CONTRATO

7234 ROSAS 24-NOV-98 750 7500

7500 CHAVEZ 12-DIC-96 3000

3450 FERRO 14-SET-99 2200 7500

2345 ALVA 22-ABR-01 1500 3450

5789 CISNEROS 30-OCT-05 1200 7234 11


RELACIONES RECURSIVAS
1:N

(1,1) (0,n)
EMPLEADO ES JEFE EMPLEADO

CÓDIGO NOMBRE JEFE


CÓDIGO NOMBRE JEFE
7234 ROSAS 7500
7234 ROSAS 7500 7500 CHAVEZ
7500 CHAVEZ 3450 FERRO 7500
3450 FERRO 7500 2345 ALVA 3450
2345 ALVA 3450 5789 CISNEROS 7234
5789 CISNEROS 7234

CHAVEZ
7500

ROSAS FERRO
7234 3450

CISNEROS ALVA
5789 2345 12
ATRIBUTOS Nombre País
Nº Clubes

• DEFINICIÓN
– ES CADA UNA DE LAS PAIS
PROPIEDADES O
CARACTERÍSTICAS QUE DONDE:
TIENE UNA ENTIDAD O UNA PAIS -> CLAVE PRIMARIA
INTERRELACIÓN. NOMBRE-> CLAVE ALTERNATIVA
• DOMINIO No CLUBES-> DATO COMÚN
– CONJUNTO DE VALORES
POSIBLES QUE PUEDE
TOMAR UN ATRIBUTO.
– LOS DOMINIOS TIENEN
EXISTENCIA PROPIA,
NACIONALIDAD
TIENEN UN NOMBRE. NACIONALIDADES

SOCIO

SEXO
SEXOS 13
• SI TOMAMOS LA ENTIDAD
LIBRO. ¿CUAL ES EL Cod_Libro
Isbn
MENOR NÚMERO DE
ATRIBUTOS QUE ME SIRVE LIBRO Título
Idioma
Año_Edicion
PARA IDENTIFICAR UN Num_Ejemplares
LIBRO?
• HAY 2 POSIBILIDADES:
– COD_LIBRO
– ISBN Fec_Préstamo
• SI SELECCIONO Presta
Fec_Devolución
COD_LIBRO, ESTE
ATRIBUTO SE CONVIERTE
EN CLAVE PRIMARIA Y
SEÑALA CON LA BOLA DNI
NEGRA. Nombre
SOCIO Domicilio
• ISBN SE CONVIERTE EN Fec_Nac
UNA CLAVE ALTERNATIVA Y
Figura 8. Representación de atributos de tipo de entidad y de tipo de interrelación
SE SEÑALA CON UNA BOLA
NEGRA PARTIDA. 14
CASO No 01
LA BIBLIOTECA
• MODELE UN ESQUEMA CONCEPTUAL DE LA BASE DE DATOS
DEL SISTEMA DE CONTROL DE BIBLIOTECA, CONSIDERANDO
LOS SIGUIENTES CONCEPTOS:
– LOS LIBROS EN LA BIBLIOTECA TIENEN UNO O MÁS
EJEMPLARES.
– LOS EJEMPLARES SE PRESTAN A LOS SOCIOS.
– UN SOCIO PUEDE TENER HASTA 3 EJEMPLARES PRESTADOS DE
LA BIBLIOTECA.
– SE DESEA MANTENER UNA BASE DE DATOS QUE CONSIDERE
LOS SIGUIENTES ATRIBUTOS DE LOS LIBROS: CÓDIGO DE
LIBRO, NOMBRE DE LIBRO, IDIOMA Y AÑO DE PUBLICACIÓN.
– DEL EJEMPLAR UN NUMERO DE SECUENCIA.
– DEL SOCIO UN CÓDIGO, EL NOMBRE Y SU DIRECCIÓN
– INCLUYA LA FECHA DEL PRÉSTAMO DEL LIBRO Y LA FECHA DE
DEVOLUCIÓN.

15
IDENTIFICACIÓN DE LAS ENTIDADES

LIBRO EJEMPLAR

SOCIO

16
ESTABLECER LAS RELACIONES

LIBRO TIENE EJEMPLAR

PRESTA

SOCIO

17
DETERMINAR LA CARDINALIDAD
1:N

(1,1) (1,n)
LIBRO TIENE EJEMPLAR

(0,3)

PRESTA N:1

(1,1)

SOCIO

18
INCLUIR ATRIBUTOS
1:N

(1,1) (1,n)
LIBRO TIENE EJEMPLAR SECUENCIA

(0,3)
COD_LIBRO
TITULO
IDIOMA
AÑO

FECHA_PRESTAMO
PRESTA N:1
FECHA_DEVOLUCIÓN

(1,1)
COD_SOCIO
NOMBRE
SOCIO
DIRECCIÓN

19
LOS EMPLEADOS POR
DEPARTAMENTO
• LA EMPRESA CIMERFA S.A.C DESEA CONTROLAR
LAS PERSONAS QUE TRABAJAN EN ELLA
TENIENDO EN CUENTA LOS SIGUIENTES
CONCEPTOS:
– LAS PERSONAS TIENEN UN CÓDIGO, NOMBRE, SALARIO,
COMISIONES Y LA FECHA DE CONTRATACIÓN .
– LAS PERSONAS TRABAJAN SÓLO EN UN
DEPARTAMENTOS
– LAS PERSONAS TIENEN POR JEFES OTRAS PERSONAS
– LOS DEPARTAMENTOS TIENEN UN CÓDIGO, UN NOMBRE
– LAS PERSONAS DESEMPEÑAN 1 O MÁS LABORES
– LAS LABORES TIENEN UN CÓDIGO Y UNA DESCRIPCIÓN

20
N:M

(1,N) CLABOR
DESEMPEÑA LABOR
NLABOR

(1,N)

PERSONA
(1,N)
N:1

(1,1) CDEPT
CPERSONA

TRABAJA DEPT
COMM
NOMBRE
FCONTRATA
SUELDO

NDEPT

21
FACTURA
• LA EMPRESA IDEAS S.R.L
– LA FACTURA SE IDENTIFICA POR UN NÚMERO,
ADEMÁS TIENE FECHA, TOTAL, IGV Y GRAN
TOTAL
– LA FACTURA SE REALIZA A UN CLIENTE
– EL CLIENTE TIENE RUC, NOMBRE, DIRECCIÓN Y
TELÉFONO.
– LA FACTURA TIENE UNO MAS ARTÍCULOS
– LOS ARTÍCULOS TIENEN CÓDIGO, NOMBRE Y
UNIDAD DE MEDIDA
– LOS ARTÍCULOS DE LA FACTURA INCLUYEN
CANTIDAD, PRECIO UNITARIO, MONTO TOTAL
(PRECIO POR CANTIDAD)
22
N:1

(1,1) RUC
SE REALIZA CLIENTE RAZONSOCIAL
DIRECCIÓN
TELÉFONO

(1,n)

FACTURA
(0,n)
N:M

(1,n) CARTICULO
NARTICULO
NFACTURA

TIENE ARTICULO
GRAN TOTAL
FECFACTURA
TOTAL
IGV

UM
PUNITXCANT
CANTIDAD
PUNIT

23
MODELO RELACIONAL
• CONCEPTOS
– TABLA, ATRIBUTO (DOMINIO), TUPLA O FILA.
– ESQUEMA DE UNA RELACIÓN
– RELACIÓN
– ESQUEMA DE UNA BASE DE DATOS RELACIONAL
– RESTRICCIONES DEL MODELO RELACIONAL DE DOMINIO
• NORMALIZACIÓN
– FORMAS NORMALES
– PRIMERA FORMA NORMAL. EJERCICIOS
– SEGUNDA FORMA NORMAL. EJERCICIOS
– TERCERA FORMA NORMAL. DEPENDENCIA TRANSITIVA.
EJERCICIOS

24
NOMBRE DE LA TABLA : AUTOR
DOMINIOS
INSTITUCIONES
NOMBRES DE 25 EDUCATIVAS
CARACTERES
COLUMNAS
FILAS O TUPLAS

NOMBRE NACIONALIDAD INSTITUCIÓN

DATE USA MIT


CODD USA IBM
CERI ITALIA POLITECNICO MILAN
SALTOR ESPAÑA UTP

NACIONALIDADES

25
EL MODELO RELACIONAL
• LOS USUARIOS VEN LA
BASE DE DATOS COMO DEPT
UNA COLECCIÓN DE CDEPT NDEPT
TABLAS 10 CONTABILIDAD
20 LOGISTICA
30 FINANZAS
40 VENTAS
50 PRODUCCION
PERSONA
CPERSONA NOMBRE FECCONTRATO SUELDO COMM CDEPT
0729 JUAN 26-Sep-91 4200 700 10
0731 MARIA 26-Oct-97 7000 400 20
0747 IBIS 14-Jul-88 2000 200 10
0756 GONZALO 1-Feb-01 750 2000 30
0755 RAUL 18-Jan-99 4200 300 40
0778 TOMAS 22-May-92 5000 1300 10
0722 CARMELA 14-Feb-02 4000 800 40
0790 GINA 2-Mar-87 850 900 20
0797 JANNET 3-Feb-05 1700 900 50
0800 DINO 7-Nov-05 1200 700 50 26
PERSONA LABOR
CPERSONA NOMBRE FECCONTRATO SUELDO COMM CDEPT CLABO
R NLABOR
0729 JUAN 26-Sep-91 4200 700 10
L010 CONTADOR
0731 MARIA 26-Oct-97 7000 400 20
L049 PLANILLERO
0747 IBIS 14-Jul-88 2000 200 10
L023 AUXILIAR
0756 GONZALO 1-Feb-01 750 2000 30
L007 CAJERO
0755 RAUL 18-Jan-99 4200 300 40
L012 COMPRADOR
0778 TOMAS 22-May-92 5000 1300 10
L077 GERENTE LOGISTICA
0722 CARMELA 14-Feb-02 4000 800 40
L056 GERENTE FINANZAS
0790 GINA 2-Mar-87 850 900 20
L078 GERENTE VENTAS
0797 JANNET 3-Feb-05 1700 900 50
L090 VENDEDOR
0800 DINO 7-Nov-05 1200 700 50
CPERSONA CLABOR
L111 ALMACENERO
0729 L010
L014 OPERADOR
0731 L049
GERENTE
0747 L023 L033 PRODUCCION

0756 L007 L123 GERENTE GENERAL


• LAS RELACIONES SON 0755 L012
COLUMNAS EN COMÚN. 0778 L077
0722 L031
0790 L078
0797 L090
0800 L111
0722 L014
0756 L033 27
0778 L123
• ATRIBUTOS=COLUMNAS
• DOMINIO : CONJUNTO DE VALORES
VÁLIDOS PARA LAS COLUMNAS

28
ESQUEMA DE RELACIÓN

• INTENSIÓN
– AUTOR(NOMBRE, NACIONALIDAD,INSTITUCIÓN)
– AUTOR (NOMBRE: NOMBRES, NACIONALIDAD: NACIONALIDADES,
INSTITUCION: INSTITUCIONES EDUCATIVAS)

• EXTENSIÓN
AUTOR
NOMBRE NACIONALIDAD INSTITUCIÓN

DATE USA MIT

CODD USA IBM

CERI ITALIA POLITECNICO MILAN

SALTOR ESPAÑA UTP


29
RELACIONES EN EL ESQUEMA DE RELACIÓN POR INTENSIÓN

AUTOR(NOMBRE, NACIONALIDAD, INSTITUCION)


LIBRO(CODLIBRO, TITULO, IDIOMA, EDITORIAL)

ESCRIBE(NOMBRE, CODLIBRO)

30
RESTRICCIONES SEMÁNTICAS

• FACILIDADES QUE EL MODELO OFRECE A LOS USUARIOS A


FIN DE ÉSOS PUEDAN REFLEJAR EN EL ESQUEMA, LO MÁS
FIELMENTE POSIBLE, LA SEMÁNTICA DEL MUNDO REAL.
• ATRIBUTOS NULOS: (NULL) NO EXISTE NINGÚN VALOR EN LA
INTERSECCIÓN DE LA FILA CON COLUMNA.
• UNICIDAD: (UNIQUE) VALORES DE UNO O MÁS ATRIBUTOS
QUE NO PUEDEN REPETIRSE EN UNA RELACIÓN
• OBLIGATORIEDAD: (NOT NULL) UN CONJUNTO DE ATRIBUTOS
QUE NO SOPORTA VALORES NULOS
• INTEGRIDAD REFERENCIAL: (FOREIGN KEY) ATRIBUTOS DE
UNA TABLA QUE SON CLAVES EN OTRA.
• CLAVE PRIMARIA: (PRIMARY KEY) VALORES UNICOS Y
OBLIGATORIOS (UNIQUE Y NOT NULL) DE LOS ATRIBUTOS
QUE IDENTIFICAN LA FILA.

31
LAS FORMAS NORMALES
• PARA LLEGAR AL MODELO
RELACIONAL DE UNA REALIDAD
CONCRETA SE APLICAN 3 PASOS
DENOMINADOS FORMAS NORMALES
• 1 FORMA NORMAL
• 2 FORMA NORMAL
• 3 FORMA NORMAL

32
PRIMERA FORMA NORMAL
• LAS TABLAS NO PUEDE ADMITIR GRUPOS REPETITIVOS
• SI ANALIZAMOS UN EJEMPLO POR INTENSIÓN CON GRUPO REPETITIVO:
• LIBRO(CODLIBRO, TITULO, AUTOR)

CODLIBRO TITULO AUTOR


01234 MODELOS DE DATOS MENDEZ
PEREZ
04321 ORACLE RAMIREZ
89999 FUNDAMENTOS DE BD GUARDA
TERAN
ZAVALA

• AUTOR ES UN GRUPO REPETITIVO. PORQUE EN LA


INTERSECCIÓN DE UNA COLUMNA FILA EXISTEN VARIOS
AUTORES, ES DECIR NO ESTÁ EN 1FN PORQUE EXISTEN GRUPOS
REPETITIVOS.
33
PRIMERA FORMA NORMAL
• PARA ELIMINAR LOS GRUPOS REPETITIVOS, REPETIMOS EL RESTO DE
LOS ATRIBUTOS DE LA FILA PARA CADA UNO DE LOS VALORES DEL
GRUPO. ES DECIR:
• LIBRO(CODLIBRO, TITULO, AUTOR)

CODLIBRO TITULO AUTOR


01234 MODELOS DE DATOS MENDEZ
01234 MODELOS DE DATOS PEREZ
04321 ORACLE RAMIREZ
89999 FUNDAMENTOS DE BD GUARDA
89999 FUNDAMENTOS DE BD TERAN
89999 FUNDAMENTOS DE BD ZAVALA

• PARA QUE LA CLAVE SEA ÚNICA TENEMOS QUE RECURRIR A LA


CLAVE DEL GRUPO REPETITIVO

34
SEGUNDA FORMA NORMAL
• PARA QUE UNA TABLA ESTÉ EN SEGUNDA FORMA NORMAL:
– TIENE QUE ESTAR EN 1FN.
– LOS ATRIBUTO QUE NO SON CLAVE DEBEN DE DEPENDER
COMPLETAMENTE DE LA CLAVE.
• PRESTA(CODLIBRO, CODSOCIO, NOMBRE SOCIO, FECHA DE
DEVOLUCIÓN, TITULO DEL LIBRO)
MATRIZ DE EVALUACIÓN

CODLIBRO TITULO DEL LIBRO

CODSOCIO NOMBRE DE SOCIO

CODLIBRO+CODSOCIO FECHA DE DEVOLUCIÓN

35
SEGUNDA FORMA NORMAL
• VEMOS QUE TÍTULO DEL LIBRO DEPENDE DE CODLIBRO.
• QUE NOMBRE DE SOCIO DEPENDE DE CODSOCIO
• Y QUE FECHA DE DEVOLUCIÓN DE CODLIBRO+CODSOCIO
• ENTONCES PARA TRANSFORMAR ESTA TABLA A 2FN
REALIZAREMOS LO SIGUIENTE:

• LIBRO(CODLIBRO, TITULO DEL LIBRO)


• SOCIO(CODSOCIO, NOMBRE SOCIO)
• PRESTA(CODLIBRO, CODSOCIO, FECHA DE DEVOLUCIÓN)

• DE UNA TABLA OBTENEMOS 3 QUE ESTÁN EN 1FN Y EN 2FN


• ESTÁN EN 2FN PORQUE TODOS LOS ATRIBUTOS NO CLAVE
DEPENDEN DE LA CLAVE COMPLETA DE SUS RESPECTIVAS
TABLAS.
36
TERCERA FORMA NORMAL
• TRANSITIVIDAD: SI C DEPENDE B Y B
DEPENDE DE A, ENTONCES SE DICE C
DEPENDE TRANSITIVAMENTE DE A.
• A->B->C ENTONCES A-->C
• SOCIO(CODSOCIO,CIUDAD,PAIS)
• CODSOCIO->CIUDAD
• CIUDAD->PAIS
• ENTONCES CODSOCIO->PAIS

37
TERCERA FORMA NORMAL
• LA TABLA DEBE ESTAR EN 2FN
• PARA QUE UNA TABLA ESTÉ EN 3FN NO DEBE HABER
UN ATRIBUTO NO CLAVE QUE DEPENDA
TRANSITIVAMENTE DE LA CLAVE.
• SOCIO(CODSOCIO,CIUDAD,PAIS)
– CODSOCIO->CIUDAD
– CIUDAD->PAIS
– ENTONCES CODSOCIO->PAIS
• ENTONCES EXISTE TRANSITIVIDAD
• PARA ELIMINAR LA TRANSITIVIDAD
• DIVIDIMOS LA TABLA DE LA SIGUIENTE FORMA

• SOCIO(CODSOCIO,CIUDAD)
• LUGAR(CIUDAD, PAIS)
• DE ESTA FORMA YA NO HAY TRANSITIVIDAD 38
• FACTURA(NROFACTURA, CODIGO
CLIENTE, NOMBRE DE CLIENTE)
• X --------Y--------------Z
• NF CODCLI NOMCLI
• FACTURA(NF,CODCLI)
• CLIENTE(CODCLI,NOMCLI)

39
TRABAJO
• TRAER NORMALIZADO EL TICKET DE
WONG, VEA,…, ETC.

40
EJEMPLO

41
DE UN FORMULARIO TAMBIÉN OBTENER LAS TABLAS
UNIVERSIDAD MARIANO ARAGONEZ

FICHA DE MATRICULA

Nº MATRICULA: 141132 FECHA : 15/11/2005


CODIGO ALUMNO: 55202 CODIGO CARRERA: S33
NOMBRE : HUMBERTO ARTURO MARTÍNEZ URIBE
FECHA INICIO CICLO: 02/01/2006
CURSOS
INDICA INDICA
CURSO NOMBRE CURSO CREDITOS VEZ RETIRO ELIMINADO PROM
M81a MATEMATICA 2 3 1
L03i LOGICA 3 2
C01b LENGUA 1 2 1

42
• ESCOGEMOS UN NOMBRE UN NOMBRE QUE REPRESENTE EL FORMULARIO
EJE FICHA DE MATRICULA.
• HAY DATOS QUE SE PRESENTAN UNA SOLA VEZ EJE NO DE MATRICULA,
FECHA, ETC.
• HAY DATOS QUE SE PRESENTAN EN MÚLTIPLES FILAS CON LA MISMA
ESTRUCTURA, QUE LLAMAREMOS GRUPOS REPETITIVOS (REPITEN LA
ESTRUCTURA) EJE COD CURSO, NOMBRE DEL CURSO, CRÉDITOS, ETC.
• PODEMOS ENTONCES REPRESENTAR UNA TABLA POR COMPRENSIÓN,
TAMBIÉN DENOMINADO POR INTENSIÓN, DE LA SIGUIENTE FORMA:
• FICHA DE MATRÍCULA (No MATRÍCULA, FECHA, CÓDIGO DEL ALUMNO, NOMBRE
DEL ALUMNO, CÓDIGO DE LA CARRERA, FECHA DE INICIO CICLO … LUEGO EL
GRUPO REPETITIVO … CON UNA LÍNEA EN LA PARTE SUPERIOR …

• CÓDIGO CURSO, NOMBRE CURSO, CRÉDITOS, VEZ QUE LO LLEVA,

• INDICA RETIRO, INDICA ELIMINADO, PROMEDIO)

• ENTONCES AHORA ESTA TABLA LA HEMOS REPRESENTADO POR


COMPRENSIÓN, SIN NECESIDAD DE COLOCAR LOS DATOS QUE LA COMPONE.
SÓLO TRABAJAMOS CON EL NOMBRE DE LAS FILAS.
• FALTA IDENTIFICAR LA CLAVE, ES DECIR EL MÍNIMO NÚMERO DE COLUMNAS
QUE PUEDE IDENTIFICAR COMO ÚNICA CADA UNA DE LAS FILAS, QUE SERÁ
ÚNICO Y OBLIGATORIA..
• PARA ESTE EJEMPLO SELECCIONAREMOS EL No DE MATRÍCULA. SE INDICA
SUBRAYANDO LOS ATRIBUTOS. EJE No MATRÍCULA

43
EN RESUMEN UNA TABLA POR COMPRENSIÓN SE
PUEDE EXPRESAR :
• FICHA DE MATRÍCULA (No MATRÍCULA, FECHA, CÓDIGO DEL
ALUMNO, NOMBRE DEL ALUMNO, CÓDIGO DE LA CARRERA,
FECHA DE INICIO CICLO, CÓDIGO CURSO, NOMBRE CURSO,
CRÉDITOS, VEZ QUE LO LLEVA, INDICA RETIRO, INDICA
ELIMINADO, PROMEDIO)
• ESTA EXPRESIÓN SABEMOS QUE NO SON TABLAS SIMPLES,
MÁS BIEN REPRESENTAN UNA REALIDAD COMPLEJA.
• PARA HALLAR LAS TABLAS QUE COMPONEN ESTA REALIDAD
COMPLEJA, APLICAREMOS UN MÉTODO DENOMINADO
NORMALIZACIÓN.
• LA NORMALIZACIÓN TRANSFORMA LA REALIDAD PARA QUE
PUEDA SER ADAPTADA AL MODELO RELACIONAL, ES DECIR,
LA CONVIERTE EN TABLAS, RELACIONES Y DOMINIOS O
DISEÑA UN MODELO RELACIONAL PARA UNA REALIDAD
CONCRETA.

44
• SI VOLVEMOS AL EJEMPLO DE LA FICHA DE MATRÍCULA
• FICHA DE MATRÍCULA (No MATRÍCULA, FECHA, CÓDIGO DEL ALUMNO,
NOMBRE DEL ALUMNO, CÓDIGO DE LA CARRERA, FECHA DE INICIO CICLO,
CÓDIGO CURSO, NOMBRE CURSO, CRÉDITOS, VEZ QUE LO LLEVA, INDICA
RETIRO, INDICA ELIMINADO, PROMEDIO)

• 1FN
– NO ESTÁ EN 1FN PORQUE TIENE GRUPOS REPETITIVOS
– ESCOGEMOS LA CLAVE DEL GRUPOS REPETITIVO CÓDIGO DE CURSO
– LUEGO ELIMINAMOS LAS RAYAS DEL GRUPOS REPETITIVO.
– TENDRÍAMOS
• FICHA DE MATRÍCULA (No MATRÍCULA, FECHA, CÓDIGO DEL ALUMNO,
NOMBRE DEL ALUMNO, CÓDIGO DE LA CARRERA, FECHA DE INICIO CICLO,
CÓDIGO CURSO, NOMBRE CURSO, CRÉDITOS, VEZ QUE LO LLEVA, INDICA
RETIRO, INDICA ELIMINADO, PROMEDIO)

45
• 2FN
• PARTIMOS DE ESTA TABLA AHORA
• FICHA DE MATRÍCULA (No MATRÍCULA, FECHA, CÓDIGO DEL ALUMNO, NOMBRE DEL
ALUMNO, CÓDIGO DE LA CARRERA, FECHA DE INICIO CICLO, CÓDIGO CURSO, NOMBRE
CURSO, CRÉDITOS, VEZ QUE LO LLEVA, INDICA RETIRO, INDICA ELIMINADO,
PROMEDIO)
– PARA SABER SI ESTÁ EN 2FN LA VEMOS SI HAY ATRIBUTOS NO CLAVES QUE NO DEPENDEN DE
LA CLAVE COMPLETA NoMATRÍCULA+CÓDIGO CURSO.
– PARA ESTO UTILIZAMOS MATRIZ DE EVALUACIÓN

MATRIZ DE EVALUACIÓN
NoMATRÍCULA FECHA, CÓDIGO DE ALUMNO, NOMBRE DEL ALUMNO,
CÓDIGO DE CARRERA, FECHA DE INICIO CICLO

CÓDIGO CURSO NOMBRE DE CURSO, CRÉDITOS

NoMATRÍCULA+CÓDIGO DE CURSO VEZ QUE LO LLEVA, INDICA RETIRO, INDICA ELIMINADO,


PROMEDIO

• ENTONCES PARA HALLAR LA 2FN


• FICHA DE MATRÍCULA (No MATRÍCULA, FECHA, CÓDIGO DEL ALUMNO, NOMBRE DEL
ALUMNO, CÓDIGO DE LA CARRERA, FECHA DE INICIO CICLO,)
• CURSO(CÓDIGO CURSO, NOMBRE CURSO)
• MATCUR(No MATRÍCULA, CÓDIGO CURSO, VEZ QUE LO LLEVA, INDICA RETIRO, INDICA
ELIMINADO, PROMEDIO)
46
3FN
• TENEMOS 3 TABLAS AHORA EMPECEMOS POR:
• FICHA DE MATRÍCULA (No MATRÍCULA, FECHA, CÓDIGO DEL ALUMNO, NOMBRE DEL
ALUMNO, CÓDIGO DE LA CARRERA, FECHA DE INICIO CICLO)
• EXISTE TRANSITIVIDAD VEAMOS
• No MATRÍCULA ->FECHA
• No MATRÍCULA ->CÓDIGO DEL ALUMNO ->NOMBRE DEL ALUMNO
• No MATRÍCULA ->CÓDIGO DE CARRERA
• No MATRÍCULA ->FECHA DE INICIO DEL CICLO

• SOLO EXISTE TRANSITIVIDAD ENTRE No MATRÍCULA ->CÓDIGO DEL ALUMNO -


>NOMBRE DEL ALUMNO

• ENTONCES NUESTRA TABLA NO ESTÁ EN 3FN


• PARA TRANSFORMALA A 3FN DE LA SIGUIENTE MANERA:

• FICHA DE MATRÍCULA (No MATRÍCULA, FECHA, CÓDIGO DEL ALUMNO, CÓDIGO DE LA


CARRERA, FECHA DE INICIO CICLO)
• ALUMNO (CÓDIGO DEL ALUMNO, NOMBRE DEL ALUMNO)
• SI APLICAMOS EL MISMO ANÁLISIS VEREMOS QUE ESTAS ESTAS TABLAS NO HAY
TRANSITIVIDAD, POR LO TANTO SE HALLAN EN 3FN.
• FICHA DE MATRÍCULA (CÓDIGO CURSO, NOMBRE CURSO)
• FICHA DE MATRÍCULA (No MATRÍCULA, CÓDIGO CURSO, VEZ QUE LO LLEVA, INDICA
RETIRO, INDICA ELIMINADO, PROMEDIO)
47
• X-------------- Y -------------------Z
• NM CODALO NOMALO
• FM(NM,FECHA,CODALO,
CODCARRERA,FECHAINICIOCURSO)
• ALUMNO(CODALO, NOMBREALO)

48
FINALMENTE
• DE
• FICHA DE MATRÍCULA (No MATRÍCULA, FECHA, CÓDIGO DEL ALUMNO,
NOMBRE DEL ALUMNO, CÓDIGO DE LA CARRERA, FECHA DE INICIO CICLO,
CÓDIGO CURSO, NOMBRE CURSO, CRÉDITOS, VEZ QUE LO LLEVA, INDICA
RETIRO, INDICA ELIMINADO, PROMEDIO)

• AL SER NORMALIZADA, AL APLICAR LA 1FN, 2FN Y 3FN ENCONTRAMOS

• FICHA DE MATRÍCULA (No MATRÍCULA, FECHA, CÓDIGO DEL ALUMNO,


CÓDIGO DE LA CARRERA, FECHA DE INICIO CICLO)
• ALUMNO (CÓDIGO DEL ALUMNO, NOMBRE DEL ALUMNO)
• CURSO(CÓDIGO CURSO, NOMBRE CURSO)
• MATCUR(No MATRÍCULA, CÓDIGO CURSO, VEZ QUE LO LLEVA, INDICA
RETIRO, INDICA ELIMINADO, PROMEDIO)

49
EJEMPLO DE NORMALIZACIÓN

LABORATORIO LIBRA

ORDEN DE FORMULACION
Nº O/F: ________ FECHA: __/__/_____

CÓDIGO DE PLANTA:_______ DESCRIPCIÓN DE PLANTA: _______________________________________________________________


SUPERVISOR:
CODIGO NOMBRE
INSUMOS
COD ARTÍCULO DESCRIPCIÓN CANT COSTO OBSERVACIONES

COSTO TOTAL……..

ARTICULO A FORMULAR

COD ARTÍCULO DESCRIPCIÓN CANT

FORMULADOR: 50
CODIGO NOMBRE
DETERMINANDO LA ESTRUCTURA PERCIBIDA
• ORDEN DE FORMULACIÓN(N_OF,FEC_OF,COD_PLANTA,
DESC_PLANTA, COD_SUP, NOM_SUP, COD_ART, DESC_ART, CANT,
COSTO, OBSERVACIONES, COSTO_TOTAL, COD_ART_FORM,
DESC_ART_FORM, CANT_ART_FORM, COD_FORMULADOR,
NOMBRE_FORMULADOR)

• DETERMINANDO EL IDENTIFICADOR DE ESTA ESTRUCTURA


PERCIBIDA
• ORDEN DE FORMULACIÓN(N_OF,FEC_OF,COD_PLANTA,
DESC_PLANTA, COD_SUP, NOM_SUP, COD_ART, DESC_ART, CANT,
COSTO, OBSERVACIONES, COSTO_TOTAL, COD_ART_FORM,
DESC_ART_FORM, CANT_ART_FORM, COD_FORMULADOR,
NOMBRE_FORMULADOR)

• SEÑALIZANDO EL GRUPO REPETITIVO


• ORDEN DE FORMULACIÓN(N_OF,FEC_OF,COD_PLANTA,
DESC_PLANTA, COD_SUP, NOM_SUP,

• COD_ART, DESC_ART, CANT, COSTO, OBSERVACIONES,


• COSTO_TOTAL, COD_ART_FORM, DESC_ART_FORM,
CANT_ART_FORM, COD_FORMULADOR, NOMBRE_FORMULADOR)
51
PRIMERA FORMA NORMAL
• LAS TABLAS NO PUEDEN ADMITIR GRUPOS REPETITIVOS
POR LO TANTO ESTA TABLA NO ESTA EN 1FN
• PARA TRANSFORMARLA A LA 1FN TENEMOS QUE
– SELECCIONAR LA CLAVE DEL GRUPO REPETITIVO
– ELIMINAR LA SEÑALIZACIÓN DEL GRUPO REPETITIVO

• ORDEN DE FORMULACIÓN(N_OF,FEC_OF,COD_PLANTA,
DESC_PLANTA, COD_SUP, NOM_SUP,
• COD_ART, DESC_ART, CANT, COSTO, OBSERVACIONES,
• COSTO_TOTAL, COD_ART_FORM, DESC_ART_FORM,
CANT_ART_FORM, COD_FORMULADOR,
NOMBRE_FORMULADOR)

• AHORA TENEMOS UNA CLAVE COMPUESTA POR 2


ATRIBUTOS: N_OF+COD_ART, PERO NO HAY GRUPOS
REPETITIVOS POR LO TANTO LA TABLA ESTÁ EN 1FN

52
SEGUNDA FORMA NORMAL
• LA QUE UNA TABLA ESTE EN 2FN, SE DEBEN DAR DOS CONDICIONES:
– QUE ESTE EN 1FN
– QUE TODOS LOS ATRIBUTOS NO CLAVES DEPENDAN COMPLETAMENTE DE LA
CLAVE DE LA TABLA Y NO DE PARTE DE ELLA.
• PARA VERIFICAR QUE LOS ATRIBUTOS NO CLAVE DEPENDAN
COMPLETAMENTE DE LA CLAVE DE LA TABLA Y NO DE PARTE DE ELLA,
EMPLEAMOS LA MATRIZ DE EVALUACIÓN SIGUIENTE:

• COMO EXISTEN ATRIBUTOS QUE NO DEPENDEN COMPLETAMENTE DE LA


CLAVE N_OF+ COD_ART, ENTONCES LA TABLA NO ESTÁ EN 2FN.

N_OF FEC_OF, COD_PLANTA, DESC_PLANTA, COD_SUP, NOM_SUP,


COSTO_TOTAL, COD_ART_FORM, DESC_ART_FORM,
CANT_ART_FORM, COD_FORMULADOR, NOMBRE_FORMULADOR
COD_ART DESC_ART

CANT, COSTO, OBSERVACIONES


N_OF+COD_ART

• COMO EXISTEN ATRIBUTOS QUE NO DEPENDEN COMPLETAMENTE DE LA


CLAVE N_OF+ COD_ART, ENTONCES LA TABLA NO ESTÁ EN 2FN.
53
SEGUNDA FORMA NORMAL
• PARA TRANSFORMARA A 2FN TENEMOS QUE
ORGANIZAR LOS ATRIBUTOS DE DIFERENTE
FORMA:
• LOS QUE DEPENDEN DE N_OF:
• FEC_OF, COD_PLANTA, DESC_PLANTA, COD_SUP,
NOM_SUP, COSTO_TOTAL, COD_ART_FORM,
DESC_ART_FORM, CANT_ART_FORM,
COD_FORMULADOR, NOMBRE_FORMULADOR
• LOS QUE DEPENDEN DE COD_ART
• DESC_ART
• Y LOS QUE DEPENDEN DE LA CLAVE
N_OF+COD_ART
• CANT, COSTO, OBSERVACIONES

54
SEGUNDA FORMA NORMAL
• LO QUE HACEMOS ES CONFORMAR 3 GRUPOS DONDE
INCLUIREMOS LAS CLAVES DE LAS QUE DEPENDEN
• (N_OF, FEC_OF, COD_PLANTA, DESC_PLANTA, COD_SUP,
NOM_SUP, COSTO_TOTAL, COD_ART_FORM,
DESC_ART_FORM, CANT_ART_FORM, COD_FORMULADOR,
NOMBRE_FORMULADOR)
• (COD_ART,DESC_ART)
• (N_OF,COD_ART CANT, COSTO, OBSERVACIONES)
• LUEGO BAUTIZAMOS CON UN NUEVO NOMBRE A CADA
TABLA
• ORDEN DE FORMULACIÓN(N_OF, FEC_OF, COD_PLANTA,
DESC_PLANTA, COD_SUP, NOM_SUP, COSTO_TOTAL,
COD_ART_FORM, DESC_ART_FORM, CANT_ART_FORM,
COD_FORMULADOR, NOMBRE_FORMULADOR)
• ARTÍCULO(COD_ART,DESC_ART)
• OF_ARTICULO(N_OF,COD_ART CANT, COSTO,
OBSERVACIONES)
• SI VERIFICAMOS EN CADA UNA DE ESTAS TABLAS LOS
ATRIBUTOS DEPENDEN COMPLETAMENTE DE LA CLAVE DE
LA CORRESPONDIENTE TABLA, POR LO TANTO ESTÁN EN
2FN. 55
TERCERA FORMA NORMAL
• PARA QUE UNA TABLA ESTÉ EN 3FN, LA TABLA DEBE CUMPLIR LAS
SIGUIENTES CONDICIONES:
• DEBEN ESTAR EN 2FN
• NO DEBE HABER UN ATRIBUTO NO CLAVE QUE DEPENDA
TRANSITIVAMENTE DE LA CLAVE.
• PARA ORDEN DE FORMULACIÓN

N_OF COD_PLANTA DESC_PLANTA

N_OF COD_SUP NOM_SUP

N_OF COD_ART_FORM DESC_ART_FORM

N_OF COD_FORMULADOR NOMBRE_FORMULADOR

• VEMOS ENTONCES QUE EXISTEN CUATRO CAMPOS QUE DEPENDEN


TRANSITIVAMENTE DE LA CLAVE, POR LO TANTO ESTA TABLA NO ESTÁ
EN 3FN.
56
TERCERA FORMA NORMAL
• PARA TRANSFORMALA A 3FN DEBEMOS CREAR UNA TABLA
POR CADA UNA DE LAS TRANSITIVIDADES

• (COD_PLANTA, DESC_PLANTA)
• (COD_SUP, NOM_SUP)
• (COD_ART_FORM, DESC_ART_FORM)
• (COD_FORMULADOR, NOMBRE_FORMULADOR)

• Y LE DAMOS UN NOMBRE A CADA TABLA

• PLANTA(COD_PLANTA, DESC_PLANTA)
• SUPERVISOR(COD_SUP, NOM_SUP)
• ARTICULO(COD_ART_FORM, DESC_ART_FORM)
• FORMULADOR(COD_FORMULADOR, NOMBRE_FORMULADOR)

57
TERCERA FORMA NORMAL
• Y ELIMINAMOS DE LA TABLA ORDEN DE
FORMULACIÓN AQUELLOS CAMPOS QUE DEPENDEN
TRANSITIVAMENTE DE LA CLAVE. DEBEMOS DE
TENER CUIDADO DE NO ELIMINAR LOS ATRIBUTOS,
CENTRALES DE LA TRANSITIVIDAD (LOS ATRIBUTOS
A ELIMINAR SE SEÑALAN EN ROJO):

• ORDEN DE FORMULACIÓN (N_OF, FEC_OF,


COD_PLANTA, DESC_PLANTA, COD_SUP, NOM_SUP,
COSTO_TOTAL, COD_ART_FORM, DESC_ART_FORM,
CANT_ART_FORM, COD_FORMULADOR,
NOMBRE_FORMULADOR)

• ES DECIR LA TABLA QUEDA:

• ORDEN DE FORMULACIÓN (N_OF, FEC_OF,


COD_PLANTA, COD_SUP, COSTO_TOTAL,
COD_ART_FORM, CANT_ART_FORM,
58
COD_FORMULADOR)
FINALMENTE
• FINALMENTE LAS TABLAS QUE HEMOS ENCONTRADO SON LAS
SIGUIENTES:

• PLANTA(COD_PLANTA, DESC_PLANTA)

• SUPERVISOR(COD_SUP, NOM_SUP)

• ARTICULO_A_FORMULAR(COD_ART_FORM, DESC_ART_FORM)

• FORMULADOR(COD_FORMULADOR, NOMBRE_FORMULADOR)

• ARTÍCULO_INSUMO(COD_ART,DESC_ART)

• ORDEN DE FORMULACIÓN(N_OF, FEC_OF, COD_PLANTA, COD_SUP,


COSTO_TOTAL, COD_ART_FORM, CANT_ART_FORM,
COD_FORMULADOR)

• OF_ARTICULO(N_OF,COD_ART CANT, COSTO, OBSERVACIONES)


59
FORMA NORMAL DE BOYCE- CODD

• DEFINICION.
– TODO ATRIBUTO O COLECCIÓN DE
ATRIBUTOS QUE DETERMINA OTRO
ATRIBUTO ES LLAMADO DETERMINANTE.
– XY
• X DESCRIPTOR DETERMINANTE
• Y DESCRIPTOR IMPLICADO

60
FORMA NORMAL DE BOYCE- CODD

• SE DICE QUE UNA RELACIÓN SE


ENCUENTRA EN FNBC SI Y SOLO SI
TODO DETERMINANTE ES UNA CLAVE
CANDIDATA.

61
FORMA NORMAL DE BOYCE- CODD
• EJE.
– CURSO_EST(COD_E,COD_C,NOM_C, CALIFICACION)
• SI
– COD_C NOM_C Y
– COD_E,COD_CCALIFICACION
• ESTA RELACION TENDRIA DOS CLAVES CANDIDATAS:
– COD_E, COD_C
– COD_E,NOM_C
– ESTA RELACION ESTA EN 3FN PERO TIENE ANOMALIAS
DE ACTUALIZACION, YA QUE SE REPITIRIA EL NOMBRE Y
EL CODIGO DEL CURSOS POR CADA ESTUDIANTE QUE
ASISTE A ELLOS.
– ESTA RELACION NO SE ENCUENTRA EN FNBC

62
FORMA NORMAL DE BOYCE- CODD

• PARA RESOLVER SE TRANSFORMA:


– CURSO_EST(COD_E, COD_C,
CALIFICACION)
– CURSO(COD_C, NOM_C)

63
FORMAS NORMALES AVANZADAS
• EXISTEN OTRO TIPO DE
DEPENDENCIAS Y ESTAS SE
DEMUESTRAN ENCONTRANDO
ANOMALÍAS DE ACTUALIZACIÓN.
– DEPENDENCIAS MULTIVALUADAS
– DEPENDENCIAS DE COMBINACION

64
DEPENDENCIAS MULTIVALUADAS
• SE DICE QUE
– X MULTIDETERMINA A Y O QUE
– Y DEPENDE EN FORMA MULTIVALUADA DE X
• SI Y SOLO SI
• PARA CADA VALOR DE X TIENE ASIGNADO UN
CONJUNTO BIEN DEFINIDO DE VALORES DE Y
• ESTE CONJUNTO ES INDEPENDIENTE DE
CUALQUIER VALOR QUE TOME OTRO ATRIBUTO Z
EL CUAL DEPENDE DEL VALOR DE X
XY

65
DEPENDENCIA MULTIVALUADAS Y LA 4FN

EJE. TABLA DOCENCIA


Profesor Asignatura Libro
Martin •Sistemas Operativos •Diseño de archivos
•BD •Fundamentos de BD
•Estructuras •Oracle
•Linux
•Inteligencia de Negocios
•Redes Neuronales
Peralta •Análisis Matemático I •Algebra Booleana
•Análisis Matemático II •Algebra Lineal
•Modelos Matemáticos
•Tratado de Análisis Matemático

66
Analizando esta matriz
• El profesor enseña asignaturas
• El profesor consulta Libros
• Existe un conjunto bien definido de asignaturas que
dicta un profesor
• Existe un conjunto definido de libros que consulta un
profesor
• Existe independencia entre el grupo de Asignaturas y el
grupo de Libros.

67
CUARTA FORMA NORMAL

• Una relación está en 4FN si y solo si, siempre


que exista una dependencia multivaluada en R
de la forma XY y todos los demás atributos de R
son funcionalmente dependientes de X.

• Para resolver la tabla Docencia deberemos:

• Docencia1(Profesor, Asignatura)
• Docencia2(Profesor, Libro)

• La 4FN se puede aplicar antes de la 1FN
68
QUINTA FORMA NORMAL
• DEPENDENCIA DE COMBINACIÓN
Dada la relación R de esquema
R(a1,a2,…,an)
Se dice que existe una dependencia de
combinación si y solo si, la relación R puede
ser construida a partir de la reunión natural de
la relaciones R1, R2,…,Rn obtenidas por la
proyección de R sobre los atributos a1,
a2, …,an respectivamente.

69
• Sea la relación:
• Matricula(alumno,Asignatura,Aula)
• Supongamos:
– Que un alumno puede estar matriculado en
un conjunto de asignaturas.
– Que para cada asignatura existen una serie
de aulas en las que se puede impartir la
docencia
– Que para cada asignatura el alumno recibe la
docencia en todas las aulas asignadas a esa
asignatura.

70
QUINTA FORMA NORMAL
• Una relación R satisface la 5FN, si y solo si, toda dependencia de
combinación en R está implicada por las claves candidatas entre si
y no por cualquier otros atributos.

• Entonces:
• Matrícula1(Alumno, Asignatura)
• Matricula2(Alumno, Aula)
• Matrícula3(Aula, Asignatura)

• Matrícula=Matricula1*Matricula2*Matricula3
• De la combinación de Matricula1 , Matricula2 y Matricula3 se
obtiene Matricula

71
EJEMPLO

72
HOSPITAL SAN JUAN APOSTOL

PARTE DE ATENCIÓN

Nº PARTE: 141132 FECHA - HORA: 11:45/13/04/2005


PACIENTE:

Nº HISTORIA: __1386____ NOMBRE : HUMBERTO ARTURO MARTÍNEZ URIBE

GARANTE
Nº : A-32 NOMBRE : SEGUROS RIMAC S.A.C.
MÉDICO

COD ESPECIALIDAD: CARD DESCRIPCIÓN: CARDIOLOGÍA


CMP: 12132 NOMBRE : FORTUNATO PAZ GOMEZ
DIAGNÓSTICO

CIE-10 ENFERMEDAD TIPO DIAG


B81i CARDIOPATÍA ANSIOSA P

MEDICAMENTOS

CODIGO NOMENCLATURA CANT


MA-123 VALIUM 10MG 30
GR-111 ASPIRINA 30
73
PARTE DE ATENCIÓN HOSPITALARIO
• PARTE(NP, FECHA-HORA, HISTORIA CLINICA, PACIENTE, NGARANTE,
NOMBRE GARANTE, ESPECIALIDAD MEDICO, DESCRIPCION DE
ESPECIALIDAD, CODIGO MEDICO, NOMBRE MEDICO,

• CODIGO DIAGNOSTICO, DESCRIPCION DE DIGNOSTICO, TIPO DIAGNOSTICO,

• CODIGO MEDICAMENTO, NOMENCLATURA, CANTIDAD)

• 4FN
• PARTE1(NP, FECHA-HORA, HISTORIA CLINICA, PACIENTE, NGARANTE,
NOMBRE GARANTE, ESPECIALIDAD MEDICO, DESCRIPCION DE
ESPECIALIDAD, CODIGO MEDICO, NOMBRE MEDICO,

• CODIGO DIAGNOSTICO, DESCRIPCION DE DIGNOSTICO, TIPO DIAGNOSTICO)

• PARTE2(NP,CODIGO MEDICAMENTO, NOMENCLATURA, CANTIDAD)

74
• NORMALIZANDO PARTE1 NP FECHA-HORA, HISTORIA
CLINICA, PACIENTE, NGARANTE,
• 1FN NOMBRE GARANTE,
• PARTE1(NP, FECHA-HORA, ESPECIALIDAD MEDICO,
DESCRIPCION DE
HISTORIA CLINICA, ESPECIALIDAD, CODIGO
PACIENTE, NGARANTE, MEDICO, NOMBRE MEDICO
NOMBRE GARANTE, CODIGO DESCRIPCION DE DIGNOSTICO
ESPECIALIDAD MEDICO, DIAGNOSTICO

DESCRIPCION DE
ESPECIALIDAD, CODIGO
MEDICO, NOMBRE MEDICO,
CODIGO DIAGNOSTICO,
NP
DESCRIPCION DE + CODIGO TIPO DIAGNOSTICO
DIGNOSTICO, TIPO DIAGNOSTICO
DIAGNOSTICO)
• 2FN

75
• PARTE1 (NP, FECHA-HORA, HISTORIA
CLINICA, PACIENTE, NGARANTE,
NOMBRE GARANTE, ESPECIALIDAD
MEDICO, DESCRIPCION DE
ESPECIALIDAD, CODIGO MEDICO,
NOMBRE MEDICO)
• DIAGNOSTICO(CODIGO
DIAGNOSTICO, DESCRIPCION DE
DIGNOSTICO)
• PARTE1_DIAGNOSTICO(NP, CODIGO
DIAGNOSTICO, TIPO DIAGNOSTICO)

76
X
• 3FN Y Z
NP HISTORIA CLINICA PACIENTE
NP NGARANTE NOMBRE GARANTE
NP CODIGO MEDICO NOMBRE MEDICO
NP CODIGO MEDICO ESPECIALIDAD MEDICO
NP CODIGO MEDICO DESCRIPCION DE
ESPECIALIDAD

• PARTE1(NP, FECHA-HORA, HISTORIA CLINICA, NGARANTE, CODIGO


MEDICO)
• PACIENTE(HISTORIA CLINICA, PACIENTE)
• GARANTE(NGARANTE, NOMBRE GARANTE)
• MEDICO(CODIGO MEDICO, NOMBRE MEDICO, ESPECIALIDAD
MEDICO, DESCRIPCION DE ESPECIALIDAD)
• DIAGNOSTICO(CODIGO DIAGNOSTICO, DESCRIPCION DE
DIGNOSTICO)
• PARTE1_DIAGNOSTICO(NP, CODIGO DIAGNOSTICO, TIPO
DIAGNOSTICO)

77
• MEDICO AUN NO ESTA EN 3FN

X Y Z
CODIGO MEDICO ESPECIALIDAD MEDICO DESCRIPCION DE
ESPECIALIDAD

• PARTE1(NP, FECHA-HORA, HISTORIA CLINICA, NGARANTE, CODIGO


MEDICO)
• PACIENTE(HISTORIA CLINICA, PACIENTE)
• GARANTE(NGARANTE, NOMBRE GARANTE)
• MEDICO(CODIGO MEDICO, NOMBRE MEDICO, ESPECIALIDAD
MEDICO)
• ESPECIALIDAD(ESPECIALIDAD MEDICO, DESCRIPCION DE
ESPECIALIDAD)
• DIAGNOSTICO(CODIGO DIAGNOSTICO, DESCRIPCION DE
DIGNOSTICO)
• PARTE1_DIAGNOSTICO(NP, CODIGO DIAGNOSTICO, TIPO
DIAGNOSTICO)

78
PARTE2
• PARTE2(NP,CODIGO MEDICAMENTO, NOMENCLATURA, CANTIDAD)
• 1FN
• PARTE2(NP,CODIGO MEDICAMENTO, NOMENCLATURA, CANTIDAD)
• 2FN
NP
CODIGO MEDICAMENTO NOMENCLATURA
NP+CODIGO MEDICAMENTO CANTIDAD

• MEDICAMENTO(CODIGO MEDICAMENTO, NOMENCLATURA)


• PARTE_MEDICAMENTO(NP, CODIGO MEDICAMENTO,CANTIDAD)

79
• LAS RELACIONES PRODUCTO DE LA NORMALIZACION

• PARTE(NP, FECHA-HORA, HISTORIA CLINICA, NGARANTE, CODIGO MEDICO)

• PACIENTE(HISTORIA CLINICA, PACIENTE)

• GARANTE(NGARANTE, NOMBRE GARANTE)

• MEDICO(CODIGO MEDICO, NOMBRE MEDICO, ESPECIALIDAD MEDICO)

• ESPECIALIDAD(ESPECIALIDAD MEDICO, DESCRIPCION DE ESPECIALIDAD)

• DIAGNOSTICO(CODIGO DIAGNOSTICO, DESCRIPCION DE DIGNOSTICO)

• PARTE_DIAGNOSTICO(NP, CODIGO DIAGNOSTICO, TIPO DIAGNOSTICO)

• MEDICAMENTO(CODIGO MEDICAMENTO, NOMENCLATURA)

• PARTE_MEDICAMENTO(NP, CODIGO MEDICAMENTO,CANTIDAD)

80

También podría gustarte