Bases de datos relacionales parte II
-
Upload
yorladis-g -
Category
Documents
-
view
647 -
download
1
Transcript of Bases de datos relacionales parte II
Edit your company slogan
LOGO
Bases de Datos Relacionales Parte II
Ing. Yorladis Alzate Gallego
LOGOwww.themegallery.com
Contenido
Conceptos Importantes
Reglas del Modelo E-R
Modelo Relacional
Normalización
Tipos de Datos
LOGOwww.themegallery.com
Conceptos Importantes
Llave principal: Es un campo o conjunto de campos de una entidad que identifica de manera única todos los atributos de esta. Su característica principal es que es única e irrepetible.
Llave foránea: Es un campo que permite relacionar dos o mas entidades a través de esta y la llave principal.
Tabla: Elemento principal de la base de datos, es el sitio donde se guardan o almacenan los datos. Se estructura con filas(registros) y columnas (campos).
Campo: atributo que describe una entidad (propiedad o característica) - Columna
Registro: Conjunto de atributos únicos relacionados entre si. – Filas
LOGO
LOGOwww.themegallery.com
Reglas para realizar el Diagrama Relacional
Cuando los campos de una tabla no aplican para ser llaves, verifique si pueden combinarse dos o más, de lo contrario adicione un nuevo campo como llave.
Si la entidad es una persona, su llave principal siempre será su número de cédula o un número de código. Si es un objeto se le debe asignar un código o referencia.
Un campo no debe contener datos compuestos. Ejemplo (Nombre y Apellido – Debe existir un campo para el Nombre y un campo para el Apellido).
1- Identificar para cada entidad su llave principal
LOGOwww.themegallery.com
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.
LOGOwww.themegallery.com
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.
LOGOwww.themegallery.com
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.)
LOGOwww.themegallery.com
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
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
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.