Bases de datos relacionales parte II

11
LOGO Edit your company slogan Bases de Datos Relacionales Parte II Ing. Yorladis Alzate Gallego

Transcript of Bases de datos relacionales parte II

Page 1: Bases de datos relacionales parte II

Edit your company slogan

LOGO

Bases de Datos Relacionales Parte II

Ing. Yorladis Alzate Gallego

Page 2: Bases de datos relacionales parte II

LOGOwww.themegallery.com

Contenido

Conceptos Importantes

Reglas del Modelo E-R

Modelo Relacional

Normalización

Tipos de Datos

Page 3: Bases de datos relacionales parte II

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

Page 4: Bases de datos relacionales parte II

LOGO

Page 5: Bases de datos relacionales parte II

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

Page 6: Bases de datos relacionales parte II

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.

Page 7: Bases de datos relacionales parte II

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.

Page 8: Bases de datos relacionales parte II

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

Page 9: Bases de datos relacionales parte II

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.

Page 10: Bases de datos relacionales parte II

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

Page 11: Bases de datos relacionales parte II

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.