1. Bases de Datos Relacionales
Parte II
Ing. Yorladis Alzate Gallego
LOGO
Edit your company slogan
2. Contenido
Conceptos Importantes
Reglas del Modelo E-R
Modelo Relacional
Normalización
Tipos de Datos
LOGO
www.themegallery.com
3. Conceptos Importantes
Llave principal: Es un campo o conjunto Llave foránea: Es un campo que
de campos de una entidad que identifica de permite relacionar dos o mas
manera única todos los atributos de esta. Su entidades a través de esta y la llave
característica principal es que es única e principal.
irrepetible.
Campo: atributo que describe
Tabla: Elemento principal de la base de una entidad (propiedad o
datos, es el sitio donde se guardan o característica) - Columna
almacenan los datos. Se estructura con
filas(registros) y columnas (campos).
Registro: Conjunto de atributos únicos
relacionados entre si. – Filas
LOGO
www.themegallery.com
5. Reglas para realizar el Diagrama Relacional
1- Identificar para cada entidad su llave
principal
Un campo no debe
contener datos
Si la entidad es una compuestos. Ejemplo
persona, su llave (Nombre y Apellido –
Cuando los campos principal siempre Debe existir un
de una tabla no será su número de campo para el
aplican para ser cédula o un número Nombre y un campo
llaves, verifique si de código. Si es un para el Apellido).
pueden combinarse objeto se le debe
dos o más, de lo asignar un código o
contrario adicione un referencia.
nuevo campo como
llave.
LOGO
www.themegallery.com
6. Reglas para convertir el MER a Tablas
(Modelo Relacional)
Toda relación binaria 1-N genera 2 tablas, cada tabla hereda los
atributos de la entidad que representa y la tabla del lado N hereda
como llave foránea la llave principal de la tabla del lado 1.
Toda relación binaria 1-1:
o Genera dos tablas (cada tabla hereda los atributos de la entidad
que representa), la tabla de la entidad débil, hereda como llave
foránea la llave de la tabla fuerte.
o Genera una única tabla que hereda los atributos de ambas
entidades y cuya llave principal es la llave de la entidad fuerte.
LOGO
www.themegallery.com
7. Reglas para convertir el MER a Tablas
(Modelo Relacional)
Toda relación binaria N-N genera tres tablas. Dos tablas
heredan los atributos de la entidad que representa y la tercera
tabla hereda como llave foránea las llaves principales de las
otras dos tablas, las cuales conforman su llave principal, si la
relación tiene atributos, estos son heredados por la tercera
tabla.
LOGO
www.themegallery.com
8. NORMALIZACION
Es un conjunto de reglas que sirven para minimizar los problemas y errores
dados en el proceso de análisis.
PRIMERA FORMA NORMAL:
Esta establece que las columnas repetidas deben eliminarse y colocarse en
tablas separadas.
SEGUNDA FORMA NORMAL:
Todas las dependencias parciales (datos o atributos que no dependen
directamente de la llave principal) se deben eliminar y separar dentro de sus
propias tablas.
TERCERA FORMA NORMAL:
Eliminar las dependencias transitivas (campos que no son llave y dependen
de otros que tampoco son llaves.)
LOGO
www.themegallery.com
9. Tipos de Datos
TIPO TEXTO Es una cadena de caracteres alfanuméricos (letras, números, se pueden incluir
caracteres especiales o espacios en blanco). Longitud del campo : 1 a 255 caracteres
EJEMPLOS APELLIDO DEL PACIENTE NOMBRE DEL PACIENTE APELLIDO DEL MEDICO
TIPO NUMÉRICO: Almacena números destinados a realizar operaciones. Existen 5 tamaños
posibles .
Byte : para almacenar el rango de 0 a 255
Entero : para el rango entre -32768 y 32767
Entero Largo : para el rango entre -2.147.483.648 y 2.147.483.647
Simple : para números decimales entre el -3,4x 10 a la 38 y el 3,4x 10 a la 38 con 7 decimales
Doble : Doble para números entre el -1,797x 10 a la 38 con 15 lugares decimales.
LOGO
www.themegallery.com
10. TIPO AUTONUMÉRICO: Es un valor numérico que Access incrementa de modo
automático cada vez que se agrega un registro a la tabla. No se puede modificar
manualmente. Normalmente se incrementa de uno en uno Ejemplo Código de ingreso de
un paciente. Código del paciente
TIPO FECHA/HORA: Nos permite introducir datos de fecha y hora de los años
comprendidos entre 100 y 9999 Los formatos pueden ser: fecha y hora general, fecha y
hora larga, fecha y hora corta. EJEMPLOS Fecha de nacimiento Fecha de envío de un
pedido Fecha de egreso
TIPO MEMO: Se puede introducir un texto de longitud variable hasta un máximo de 65.535
caracteres(bytes) EJEMPLOS Observaciones del paciente. Descripción de un producto.
TIPO MONEDA: Para almacenar valores de moneda. Contiene valores numéricos que
representan cantidades expresadas con un formato de moneda EJEMPLOS Precio de un
producto Importe de un pedido Costo de una consulta
LOGO
11. TIPO SI/NO: Representa un campo lógico Nos permite almacenar datos que sólo tengan
dos posibilidades: si-no, 0-1, verdadero-falso, blanco-negro... EJEMPLOS Saber si el pedido
ha sido enviado Saber si el empleado ha sido suspendido
TIPO OBJETO OLE: Nos permite almacenar objetos tales como:
gráficos, texto, imágenes, objetos creados en otras aplicaciones, U objetos que se han
incrustado o vinculado EJEMPLOS Foto del empleado Foto del producto
TIPO HIPERVÍNCULO Nos permite introducir texto y/números que son utilizados como una
dirección a otro objeto de Access o a una página Web. EJEMPLOS Página Web del cliente.
Hipervínculo a una consulta.
LOGO