2. CONTENIDO
Defina el modelo entidad-relación
Que es una relación
Que tipos de relaciones existen, defina cada una
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. DEFINA EL MODELO ENTIDAD-RELACIÓN
El modelo de entidad-relación fue propuesto por
Peter chen en los 70 para la representación
conceptual de los problemas
El esquema conceptual se puede utilizar con
cualquier SGBD
4. ENTIDAD
Objeto real o abstracto del cual se puede
almacenar información en una BD.
Características:
Tiene existencia propia
Es distinguible del resto de entidades del sistema
Las entidades de un mismo tipo están definidas en
bases aún mismo conjunto de atributos.
EJEMPLO: Pedro Sánchez crespo con DNI73920582
6. TIPOS DE ENTIDADES
Fuerte: Su existencia no depende la existencia de
la otra entidad.
Débil: Su existencia depende de la existencia de
una entidad fuerte.
7. RELACIÓN
En una relación se asocia un Elemento de una
entidad con otro elemento de otra entidad.
No pueden aparecer relacionados dos veces los
mismos ejemplares.
REPRESENTACIÓN
8. RELACIÓN
Cardinalidad: indica el numero de relaciones en las
que una entidad puede aparecer.
Representación: ( card. Mínima, card.maxima)
Card mínima: indica el numero mínimo de
asociaciones en las que aparecerá cada ejemplar
de la entidad.
Card máxima: indica el numero máximo de
relaciones en las que puede aparecer cada
ejemplar de la entidad.
9. RELACIÓN:
Parejas de cardinales que podemos encontrar en una
relación:
-(0,1), (1,1), (0,n),(1,n),(m,n).
Es conveniente Acompañar la relación con lar cardinales
máximas( en mayúscula) con las que intervienen las
entidades relacionadas
10. PROCESO DE DISEÑO DE BD
Si usa un proceso de diseño de base de datos establecido, puede
crear de forma rápida y efectiva una base de datos bien diseñada
que le proporciona acceso conveniente a la información que desea.
Con un diseño sólido tardará menos tiempo en construir la base de
datos y obtendrá resultados más rápidos y precisos.
Al organizar los datos de forma apropiada, proporciona flexibilidad a
la base de datos y tiene la posibilidad de combinar y presentar
información de muchas formas diferentes.
Al diseñar una base de datos, en primer lugar debe dividir la
información que desea almacenar como temas distintos y después
indicar a Visual FoxPro cómo se relacionan estos temas para que
pueda recuperar la información correcta cuando sea necesario. Si
mantiene la información en tablas separadas facilitará la
organización y el mantenimiento de los datos y conseguirá
aplicaciones de alto rendimiento.
A continuación se indican los pasos que hay que seguir en el
proceso de diseño de una base de datos. Cada paso se trata con
mayor detalle en los temas restantes de esta sección.
11. PROCESOS DE DISEÑO
Determinar el propósito de la base de datos Este paso le ayudará a
decidir los datos que desea que Visual FoxPro almacene.
Determinar las tablas necesarias Cuando ya conozca claramente el
propósito de la base de datos, puede dividir la información en temas
distintos, como "Employees" u "Orders". Cada tema será una tabla de la
base de datos.
Determinar los campos necesarios Tiene que decidir la información
que desea incluir en cada tabla. Cada categoría de información de una
tabla se denomina campo y se muestra en forma de columna al
examinar la tabla. Por ejemplo, un campo de la tabla Employee podría
ser Last_name y otro podría ser Heredaste.
Determinar las relaciones Observe cada tabla y decida cómo se
relacionan sus datos con los de las tablas restantes. Agregue campos a
las tablas o cree tablas nuevas para clarificar las relaciones, si es
necesario.
Perfeccionar el diseño Busque errores en el diseño. Cree las tablas y
agregue algunos registros de datos de ejemplo. Vea si puede obtener
los resultados que desea de sus tablas. Haga los ajustes necesarios al
diseño.
13. WEB GRAFÍA
Modelo entidad-relación:
http://www.slideshare.net/DaniSantia/t1-modelo-
entidadrelacin
Proceso de diseño de datos
http://msdn.microsoft.com/es-
es/library/cc466455(v=vs.71).aspx