SlideShare una empresa de Scribd logo
1 de 9
Paola lacera
Danna García
11-2
 Defina el modelo entidad-relación
 Que es una relación
 Que tipos de relaciones existen, defina cada
uno de ellas y dé un ejemplo.
 Cual es el proceso de diseño de una BD: Realice
un grafico utilizando autoformas en cualquiera
de los programas de office (PP, Word, Excel)
para explicar esta pregunta.
 Introducción al modelo Entidad/Interrelación (E/R)
 El modelo Entidad/Interrelación (E/R): un método de diseño de
bases de datos.
 Muestra de una versión simplificada.
 Representa los datos mediante una serie de entidades que
disponen de atributos.
 Una entidad es una clase de objetos o conceptos claramente
identificable.
 Las entidades establecen interrelaciones con otras entidades.
 El resultado de este proceso es una base de datos normalizada que
facilita el acceso a los datos y evita su duplicado.
Nota: en su mayor parte, el diseño formal de una base de datos se centra
en lanormalización de la base y en asegurar que el diseño se ajuste a
un nivel de normalización (p.ej., first normal form, second normal
form, etc.). Este nivel de formalidad va mucho más allá, pero es
importante saber que existen tales formalidades.
 El modelo relacional
 Todos los datos se representan en tablas.
 Incluso los resultados de cualquier consulta son otra tabla.
 Las tablas están compuestas por filas y columnas.
 Las filas y las columnas, en principio, carecen de orden (p.ej., el orden en
el que se muestren las filas y las columnas no importa).
 Las filas sólo se ordenan si se le indica a la base de datos que lo haga, mediante el
correspondiente comando. De no ser así, el orden será arbitrario, y puede cambiar en
caso de tratarse de una base datos dinámica.
 El orden de las columnas lo determina cada consulta.
 Cada tabla tiene una clave primaria, un identificador único, compuesto
por una o más columnas.
 La mayoría de las claves primarias están formadas por una única
columna (p.ej.,CIUDAD_ID).
 Para establecer una relación entre dos tablas es necesario incluir, en forma
de columna, en una de ellas la clave primaria de la otra. A esta columna
se le llama clave secundaria.
 Estos dos conceptos --clave primaria y secundaria-- son los más
importantes en el diseño de bases de datos. Es importante dedicarles
tiempo, para entender bien en qué consisten y cómo funcionan.
 Crear una relación de varios a varios
 Considere la relación entre la tabla Productos y la tabla
Pedidos.
 Un solo pedido puede incluir varios productos. Por
otro lado, un único producto puede aparecer en
muchos pedidos. Por tanto, para cada registro de la
tabla Pedidos puede haber varios registros en la tabla
Productos. Y para cada registro de la tabla Productos
puede haber varios registros en la tabla Pedidos. Este
tipo de relación se denomina relación de varios a varios
porque para un producto puede haber varios pedidos,
y para un pedido puede haber varios productos. Tenga
en cuenta que para detectar las relaciones de varios a
varios entre las tablas, es importante que considere
ambas partes de la relación.
 Los temas de las dos tablas (pedidos y productos) tienen una
relación de varios a varios. Esto presenta un problema. Para
comprender el problema, imagine qué sucedería si intenta
crear la relación entre las dos tablas agregando el campo Id.
de producto a la tabla Pedidos. Para que haya más de un
producto por pedido, necesita más de un registro en la tabla
Pedidos para cada pedido y, en ese caso, tendría que repetir
la información de pedido para cada fila relacionada con un
único pedido, lo que daría lugar a un diseño ineficaz que
podría producir datos inexactos. El mismo problema aparece
si coloca el campo Id. de pedido en la tabla
Productos: tendría varios registros en la tabla Productos para
cada producto. ¿Cómo se soluciona este problema?
 La solución a este problema consiste en crear una tercera
tabla que descomponga la relación de varios a varios en dos
relaciones de uno a varios. Insertaría la clave principal de
cada una de las dos tablas en la tercera tabla y, por
consiguiente, la tercera tabla registraría todas las apariciones
o instancias de la relación.
 El proceso de diseño
 El proceso de diseño consta de los pasos siguientes:
 Determinar la finalidad de la base de datos
 Esto le ayudará a estar preparado para los demás
pasos.
 Buscar y organizar la información necesaria
 Reúna todos los tipos de información que desee
registrar en la base de datos, como los nombres de
productos o los números de pedidos.
 Dividir la información en tablas
 Divida los elementos de información en entidades o
temas principales, como Productos o Pedidos. Cada
tema pasará a ser una tabla.
 Convertir los elementos de información en columnas
 Decida qué información desea almacenar en cada tabla. Cada
elemento se convertirá en un campo y se mostrará como una
columna en la tabla. Por ejemplo, una tabla Empleados podría
incluir campos como Apellido y Fecha de contratación.
 Especificar claves principales
 Elija la clave principal de cada tabla. La clave principal es una
columna que se utiliza para identificar inequívocamente cada
fila, como Id. de producto o Id. de pedido.
 Definir relaciones entre las tablas
 Examine cada tabla y decida cómo se relacionan los datos de una
tabla con las demás tablas. Agregue campos a las tablas o cree
nuevas tablas para clarificar las relaciones según sea necesario.
 Ajustar el diseño
 Analice el diseño para detectar errores. Cree las tablas y agregue
algunos registros con datos de ejemplo. Compruebe si puede
obtener los resultados previstos de las tablas. Realice los ajustes
necesarios en el diseño.
 Aplicar las reglas de normalización
 Aplique reglas de normalización de los datos para comprobar si
las tablas están estructuradas correctamente. Realice los ajustes
necesarios en las tablas

Más contenido relacionado

La actualidad más candente

La actualidad más candente (16)

Relaciones en Access
Relaciones en AccessRelaciones en Access
Relaciones en Access
 
Relaciones de access
Relaciones de accessRelaciones de access
Relaciones de access
 
Base de datos 2
Base de datos 2Base de datos 2
Base de datos 2
 
Base de datos parte #2
Base de datos parte #2Base de datos parte #2
Base de datos parte #2
 
Relaciones en Access
Relaciones en Access Relaciones en Access
Relaciones en Access
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Relaciones de Acces 2007
Relaciones de Acces 2007Relaciones de Acces 2007
Relaciones de Acces 2007
 
Objetivos y conclusiones de Access 2010
Objetivos y conclusiones de Access 2010Objetivos y conclusiones de Access 2010
Objetivos y conclusiones de Access 2010
 
ACCESS 2013
ACCESS 2013ACCESS 2013
ACCESS 2013
 
Conceptos básicos sobre relaciones
Conceptos básicos sobre relacionesConceptos básicos sobre relaciones
Conceptos básicos sobre relaciones
 
ACCESS-conceptosbasicos
ACCESS-conceptosbasicosACCESS-conceptosbasicos
ACCESS-conceptosbasicos
 
Ultimo
UltimoUltimo
Ultimo
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
6
66
6
 
Informatica
InformaticaInformatica
Informatica
 
Informatica
InformaticaInformatica
Informatica
 

Destacado

BioKube - Mali sistemi
BioKube - Mali sistemiBioKube - Mali sistemi
BioKube - Mali sistemiotpadne-vode
 
BioKube - Tehnologija
BioKube - TehnologijaBioKube - Tehnologija
BioKube - Tehnologijaotpadne-vode
 
Festival vode HA_DVA_O (vizualni identitet za 1.festival vode)
Festival vode HA_DVA_O (vizualni identitet za 1.festival vode)Festival vode HA_DVA_O (vizualni identitet za 1.festival vode)
Festival vode HA_DVA_O (vizualni identitet za 1.festival vode)huragiu
 
Prvi svetski rat
Prvi svetski ratPrvi svetski rat
Prvi svetski ratzoricahelac
 

Destacado (6)

130106_SUPP1 - editorial_e
130106_SUPP1 - editorial_e130106_SUPP1 - editorial_e
130106_SUPP1 - editorial_e
 
BioKube - Mali sistemi
BioKube - Mali sistemiBioKube - Mali sistemi
BioKube - Mali sistemi
 
BioKube - Tehnologija
BioKube - TehnologijaBioKube - Tehnologija
BioKube - Tehnologija
 
Diplomski rad
Diplomski radDiplomski rad
Diplomski rad
 
Festival vode HA_DVA_O (vizualni identitet za 1.festival vode)
Festival vode HA_DVA_O (vizualni identitet za 1.festival vode)Festival vode HA_DVA_O (vizualni identitet za 1.festival vode)
Festival vode HA_DVA_O (vizualni identitet za 1.festival vode)
 
Prvi svetski rat
Prvi svetski ratPrvi svetski rat
Prvi svetski rat
 

Similar a Base de datos

Relacion entre tablas access
Relacion entre tablas accessRelacion entre tablas access
Relacion entre tablas accesspedrozocamila
 
Base de datos segunda parte.
Base de datos segunda parte.Base de datos segunda parte.
Base de datos segunda parte.janispaula
 
presentacion de base de datos 2 parte
presentacion de base de datos 2 partepresentacion de base de datos 2 parte
presentacion de base de datos 2 parteJamir Gomez
 
Informatica[1]
Informatica[1]Informatica[1]
Informatica[1]Laura Luna
 
Exposicion informatik 4 mayo 2012
Exposicion informatik 4 mayo 2012Exposicion informatik 4 mayo 2012
Exposicion informatik 4 mayo 2012atehortuanana
 
Bases de datos    introducción
Bases de datos    introducciónBases de datos    introducción
Bases de datos    introducciónJABERO241
 
Base de datos segunda parte
Base de datos segunda parteBase de datos segunda parte
Base de datos segunda partealvarogomez1998
 
Base de datos segunda parte
Base de datos segunda parteBase de datos segunda parte
Base de datos segunda partealvarogomez1998
 
PresentacióN De Access
PresentacióN De AccessPresentacióN De Access
PresentacióN De AccessUCE
 
PresentacióN De Access
PresentacióN De AccessPresentacióN De Access
PresentacióN De AccessUCE
 

Similar a Base de datos (20)

Base de datos 2
Base de datos 2Base de datos 2
Base de datos 2
 
Base de datos 2
Base de datos 2Base de datos 2
Base de datos 2
 
Kareninformatica
KareninformaticaKareninformatica
Kareninformatica
 
Kareninformatica
KareninformaticaKareninformatica
Kareninformatica
 
Kareninformatica
KareninformaticaKareninformatica
Kareninformatica
 
Kareninformatica
KareninformaticaKareninformatica
Kareninformatica
 
base de datos
base de datos base de datos
base de datos
 
Relacion entre tablas access
Relacion entre tablas accessRelacion entre tablas access
Relacion entre tablas access
 
Base de datos segunda parte.
Base de datos segunda parte.Base de datos segunda parte.
Base de datos segunda parte.
 
Relaciones de tablas
Relaciones de tablasRelaciones de tablas
Relaciones de tablas
 
presentacion de base de datos 2 parte
presentacion de base de datos 2 partepresentacion de base de datos 2 parte
presentacion de base de datos 2 parte
 
Informatica[1]
Informatica[1]Informatica[1]
Informatica[1]
 
Exposicion informatik 4 mayo 2012
Exposicion informatik 4 mayo 2012Exposicion informatik 4 mayo 2012
Exposicion informatik 4 mayo 2012
 
Bases de datos    introducción
Bases de datos    introducciónBases de datos    introducción
Bases de datos    introducción
 
Base de datos segunda parte
Base de datos segunda parteBase de datos segunda parte
Base de datos segunda parte
 
Bases de datos!
Bases de datos!Bases de datos!
Bases de datos!
 
B
BB
B
 
Base de datos segunda parte
Base de datos segunda parteBase de datos segunda parte
Base de datos segunda parte
 
PresentacióN De Access
PresentacióN De AccessPresentacióN De Access
PresentacióN De Access
 
PresentacióN De Access
PresentacióN De AccessPresentacióN De Access
PresentacióN De Access
 

Base de datos

  • 2.  Defina el modelo entidad-relación  Que es una relación  Que tipos de relaciones existen, defina cada uno de ellas y dé un ejemplo.  Cual es el proceso de diseño de una BD: Realice un grafico utilizando autoformas en cualquiera de los programas de office (PP, Word, Excel) para explicar esta pregunta.
  • 3.  Introducción al modelo Entidad/Interrelación (E/R)  El modelo Entidad/Interrelación (E/R): un método de diseño de bases de datos.  Muestra de una versión simplificada.  Representa los datos mediante una serie de entidades que disponen de atributos.  Una entidad es una clase de objetos o conceptos claramente identificable.  Las entidades establecen interrelaciones con otras entidades.  El resultado de este proceso es una base de datos normalizada que facilita el acceso a los datos y evita su duplicado. Nota: en su mayor parte, el diseño formal de una base de datos se centra en lanormalización de la base y en asegurar que el diseño se ajuste a un nivel de normalización (p.ej., first normal form, second normal form, etc.). Este nivel de formalidad va mucho más allá, pero es importante saber que existen tales formalidades.
  • 4.  El modelo relacional  Todos los datos se representan en tablas.  Incluso los resultados de cualquier consulta son otra tabla.  Las tablas están compuestas por filas y columnas.  Las filas y las columnas, en principio, carecen de orden (p.ej., el orden en el que se muestren las filas y las columnas no importa).  Las filas sólo se ordenan si se le indica a la base de datos que lo haga, mediante el correspondiente comando. De no ser así, el orden será arbitrario, y puede cambiar en caso de tratarse de una base datos dinámica.  El orden de las columnas lo determina cada consulta.  Cada tabla tiene una clave primaria, un identificador único, compuesto por una o más columnas.  La mayoría de las claves primarias están formadas por una única columna (p.ej.,CIUDAD_ID).  Para establecer una relación entre dos tablas es necesario incluir, en forma de columna, en una de ellas la clave primaria de la otra. A esta columna se le llama clave secundaria.  Estos dos conceptos --clave primaria y secundaria-- son los más importantes en el diseño de bases de datos. Es importante dedicarles tiempo, para entender bien en qué consisten y cómo funcionan.
  • 5.  Crear una relación de varios a varios  Considere la relación entre la tabla Productos y la tabla Pedidos.  Un solo pedido puede incluir varios productos. Por otro lado, un único producto puede aparecer en muchos pedidos. Por tanto, para cada registro de la tabla Pedidos puede haber varios registros en la tabla Productos. Y para cada registro de la tabla Productos puede haber varios registros en la tabla Pedidos. Este tipo de relación se denomina relación de varios a varios porque para un producto puede haber varios pedidos, y para un pedido puede haber varios productos. Tenga en cuenta que para detectar las relaciones de varios a varios entre las tablas, es importante que considere ambas partes de la relación.
  • 6.  Los temas de las dos tablas (pedidos y productos) tienen una relación de varios a varios. Esto presenta un problema. Para comprender el problema, imagine qué sucedería si intenta crear la relación entre las dos tablas agregando el campo Id. de producto a la tabla Pedidos. Para que haya más de un producto por pedido, necesita más de un registro en la tabla Pedidos para cada pedido y, en ese caso, tendría que repetir la información de pedido para cada fila relacionada con un único pedido, lo que daría lugar a un diseño ineficaz que podría producir datos inexactos. El mismo problema aparece si coloca el campo Id. de pedido en la tabla Productos: tendría varios registros en la tabla Productos para cada producto. ¿Cómo se soluciona este problema?  La solución a este problema consiste en crear una tercera tabla que descomponga la relación de varios a varios en dos relaciones de uno a varios. Insertaría la clave principal de cada una de las dos tablas en la tercera tabla y, por consiguiente, la tercera tabla registraría todas las apariciones o instancias de la relación.
  • 7.
  • 8.  El proceso de diseño  El proceso de diseño consta de los pasos siguientes:  Determinar la finalidad de la base de datos  Esto le ayudará a estar preparado para los demás pasos.  Buscar y organizar la información necesaria  Reúna todos los tipos de información que desee registrar en la base de datos, como los nombres de productos o los números de pedidos.  Dividir la información en tablas  Divida los elementos de información en entidades o temas principales, como Productos o Pedidos. Cada tema pasará a ser una tabla.
  • 9.  Convertir los elementos de información en columnas  Decida qué información desea almacenar en cada tabla. Cada elemento se convertirá en un campo y se mostrará como una columna en la tabla. Por ejemplo, una tabla Empleados podría incluir campos como Apellido y Fecha de contratación.  Especificar claves principales  Elija la clave principal de cada tabla. La clave principal es una columna que se utiliza para identificar inequívocamente cada fila, como Id. de producto o Id. de pedido.  Definir relaciones entre las tablas  Examine cada tabla y decida cómo se relacionan los datos de una tabla con las demás tablas. Agregue campos a las tablas o cree nuevas tablas para clarificar las relaciones según sea necesario.  Ajustar el diseño  Analice el diseño para detectar errores. Cree las tablas y agregue algunos registros con datos de ejemplo. Compruebe si puede obtener los resultados previstos de las tablas. Realice los ajustes necesarios en el diseño.  Aplicar las reglas de normalización  Aplique reglas de normalización de los datos para comprobar si las tablas están estructuradas correctamente. Realice los ajustes necesarios en las tablas