Documentos de Académico
Documentos de Profesional
Documentos de Cultura
BD
BD
7
7
11
13
15
8. ENTIDADES
17
9. RELACIONES
19
10.
MATRIZ DE RELACIONES
22
11.
LOS ATRIBUTOS
23
12.
IDENTIFICADORES UNICOS
25
13.
LA NORMALIZACIN
29
14.
RELACIONES JERRQUICAS
34
15.
RELACIONES RECURSIVAS
35
16.
38
1.
Conceptos Bsicos
Claudia
Jimnez
Ramrez
Bases
de
Datos
Claudia
Jimnez
Ramrez
Bases
de
Datos
Programas
Lenguaje
de desarrollo
Ingresos y Egresos
Registro y matrcula
Fortran
Cobol
Prstamo estudiantil
Pascal
Claudia
Jimnez
Ramrez
Bases
de
Datos
Claudia
Jimnez
Ramrez
Bases
de
Datos
Claudia
Jimnez
Ramrez
Bases
de
Datos
Ventajas
Desventajas
Claudia
Jimnez
Ramrez
Bases
de
Datos
Claudia
Jimnez
Ramrez
Bases
de
Datos
iv) Restricciones
9. Servicios para promover la independencia de datos.
10.Otros servicios utilitarios para la administracin de los datos.
De lo recin expuesto, se puede apreciar que un sistema gestor de bases
de datos debe realizar muchas tareas bastante complejas y de ah su
tamao y costo.
No obstante, en el mercado se pueden encontrar una gran variedad de
sistemas gestores de bases de datos con precios muy dismiles y una de las
razones se debe a que no todos ellos cumplen con las funciones que se
acaban de mencionar.
Funcionamiento de un DBMS
Anlisis sintctico
Error
Verificacin de
privilegios y de la
existencia de los
objetos en la base de
datos
Diccionario
de datos
Optimizacin de la
consulta
Base de
datos
Bitcora
Manejo de
Transacciones
Administracin del
almacenamiento
Claudia
Jimnez
Ramrez
Bases
de
Datos
1 0
Nivel conceptual
(vista comunitaria)
Nivel fsico
(almacenamiento)
1. El nivel de visin o externo es el ms cercano a los usuarios, esto
significa que se ocupa de la forma cmo los usuarios individuales
perciben la base de datos. A diferencia de los otros dos niveles, existen
mltiples maneras de percibir la base de datos a este nivel; tantas como
grupos de usuarios finales existan en la empresa. Toda vista externa de
la base de datos, se define mediante subesquemas.
2. El nivel conceptual es el nivel mediador entre el nivel fsico y el de visin,
se ocupa de cules son los datos reales almacenados en la base de
datos y de las relaciones existentes entre ellos. Este nivel, es de inters
primordialmente para el usuario especialista. El esquema lgico,
correspondiente con este nivel de abstraccin, est conformado por la
descripcin semntica de los datos que conforman la base de datos.
3. El nivel fsico o interno es el ms cercano a la mquina, es decir, es el
que se ocupa de la forma como se almacenan los datos fsicamente en la
memoria secundaria. El nivel fsico de la base de datos interesa al
administrador y al usuario especialista. La descripcin de este nivel de
abstraccin se le denomina esquema fsico y est conformado por la
descripcin de los datos, sus tipos, su tamao y dominio de acuerdo con
un DBMS particular.
Claudia
Jimnez
Ramrez
Bases
de
Datos
1 1
Estrategia
Anlisis
Diseo
Conceptual de
la Base de Datos
Modelo Entidad-Relacin
Diseo
Construccin
Diseo lgico
de la Base de
Datos
Implementacin
de la Base de Datos
Claudia
Jimnez
Ramrez
Bases
de
Datos
1 2
Claudia
Jimnez
Ramrez
Bases
de
Datos
1 3
Requerimientos de la organizacin
REQUERIMIENTOS DE INFORMACION
REQUERIMIENTOS DE APLICACIONES
Estrategia
Modelamiento
Conceptual de
Chequeos Cruzados
Anlisis
Modelo Entidad-Relacin
Diseo
Diseo de la
Base de Datos
Chequeos Cruzados
Construccin
de la Base de
Datos
Modelamiento
de
Funciones
Modelo Jerrquico
Def de Funciones
DFDs
Diseo de las
Aplicaciones
Diseo de mdulos
Construccin de
las aplicaciones
APLICACIONES EN OPERACIN
SISTEMA EN OPERACIN
Claudia
Jimnez
Ramrez
Bases
de
Datos
1 4
Claudia
Jimnez
Ramrez
Bases
de
Datos
1 5
Claudia
Jimnez
Ramrez
Bases
de
Datos
1 6
DEPARTAMENTO
# * nmero
* nombre
* ubicacin
Claudia
Jimnez
Ramrez
Bases
de
Datos
1 7
Claudia
Jimnez
Ramrez
Bases
de
Datos
1 8
Cada entidad se define por los atributos y sus relaciones que poseen. Por lo
tanto, toda entidad debe poseer dichas propiedades. Algunos atributos
posibles para la entidad EMPLEADO son: su fecha de vinculacin, el salario
y cargo.
Convenciones:
Para dibujar las entidades en el diagrama E-R se utilizan cajas, con
bordes redondeados, de cualquier dimensin.
Cada entidad lleva un nombre nico en mayscula y en singular.
Puede ir un nombre sinnimo entre parntesis. Los sinnimos son tiles
cuando dos grupos de usuarios usan diferentes nombres para referirse a
una misma entidad.
Los nombres de los atributos deben ir en minsculas.
Ejemplos:
EQUIPO
#
referencia
fabricante
marca
fecha de
compra
PROYECTO
cdigo
nombre
fecha de inicio
fecha de finalizacin
Claudia
Jimnez
Ramrez
Bases
de
Datos
1 9
Claudia
Jimnez
Ramrez
Bases
de
Datos
2 0
EMPLEADO
asignado
a
DEPARTAMENTO
responsable
de
Claudia
Jimnez
Ramrez
Bases
de
Datos
2 1
comprado
por
PASAJERO
poseedor
de
Ejemplo
ARRENDADOR
generador
de
originado
por
ALQUILER
Uno a uno (1:1) tiene un grado uno y slo uno en ambas direcciones.
Este tipo de relaciones es rara. Es importante tener cuidado ya que
puede que una relacin de stas entre entidades sea realmente una
misma entidad.
Ejemplo
Claudia
Jimnez
Ramrez
OPERARIO
encargado
de
manejada
por
Bases
de
Datos
2 2
MAQUINA
ARTICULO
CLIENTE
ARTICULO
ORDEN
BODEGA
Hecha para
ORDEN
el generador
de
comprado
mediante
BODEGA
almacenado
en
Compuesta de
sitio de
almacenamiento
Claudia
Jimnez
ARTICULO
cdigo
descripcin
Ramrez
comprado por
almacenado en
compuesta
de
Bases
de
Datos
2 3
ORDEN
nmero
fecha
originada por
el repositorio de
BODEGA
identificador
direccin
el originador de
CLIENTE
identificador
razn social
direccin
Debemos leer en voz alta las relaciones para validarlas y emplear la matriz
de relaciones para examinar si existe una relacin entre cada pareja de
entidades.
No se deben usar los trminos "relacionado con" o "asociado a" como
nombres de relaciones, pues estos nombres no definen cul tipo de relacin
se est modelando.
11. LOS ATRIBUTOS
Los atributos son informacin que se necesita conocer y mantener de una
entidad. Sirven para describir, identificar, cualificar, clasificar, cuantificar o
expresar un estado de una entidad.
Los atributos representan un tipo de descripcin o detalle, no una instancia;
los nombres dados a los atributos deben ser claros para el usuario y no
deben incluir el nombre de la entidad; ya que sera redundante como en el
caso de colocar cdigo de curso en la entidad CURSO.
Los nombres de los atributos deben ser especficos y completos. Esto es,
cantidad comprada, fecha de envo en vez de, nicamente, cantidad y fecha.
Las convenciones que rigen para representar los atributos en diagrama E-R,
sealan que siempre deben ir en singular y en minscula y se colocan
dentro de la caja de la entidad
Se debe descomponer un atributo hasta aquella componente mnima con
significado propio. As, el nombre de una persona debe ser descompuesto
en nombre y apellidos. Los atributos que contengan fechas no se
Claudia
Jimnez
Ramrez
Bases
de
Datos
2 4
Ejemplo
Claudia
Jimnez
COMPUTADOR
referencia
marca
tarjeta madre
fecha de compra
Ramrez
Bases
COMPUTADOR
referencia
marca
fecha de compra
de
Datos
2 5
TARJETA MADRE
poseedora
de
para
nmero serie
chip procesador
velocidad procesador
chip coprocesador
Claudia
Jimnez
Ramrez
Bases
de
Datos
2 6
Observe cmo, en este caso, se coloca una barra para indicar que la
relacin forma parte del identificador nico.
Una relacin parte de un Identificador Unico debe ser obligatoria y de grado
uno y slo uno en la direccin que participa en la identificacin nica.
No es raro, tampoco, que una entidad sea identificada por varias relaciones.
Ejemplo
Para diferenciar una inscripcin a un curso de otra, se necesita el carn del
estudiante, el cdigo del curso y de la fecha de inscripcin
INSCRIPCION
# * fecha
o nota definitiva
de
para
registrado
en
motivo
para
ESTUDIANTE
CURSO
# * carn
* nombre
# * cdigo
* nombre
Ejemplo
Claudia
Jimnez
Ramrez
Bases
de
Datos
2 7
ARTICULO
* descripcin
* unidad de medida
* marca
* cantidad a la mano
* precio de venta
Claudia
Jimnez
Ramrez
Bases
de
Datos
2 8
Claudia
Jimnez
Ramrez
Bases
de
Datos
2 9
13. La normalizacin
La normalizacin es un concepto de bases de datos relacionales, pero sus
principios se pueden aplicar desde la etapa del modelamiento conceptual.
La ubicacin de los atributos se valida, usando las reglas de normalizacin
La primera forma normal (1FN) determina que todos los atributos deben
poseer un slo valor (ser atmicos).
La segunda forma normal enuncia que todo atributo debe ser dependiente
del identificador nico de la entidad a la que pertenece.
La tercera forma normal dice que ningn atributo que no sea identificador
nico puede depender de otro que tampoco lo sea.
Lo que se persigue con la normalizacin es evitar redundancia de datos y,
por ende, posibles inconsistencias.
Hasta la tercera forma normal generalmente se acepta que se normalice.
Regla de la primera forma normal: todos los atributos deben poseer un
slo valor.
Revise que ningn atributo tenga ms de un valor para cada instancia de
una entidad.
Ejemplo
PACIENTE
# * identificacin
* nombre
* direccin
* telfono
* fechas citas
El atributo fechas de las citas porque tiene mltiples valores. Por lo tanto, la
entidad PACIENTE, no est en primera forma normal debemos crear una
nueva entidad CITA MEDICA con una relacin uno a muchas con
PACIENTE.
Claudia
Jimnez
CITA MEDICA
Ramrez
de
Datos
3 0
PACIENTE
para
# * nmero
* fecha
Bases
figura
en
# * identificacin
* nombre
* direccin
* telfono
CUENTA
# * nmero
* fecha apertura
* localizacin
manejada
por
administrador
de
BANCO
# * nmero
* nombre
Claudia
Jimnez
Ramrez
Bases
de
Datos
3 1
REVISTA
# nmero
* fecha publicacin
EDITORIAL
editada
por
editora
de
# codigo
* nombre
Ejemplo
Claudia
Jimnez
Ramrez
Bases
de
Datos
3 2
SINIESTRO
COMPAIA DE
SEGUROS
# Cdigo
* Nombre
# Nmero
* Nombre
ASEGURADORA
de
encargada
de
# cdigo
* nombre
* direccin
registradora
de
amparado con
SINIESTRO
# cdigo
* nombre
Claudia
Jimnez
Ramrez
Bases
entidad de
interseccin
de
Datos
3 3
o as
entidades de
referencia
ESTUDIANTE
tomado por
# carn
inscrito en
* nombre
* telfono
de
tomado via
CURSO
# cdigo
* nombre
* crditos
* duracin
registrado en
ESTUDIANTE
# carn
* nombre
* telfono
Claudia
Jimnez
Ramrez
Bases
de
Datos
3 4
PELICULA
protagonista
de
protagonizada
por
# identificador
* nombre
* clasificacin
de
en
poseedor de
ACTOR
# cdigo
* nombre artistico
o nombre real
o fecha nacimiento
figurar con
PELICULA
# identificador
* nombre
* clasificacin
Claudia
Jimnez
Ramrez
Bases
de
Datos
3 5
APARTAMENTO
# nmero
* propietario
situado en
conformado por
PISO
# nmero
situado en
conformado por
BLOQUE
# nmero
situado en
conformado por
UNIDAD
# cdigo
* nombre
* direccin
Claudia
Jimnez
Ramrez
Bases
de
Datos
3 6
Ejemplo
EMPLEADO
# cdula
* nombre
o profesin
* cargo
* fecha ingreso
* salario
bajo ordenes
de
a cargo
de
PISO
# nmero
LOCALIZACION
situado en
conformado por
BLOQUE
# nmero
situado en
conformado por
UNIDAD
# cdigo
* nombre
* direccin
# cdigo
o nombre
o direccin
o propietario
conformada
por
dentro de
Claudia
Jimnez
Ramrez
Bases
de
Datos
3 7
Claudia
Jimnez
Ramrez
Bases
de
Datos
3 8
Aplicacin 1
Programa de
comunicacin
Aplicacin 2
Aplicacin n
Programa de
comunicacin
Programa de
comunicacin
Claudia
Jimnez
Ramrez
Bases
de
Datos
3 9
Las descripciones de la base de datos, definen una base de datos fsica que
agrupa la informacin sobre todos los segmentos (que representan las
entidades) con su longitud y clave, entre otras cosas.
El programa de comunicacin define el mecanismo usado para el paso del
modelo lgico al fsico.
Finalmente, cada aplicacin define el conjunto de procedimientos y de
funciones que requiere un usuario final.
Los desarrolladores de bases de datos jerrquicas se referan a las
relaciones 1:n, como relaciones padre-hijo entre los registros; que se
podan implementar por medio de adyacencia fsica (registro padre + arreglo
de registros hijos) o por medio de punteros. Las bases de datos jerrquicas
se construyen reuniendo mltiples relaciones padre-hijo.
La figura 4, muestra una estructura de rbol cuyo nodo raz, es Asignatura.
ASIGNATURA
Cdigo
Descripcin
REQUISITOS
CURSOS
Fecha
PROFESORES
Cdula
Nombre
Grupo
Aula
ESTUDIANTES
Cdula
Nombre
Claudia
Jimnez
Ramrez
Bases
de
Datos
4 0
ESTUDIANTE
CURSO
registro 128
registro 146
registro 145
registro 149
Claudia
Jimnez
Ramrez
Bases
de
Datos
4 1
Claudia
Jimnez
Ramrez
Bases
de
Datos
4 2
con el hecho de que los datos puedan estar relacionados. Una relacin es un
concepto abstracto de un estructura bidimensional. Una relacin se puede definir
por comprensin o por extensin. As, por ejemplo, podemos definir por
comprensin la relacin R:
R = { x / x(identificacin, nombre, telefono) es estudiante de la Universidad
Nacional }
La estructura bidimensional que asociamos familiarmente a una relacin es la
tabla, entonces estos dos trminos se usan indistintamente.
Una relacin en este modelo tiene las siguientes propiedades:
Clave candidata:
Claudia
Jimnez
Ramrez
Bases
de
Datos
4 3
Atributo (columna) o atributos que identifican a una tupla (fila) dada. La clave
primaria es la clave candidata elegida por el DBA.
Clave fornea:
Es un atributo que es clave primaria en otra relacin. Permite explcitamente
especificar las relaciones entre dos diferentes tablas y es tambin un mecanismo
para asegurar la integridad.
Terminologa Alternativa de trminos
Relacional
Relacin
Tupla
Atributo
Instancia
Comn
Tabla
Fila
Columna
Valor
Sistemas de Archivos
Archivo
Registro
Campo
Valor
EMPNO
NOMB
APELL
TBJO
FCHING
SAL
JEFE
DEPNO
CF1
CF2
Columna
Tipo de
CP
Clave
Nulos/
NN, U
NN
NN
NN
NN
7369
Pedro
Hoyos
Dependiente
17-12-80
800
7902
20
7902
Ana
Casas
Analista
03-12-81
3000
7566
50
Unicos
Ejemplos
Los tipos de clave vlidos, son CP para una columna de clave primaria, y CF
para una columna de clave fornea.
Claudia
Jimnez
Ramrez
Bases
de
Datos
4 4
INSCRIPCION
* Fecha inscripcin
o Fecha finalizacin
o Nota
para
de
tomado
por medio de
CURSO
# Cdigo
* Nombre
o Cuota
o Duracin
dictado por
registrado con
ESTUDIANTE
# Identificacin
* Nombre
* Apellido
* Telfono
instructor de
PROFESOR
# Identificacin
* Nombre
* Apellido
oTelfono oficina
Se siguen una serie de pasos para transformar el Modelo E-R a una serie de
relaciones, produciendo un diseo inicial de la base de datos.
Claudia
Jimnez
Ramrez
Bases
de
Datos
4 5
ID_PROF
NOMB
APELL
NN
NN
NN
TEL
Tipo de
Clave
Nulos/
Unicos
Ejemplos
Claudia
Jimnez
Ramrez
Bases
de
Datos
4 6
Si el identificador nico, IU, de una entidad incluye una relacin, se deben aadir
las columnas de las claves forneas a la tabla y marcarlas como parte de la clave
primaria.
Ejemplo: el identificador nico de la entidad INSCRIPCION est compuesto por
las relaciones con las entidades CURSO y ESTUDIANTE. Por lo tanto, es
necesario aadir dos columnas claves forneas, a la tabla INSCRIPCION, para
formar su clave primaria.
Tabla: INSCRIPCION
Columna
Tipo Clave
Nulos/
Unicos
Ejemplos
FCH_INS
FCH_FIN
NOTA
29/09/98
--28/06/98
28/06/98
21/05/98
----4.1
4.2
4.0
NN
20/08/98
05/06/98
14/06/98
08/05/98
05/05/98
COD_CUR ID_EST
CP, CF1 CP, CF2
NN, U1
NN, U1
344
401
717
717
401
47593
15402
51394
94572
51394
Escoger un nombre nico para cada columna CF, y rotular la(s) columna(s)
CP, NN y CF.
Si existen mltiples columnas CF en la tabla, usar sufijos para distinguir entre
ellas, por ejemplo, CF1 y CF2. Debemos rotular varias columnas claves con el
mismo sufijo
Una CP compuesta debe ser nica en combinacin y se debe rotular como
U1.
Claudia
Jimnez
Ramrez
Bases
de
Datos
4 7
Para una relacin 1:n, se debe tomar el IU de la entidad con cardinalidad de uno y
ponerla en la tabla relacional que corresponde a la entidad con cardinalidad de
muchos.
Por ejemplo, se toma la clave primaria Identificacin en el lado de uno, y se coloca
en la relacin CURSO que est en el lado de "muchos".
instructor
de
dictado
por
CURSO
#Cdigo
* Nombre
o Cuota
o Duracin
Nombre
Columna
Tipo de
Clave
Nulos/
Unicos
Ejemplos
Tabla: CURSO
COD_CUR
NOMBRE
CUOTA
PROFESOR
# Identificacin
* Nombre
* Apellido
DUR oTelfono
ID_PROF oficina
CF
CP
NN, U
NN
344
974
401
717
SQL SERVER
ORACLE
DISEO BD
TAREAS DE
UN DBA
1000
400
400
900
5
2
2
3
81
73
95
73
Para una relacin 1:1 obligatoria, se debe colocar la clave fornea nica en la
tabla al lado de la obligatoriedad y usar la restriccin de NOT NULL para hacer
cumplir la relacin de obligacin.
Ejemplo: la relacin entre COMPUTADOR PERSONAL y TARJETA MADRE ES
UNA RELACIN 1:1 y es obligatoria hacia tarjeta madre. Entonces, se coloca la
clave fornea de la relacin en la tabla COMPUTADOR PERSONAL y se rotula
Claudia
Jimnez
Ramrez
Bases
COMPUTADOR_PERSONAL
Nombre
Columna
NO_
INV
TIPO_
CASE
FTE_ ID_TM
ENER
de
Datos
4 8
TARJETA_MADRE
Nombre
Columna
ID_TM
CHIP_
PRO
VEL_
PRO
CHIP_
COPR
Tipo Clave
CP
CF
Tipo Clave
CP
Nulls/
Unique
NN, U
NN
NN
NN, U
Nulls/
Unique
NN, U
NN
NN
NN
Datos de
1045
Baby AT
150
4579
Datos de
9978
486
33
Prueba
0437
Baby AT
200
8731
Prueba
4517
386
40
1458
Tower
220
4773
4773
486
25
1223
Tower
220
9978
4579
386SX
25
1088
Minitower
200
4517
8731
386
33
La clave fornea en una relacin 1:1 siempre debe ser nica, pero puede permitir
valores nulos, en algunos casos.
Si una relacin 1:1 es opcional en ambas direcciones, se puede colocar la clave
fornea en la tabla que corresponda a cualquier entidad participante en la
relacin.
Cuando exista una relacin recursiva 1:n, se debe adicionar una columna CF a la
tabla simple. Esta columna CF remitir a los valores de la columna CP.
Ejemplo: Para esta relacin recursiva 1:M, aadir una columna CF a la tabla
EMPLEADO por cada Jefe de empleado. Nombrar la columna ID_JEFE para
reflejar la relacin.
jefe de
bajo rdenes de
Tabla: EMPLEADO
EMPLEADO
Nombre
Columna
#*Id
ID_EMP
*Nombre
*Apellido
NOMBRE
APELL
ID_JEFE
Claudia
Jimnez
Tipo de clave
Nulos/
Unicos
Ejemplos
Ramrez
Bases
CP
NN, U
NN
NN
7450
5579
6714
Mara
Juana
Susana
Prez
Meja
Jimnez
de
Datos
4 9
CF
--7450
5579
esposo(a)
de
casado(a) con
Tabla: PERSONA
Nombre
Columna
Tipo de Clave
Nulos/Unicos
Ejemplo
ID_PERS
CP
PERSONA
NN,
U1
#*Id
7450
*Nombre
*Apellido
5579
6714
9451
3040
NOMBRE
APELL
ID_ESP
NN
Mara
Juana
Susana
Ral
Diego
NN
Prez
Gmez
Jimnez
Tobn
Garca
CF
U1
--9451
3040
5579
6714
Claudia
Jimnez
Ramrez
OFICINA
#*Id edificio
#*Nmero oficina
Bases
de
Datos
5 0
Los arcos representan una clase de clave fornea con varias alternativas. Se
escoge entre dos diseos para llevar los arcos a claves forneas:
SOCIEDAD
#*Cdigo
# Cdigo
COMPAIA
#*Nmero
# Nmero
El diseo de Arco Explcito crea una columna, clave fornea, para cada relacin
incluida en el arco.
As, por el ejemplo, el modelo E-R de la figura nmero 2, el arco se extiende sobre
el final de tres relaciones de "muchos". Entonces, se deben adicionar tres claves
forneas a la relacin de OFICINAS:
OFICINAS
Nombre
Columna
Tipo de Clave
Valores
nulos/nicos
ID_EDIF
NO_OFIC
ID_IND
COD_SOC
NO_COMP
CP
NN, U1
CP
NN, U1
CF1
CF2
CF3
Claudia
Jimnez
Ramrez
Bases
de
Datos
5 1
Usando el diseo de arco genrico, con el ejemplo, se debe crear una columna de
clave fornea simple y aadir una columna de tipos para indicar cul de las tres
tablas es la referenciada en cada fila. Por ejemplo, I por INDIVIDUO, S por
SOCIEDAD y C por COMPAIA.
OFICINAS
Nombre
Columna
Tipo de Clave
Valores
nulos/nicos
Ejemplos
ID_EDIF
NO_OFIC
ID_RENTADOR
TIPO_RENTADOR
CP
NN, U1
CP
NN, U1
CF
NN
NN
1024
101
30045
OPCIONES
PARA
LAS
EMPLEADO
# Nmero
* Nombre
siguientes:
* Apellidos
DE PLANTA
TEMPORAL
DEPARTAMENTO
#*Cdigo
EMPRESA
# nit
RELACIONES
Claudia
Jimnez
Ramrez
Bases
de
Datos
5 2
Consiste en disear una tabla para el supertipo con toda la informacin de los
subtipos. Es decir, la tabla resultante contendr las instancias de todos los
subtipos.
Este diseo es apropiado cuando los subtipos tienen pocos atributos y relaciones
propias y la consulta de los datos suele incluir datos de distintos subtipos.
Pasos de diseo
NUM
NOMB
APELL
TIPO
NN, U
NN
NN
NN
4579
6631
1190
370
800
7147
6794
Jaime
Ana
Juan
Pedro
Luis
Alex
Lili
Prez
Casas
Hoyos
Daz
Ruiz
Ros
Vega
P
P
P
P
P
T
T
SALARIO
VLR_
HORA
VLR_
EXTRA
CP
NUM_
EMP
CF1
COD_
DEP
CF2
NN
29000
25000
42700
44050
38450
8.50
6.75
12.75
11.50
201
150
40
35
40
30
35
35
30
El diseo de en una sola tabla requiere siempre que se cree una nueva columna
(tipo) para identificar el subtipo correspondiente en cada fila.
Ventajas de este diseo
Claudia
Jimnez
Ramrez
Bases
de
Datos
5 3
Pasos de diseo
del
del
del
del
NUM_ESC
NOMB
APELL
SALARIO
COD_DEP
NN
NN
NN
Tipo Clave
CP
Nulls/Unique
NN, U
NN
Ejemplos
CF
4579
Jaime
Prez
29000
40
6631
1190
Ana
Juan
Casas
Hoyos
25000
42700
35
370
Pedro
Daz
44050
30
40
Claudia
Jimnez
Ramrez
800
Luis
Bases
Ruiz
38450
de
Datos
5 4
35
NUMERO
NOMB
APELL
CF2
NN
NN
NN
NN
NN
Tipo Clave
CP
Nulls/
Unique
NN, U
NN
Ejemplos
7147
Alex
Ros
8.50
12.75
201
35
6794
Lili
Vega
6.75
11.50
150
30
941
Sal
Meja
12.00
18.00
201
45
El acceso al supertipo requiere del operador UNION o una vista creada con
este operador.
Las vistas que unen las dos tablas son solamente de lectura.
El mantenimiento de identificadores nicos a travs de los subtipos es ms
difcil de implementar, cuando los subtipos son excluyentes.