miércoles, 29 de septiembre de 2010
jueves, 22 de abril de 2010
CUAL ES EL PROCESO DE DISEÑO DE UNA BD
Recolección y análisis de requerimientos:
Los diseñadores entrevistan a los futuros usuarios de la base de datos para recoger y documentar sus necesidades de información. En paralelo, conviene definir los requerimientos funcionales que consisten en operaciones (transacciones) que se aplicarán a la base de datos, e incluyen la obtención de datos y la actualización.
Diseño conceptual:
Una vez recogidos todos los requerimientos, el siguiente paso es crear un esquema conceptual para la base de datos mediante un modelo de datos conceptual de alto nivel.
El esquema conceptual contiene una descripción detallada de los requerimientos de información de los usuarios, y contiene descripciones de los tipos de datos, relaciones entre ellos y restricciones.
Nosotros utilizaremos para el diseño de esquemas conceptuales el modelo E-R (entidad‑relación), que describe los datos cono entidades, vínculos (relaciones) y atributos.
Diseño lógico de la base de datos (transformación de modelo de datos):
El siguiente paso en el proceso de diseño consiste en implementar de hecho la base de datos con un S.G.B.D. comercial, transformando el modelo conceptual al modelo de datos empleados por el S.G.B.D. (jerárquico, red o relacional).
En nuestro módulo haremos la implementación con un S.G.B.D. relacional, por ser el modelo más utilizado por las empresas en la actualidad.
Diseño físico de la base de datos:
En este paso se especifican las estructuras de almacenamiento internas y la organización de los archivos de la base de datos.
http://usuarios.multimania.es/cursosgbd/UD4.htm
TIPOS DE RELACIONES,DEFINICION Y EJEMPLO DE CADA UNO DE ELLOS
El tipo de relación se define tomando los máximos de las cardinalidades que intervienen en la relación. Hay cuatro tipos posibles:
-Una a una (1:1). En este tipo de relación, una vez fijado un elemento de una entidad se conoce la otra. Ejemplo: nación y capital.
-Una a muchas (1:N). Ejemplo: cliente y pedidos.
-Muchas a una (N:1). Simetría respecto al tipo anterior según el punto de visto de una u otra entidad.
-Muchas a muchas (N:N). Ejemplo: personas y viviendas.
http://civil.fe.up.pt/acruz/access/modeloER.htm
QUE ES UNA RELACION?
Una relación es una asociación o relación matemática entre varias entidades. Las relaciones también se nombran. Se representan en el diagrama E-R mediante flechas y rombos. Cada entidad interviene en una relación con una determinada cardinalidad. La cardinalidad (número de instancias o elementos de una entidad que pueden asociarse a un elemento de la otra entidad relacionada) se representa mediante una pareja de datos, en minúsculas, de la forma (cardinalidad mínima, cardinalidad máxima), asociada a cada uno de las entidades que intervienen en la relación. Son posibles las siguientes cardinalidades: (0,1), (1,1), (0,n), (1,n), (m,n). Tambié se informa de las cardinalidades máximas con las que intervienen las entidades en la relación.
http://civil.fe.up.pt/acruz/access/modeloER.htm
MODELO ENTIDAD RELACION
Propuesto por Chen a mediados de los años setenta como medio de representación conceptual de los problemas y para representar la visión de un sistema de forma global. Físicamente adopta la forma de un grafo escrito en papel al que se denomina diagrama Entidad-Relación. Sus elementos fundamentales son las entidades y las relaciones.
Una entidad caracteriza a un tipo de objeto, real o abstracto, del problema a modelizar. Toda entidad tiene existencia propia, es distinguible del resto de las entidades, tiene nombre y posee atributos definidos en un dominio determinado. Una entidad es todo aquello de lo que se desea almacenar información. En el diagrama E-R las entidades se representan mediante rectángulos.
Una relación es una asociación o relación matemática entre varias entidades. Las relaciones también se nombran. Se representan en el diagrama E-R mediante flechas y rombos. Cada entidad interviene en una relación con una determinada cardinalidad. La cardinalidad (número de instancias o elementos de una entidad que pueden asociarse a un elemento de la otra entidad relacionada) se representa mediante una pareja de datos, en minúsculas, de la forma (cardinalidad mínima, cardinalidad máxima), asociada a cada uno de las entidades que intervienen en la relación. Son posibles las siguientes cardinalidades: (0,1), (1,1), (0,n), (1,n), (m,n). Tambié se informa de las cardinalidades máximas con las que intervienen las entidades en la relación.
http://civil.fe.up.pt/acruz/access/modeloER.htm
viernes, 9 de abril de 2010
DEFINICION Y EJEMPLOS DE CADA UNO DE LOS OBJETOS DE ACCESS..
Access consta de los siguientes tipos de objetos:
•Tablas: Conjunto de datos estructurados que forman el contenido de una base de datos.
•Consultas: Permiten catalogar, ordenar, extraer y modificar la información contenida en una tabla o en un conjunto de tablas relacionadas, dependiendo de los tipos de consulta y de las condiciones que en ella se establezcan.
•Formularios: Son diseños que realizamos para poder introducir, modificar o visulaizar los registros de una tabla o consulta. En los formularios podemos insertar campos calculados e imágenes.
•Informes: Son extractos de datos procedentes de tablas o consultas y que tienen como propósito prinicipal el ser impresos en papel, aunque también pueden simplemente visualizarse en pantalla.
•Páginas: Una página de acceso a datos es un tipo especial de páginas web, diseñada para ver los datos y trabajar con ellos desde Internet o desde una red local.
La siguiente ilustración muestra el aspecto de la página de acceso a datos Productos, que se utiliza para especificar y actualizar información relativa a productos, en la vista Página (vista Página: ventana de Access en la que se puede examinar el contenido de una página de acceso a datos. Las páginas tienen la misma funcionalidad en la vista Página que en Internet Explorer 5.0 o posterior.) o en Microsoft Internet Explorer 5.01 con Service Pack 2 (SP2) o posterior.
•Macros: Son conjuntos de operaciones grabadas que pueden ejecutarse en cualquier momento para realizar de forma automática tareas repetitivas.
•Módulos: Son programas escritos especialmente para Access mediante un lenguaje de programación llamado Visual Basic para aplicaciones.
•Tablas: Conjunto de datos estructurados que forman el contenido de una base de datos.
•Consultas: Permiten catalogar, ordenar, extraer y modificar la información contenida en una tabla o en un conjunto de tablas relacionadas, dependiendo de los tipos de consulta y de las condiciones que en ella se establezcan.
•Formularios: Son diseños que realizamos para poder introducir, modificar o visulaizar los registros de una tabla o consulta. En los formularios podemos insertar campos calculados e imágenes.
•Informes: Son extractos de datos procedentes de tablas o consultas y que tienen como propósito prinicipal el ser impresos en papel, aunque también pueden simplemente visualizarse en pantalla.
•Páginas: Una página de acceso a datos es un tipo especial de páginas web, diseñada para ver los datos y trabajar con ellos desde Internet o desde una red local.
La siguiente ilustración muestra el aspecto de la página de acceso a datos Productos, que se utiliza para especificar y actualizar información relativa a productos, en la vista Página (vista Página: ventana de Access en la que se puede examinar el contenido de una página de acceso a datos. Las páginas tienen la misma funcionalidad en la vista Página que en Internet Explorer 5.0 o posterior.) o en Microsoft Internet Explorer 5.01 con Service Pack 2 (SP2) o posterior.
•Macros: Son conjuntos de operaciones grabadas que pueden ejecutarse en cualquier momento para realizar de forma automática tareas repetitivas.
•Módulos: Son programas escritos especialmente para Access mediante un lenguaje de programación llamado Visual Basic para aplicaciones.
CUALES SON LAS OPERACIONES BASICAS QUE SE PUEDEN REALIZAR EN UNA BD?
OPERACIONES UNARIAS
Selección: Mediante esta operación se obtiene un conjunto de filas con todas las columnas de la tabla. Se seleccionan determinadas filas incluyendo una condición. Se utilizan los operadores booleanos "and" (Y)," or" (O), "not" (NO).
La representación sería la siguiente:
Ejemplo de selección. Partimos de la siguiente tabla de empleados:
Realizamos la siguiente operación de selección:
La tabla resultante sería la siguiente:
Proyección: esta operación nos devuelve una nueva tabla con las columnas seleccionadas de otra.
La representación sería la siguiente:
Ejemplo de proyección:
Sobre la tabla anterior proyectamos la columna salario y nombre quedando como resultado la siguiente tabla
OPERACIONES BINARIAS
Unión: Esta operación solo se puede hacer si las tablas tienes las mismas columnas, es decir, por ejemplo si tuviéramos una tabla llamada empleados2 con las mismas columnas tan solo tendríamos que añadir las filas de ambas tablas en una única tabla.
Su representación sería la siguiente: Tabla1 u Tabla2
Diferencia: de la misma forma que la unión la diferencia tan solo se puede realizar si las dos tablas tienen las mismas columnas. Su representación sería la siguiente: Tabla1 - Tabla2
Con las siguientes tablas:
El resultado sería el siguiente:
Producto cartesiano: se realiza con dos tablas distintas pero relacionadas por alguna columna, siempre y cuando el nombre de la columna no sea el mismo.
Su representación sería la siguiente: Tabla1 x Tabla2
Ejemplo de producto cartesiano: partimos de las dos tablas siguientes:
Como resultado del producto cartesiano tendríamos la siguiente tabla:
http://www.desarrolloweb.com/articulos/operaciones-basicas-sobre-tablas.html
Selección: Mediante esta operación se obtiene un conjunto de filas con todas las columnas de la tabla. Se seleccionan determinadas filas incluyendo una condición. Se utilizan los operadores booleanos "and" (Y)," or" (O), "not" (NO).
La representación sería la siguiente:
Ejemplo de selección. Partimos de la siguiente tabla de empleados:
Realizamos la siguiente operación de selección:
La tabla resultante sería la siguiente:
Proyección: esta operación nos devuelve una nueva tabla con las columnas seleccionadas de otra.
La representación sería la siguiente:
Ejemplo de proyección:
Sobre la tabla anterior proyectamos la columna salario y nombre quedando como resultado la siguiente tabla
OPERACIONES BINARIAS
Unión: Esta operación solo se puede hacer si las tablas tienes las mismas columnas, es decir, por ejemplo si tuviéramos una tabla llamada empleados2 con las mismas columnas tan solo tendríamos que añadir las filas de ambas tablas en una única tabla.
Su representación sería la siguiente: Tabla1 u Tabla2
Diferencia: de la misma forma que la unión la diferencia tan solo se puede realizar si las dos tablas tienen las mismas columnas. Su representación sería la siguiente: Tabla1 - Tabla2
Con las siguientes tablas:
El resultado sería el siguiente:
Producto cartesiano: se realiza con dos tablas distintas pero relacionadas por alguna columna, siempre y cuando el nombre de la columna no sea el mismo.
Su representación sería la siguiente: Tabla1 x Tabla2
Ejemplo de producto cartesiano: partimos de las dos tablas siguientes:
Como resultado del producto cartesiano tendríamos la siguiente tabla:
http://www.desarrolloweb.com/articulos/operaciones-basicas-sobre-tablas.html
Suscribirse a:
Entradas (Atom)