SlideShare una empresa de Scribd logo
1 de 1
Descargar para leer sin conexión
Base datos I
INFOP/UNITEC
Modelo Entidad-Relacion
Entidades
Son todos los objetos ser representados en el
diagrama. Ej: Tablas
Metadata: Información sobre la información.
Son todos los atributos o cualidades que
describen a una entidad
Metadata de campos
Nombre
Tipo de datos (texto, numérico, fecha,
booleano, etc)
Longitud y/o precisión
Aceptación de valores nulos
Es llave primaria
Valor por omisión
Dominio de datos: Conjunto de reglas o valores
explícitos que delimitan los posibles valores que
un campo acepatrá como válidos
Otros
Utilizando campos de texto
Varchars: Textos de longitud variable que
solamente almacenan la cantidad de caracteres
utilizados
Chars: Textos de longitud fija en donde se
almacenan siempre la cantidad de caracteres
definidos en la longitud expresada en la
metadata del campo independientemente que
se hayan utilizado todos o no
Para campos que estarán recibiendo
actualizaciones de manera constante, como
por ejemplo un campo de Status para un
proceso, se recomienda el uso de chars ya que
el espacio a donde se almacenara el texto ya
queda reservado y no habrá expansión o
compactación de los registros causando asi
menos fragmentación en la base de datos.
Llaves primarias: Son restricciones que se
aplican a una tabla con 3 propósitos
primordiales
Identificar de manera única un registro en la
tabla
Evitar duplicidad
Integridad referencial
Una tabla solo puede contener una llave
primaria, pero esta llave primaria se puede
componer de uno o varios campos
Formas normales: Existen 3 formas normales
que se utilizan comercialmente para fines de
establecer patrones de "buenos diseños" en
nuestras bases de datos relacionales
1era forma normal: Un campo solo puede
contener un tan solo valor y no una lista de
valores
2da forma normal: Un campo no puede ser
definido o depender funcionalmente de solo
una parte de la llave primaria. Todo campo
debe depender totalmente de todos los
campos de la llave primaria
3era forma normal: un campo no puede
depender funcionalmente de otro campo que
no sea llave primaria.
Relaciones
Las entidades como las tablas se relacionan
entre si a través de las llaves primarias y llaves
foráneas
Llaves foráneas: son los campos que hacen
referencia a los campos de la llave primaria de
la tabla a la cual se relacionarán
Una tabla puede tener más de una llave foránea
Cardinalidad de las relaciones
1 a 1: Un registro de una tabla hace referencia a
solamente un registro en la segunda tabla
1 a muchos: Un registro de una tabla hace
referencia a muchos registros en la segunda
tabla. Por ejemplo, el enbezado de una factura
hace referencia a cada una de las líneas del
detalle de la misma factura
Muchos a muchos: Varios registros de una
tabla hacen referencia a varios registros de la
segunda tabla
Algunas buenas prácticas en los diseños E-R
Cumplir con las 3 formas normales
Toda tabla debe de tener su llave primaria
definida
En algunas ocaciones se suele omitir especificar
una llave primaria con propósitos de velocidad,
como por ejemplo en tablas que sirven de logs
en donde no hay ninguna intención de evitar
duplicados de ningún tipo.
Toda tabla debe relacionarse al menos con
alguna otra tabla. Excepciones a la regla
pueden ser tablas de configuración del sistema
que no tienen nada que ver con el tema
principal de la base de datos
Verificar que las consultas o requerimientos de
información se pueden satisfacer y tratar de
adelantarse a estos requerimientos
Referencias Adicionales
Fundamentos de Bases de Datos 5ta edición
Silberschatz, Abraham Korth, Henry Sudarshan
McGraw-Hill
Diseño de bases de datos relacionales
Miguel Sosa Flores
Manuel López Vásquez
El Cid Editor

Más contenido relacionado

La actualidad más candente (15)

Mallerly jaramillo base de datos
Mallerly jaramillo  base de datosMallerly jaramillo  base de datos
Mallerly jaramillo base de datos
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
George stiven quintero t proyecto final
George stiven quintero t   proyecto finalGeorge stiven quintero t   proyecto final
George stiven quintero t proyecto final
 
Resumen
ResumenResumen
Resumen
 
George stiven quintero t proyecto final
George stiven quintero t   proyecto finalGeorge stiven quintero t   proyecto final
George stiven quintero t proyecto final
 
006html Tablas
006html Tablas006html Tablas
006html Tablas
 
Access trabajo
Access trabajoAccess trabajo
Access trabajo
 
Yurleybd
YurleybdYurleybd
Yurleybd
 
Relaciones en access
Relaciones en accessRelaciones en access
Relaciones en access
 
Access tecnologia
Access tecnologiaAccess tecnologia
Access tecnologia
 
Access
AccessAccess
Access
 
Access
AccessAccess
Access
 
Nicoanswbnhbf
NicoanswbnhbfNicoanswbnhbf
Nicoanswbnhbf
 
TALLER CONCEPTOS DE ACCESS
TALLER CONCEPTOS DE ACCESSTALLER CONCEPTOS DE ACCESS
TALLER CONCEPTOS DE ACCESS
 
Tablas
TablasTablas
Tablas
 

Similar a ModeloER-EntRelacCamposLlavesForRelac

Similar a ModeloER-EntRelacCamposLlavesForRelac (20)

Tp n 3 computacion imprimir
Tp n 3 computacion imprimirTp n 3 computacion imprimir
Tp n 3 computacion imprimir
 
Diagramas ER
Diagramas ERDiagramas ER
Diagramas ER
 
Grupo3
Grupo3Grupo3
Grupo3
 
Grupo3
Grupo3Grupo3
Grupo3
 
Grupo3
Grupo3Grupo3
Grupo3
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Informatica
InformaticaInformatica
Informatica
 
Isa
IsaIsa
Isa
 
Introducción a las bases de datos
Introducción a las bases de datosIntroducción a las bases de datos
Introducción a las bases de datos
 
Base de datos relacionales
Base de datos relacionalesBase de datos relacionales
Base de datos relacionales
 
investigacion de access
investigacion de accessinvestigacion de access
investigacion de access
 
Conceptos basicos access
Conceptos basicos accessConceptos basicos access
Conceptos basicos access
 
Consultas de accsess
Consultas de accsessConsultas de accsess
Consultas de accsess
 
Taba y tipos de datos
Taba y tipos de datosTaba y tipos de datos
Taba y tipos de datos
 
Tabla
TablaTabla
Tabla
 
Tablas y tipos de datos
Tablas y tipos de datosTablas y tipos de datos
Tablas y tipos de datos
 
Preparación para segundo parcial TA
Preparación para segundo parcial TAPreparación para segundo parcial TA
Preparación para segundo parcial TA
 
Presentación de base de datos 2
Presentación de base de datos 2Presentación de base de datos 2
Presentación de base de datos 2
 
Presentación de base de datos 2
Presentación de base de datos 2Presentación de base de datos 2
Presentación de base de datos 2
 
Presentación de base de datos 2
Presentación de base de datos 2Presentación de base de datos 2
Presentación de base de datos 2
 

ModeloER-EntRelacCamposLlavesForRelac

  • 1. Base datos I INFOP/UNITEC Modelo Entidad-Relacion Entidades Son todos los objetos ser representados en el diagrama. Ej: Tablas Metadata: Información sobre la información. Son todos los atributos o cualidades que describen a una entidad Metadata de campos Nombre Tipo de datos (texto, numérico, fecha, booleano, etc) Longitud y/o precisión Aceptación de valores nulos Es llave primaria Valor por omisión Dominio de datos: Conjunto de reglas o valores explícitos que delimitan los posibles valores que un campo acepatrá como válidos Otros Utilizando campos de texto Varchars: Textos de longitud variable que solamente almacenan la cantidad de caracteres utilizados Chars: Textos de longitud fija en donde se almacenan siempre la cantidad de caracteres definidos en la longitud expresada en la metadata del campo independientemente que se hayan utilizado todos o no Para campos que estarán recibiendo actualizaciones de manera constante, como por ejemplo un campo de Status para un proceso, se recomienda el uso de chars ya que el espacio a donde se almacenara el texto ya queda reservado y no habrá expansión o compactación de los registros causando asi menos fragmentación en la base de datos. Llaves primarias: Son restricciones que se aplican a una tabla con 3 propósitos primordiales Identificar de manera única un registro en la tabla Evitar duplicidad Integridad referencial Una tabla solo puede contener una llave primaria, pero esta llave primaria se puede componer de uno o varios campos Formas normales: Existen 3 formas normales que se utilizan comercialmente para fines de establecer patrones de "buenos diseños" en nuestras bases de datos relacionales 1era forma normal: Un campo solo puede contener un tan solo valor y no una lista de valores 2da forma normal: Un campo no puede ser definido o depender funcionalmente de solo una parte de la llave primaria. Todo campo debe depender totalmente de todos los campos de la llave primaria 3era forma normal: un campo no puede depender funcionalmente de otro campo que no sea llave primaria. Relaciones Las entidades como las tablas se relacionan entre si a través de las llaves primarias y llaves foráneas Llaves foráneas: son los campos que hacen referencia a los campos de la llave primaria de la tabla a la cual se relacionarán Una tabla puede tener más de una llave foránea Cardinalidad de las relaciones 1 a 1: Un registro de una tabla hace referencia a solamente un registro en la segunda tabla 1 a muchos: Un registro de una tabla hace referencia a muchos registros en la segunda tabla. Por ejemplo, el enbezado de una factura hace referencia a cada una de las líneas del detalle de la misma factura Muchos a muchos: Varios registros de una tabla hacen referencia a varios registros de la segunda tabla Algunas buenas prácticas en los diseños E-R Cumplir con las 3 formas normales Toda tabla debe de tener su llave primaria definida En algunas ocaciones se suele omitir especificar una llave primaria con propósitos de velocidad, como por ejemplo en tablas que sirven de logs en donde no hay ninguna intención de evitar duplicados de ningún tipo. Toda tabla debe relacionarse al menos con alguna otra tabla. Excepciones a la regla pueden ser tablas de configuración del sistema que no tienen nada que ver con el tema principal de la base de datos Verificar que las consultas o requerimientos de información se pueden satisfacer y tratar de adelantarse a estos requerimientos Referencias Adicionales Fundamentos de Bases de Datos 5ta edición Silberschatz, Abraham Korth, Henry Sudarshan McGraw-Hill Diseño de bases de datos relacionales Miguel Sosa Flores Manuel López Vásquez El Cid Editor