domingo, 23 de febrero de 2014

Ejercicios de Bases de Datos

1.-Constrúyase un diagrama ER para una compañía de seguros de coches cuyos clientes poseen uno o más coches cada uno. Cada coche tiene asociado un valor que va de cero al número de accidentes registrados.

2.- Se desea diseñar una base de datos para almacenar y gestionar la información empleada por un concesionario de automóviles, teniendo en cuenta los siguientes aspectos:
Aun concesionario de coches llegan clientes para comprar automóviles.
De cada coche nos interesa saber la matrícula, modelo, marca y color.
Un cliente puede comprar varios coches en el concesionario. Cuando un cliente compra un nuevo coche, se le hace una ficha en el concesionario con la siguiente información: dni, nombre, apellidos, dirección y teléfono. Los coches que el concesionario vende pueden ser nuevos o usados (de segunda mano). De los coches nuevos interesa saber el número de kilómetros que lleva recorridos. El concesionario también dispone de un taller en el que los mecánicos reparan los coches que llevan los clientes. Un mecánico repara varios coches a lo largo del día, y un coche puede ser reparado por varios mecánicos. Los mecánicos tienen un dni, nombre, apellidos, fecha de contratación y salario. Se desea guardar también la fecha en la que se espera que cada vehículo y el número de horas que se ha tardado en arreglar cada automóvil.

3.- Diseñese un diagrama E-R para almacenar los logros de su equipo deportivo favorito. Se deben almacenar los partidos jugado, el resultado de cada partido, los jugadores de cada partido y las estadísticas de cada partido y las estadísticas de cada jugador en cada partido. Las estadísticas resumidas se deben representar como atributos derivados.

4.-Artículos y encargos
Una base de datos para una pequeña empresa debe contener información acerca de clientes, artículos y pedidos. Hasta el momento se registran los siguientes datos en documentados varios:
  • Para cada cliente: Número de cliente (único), Direcciones de envío (varias por cliente), Saldo, Límite de crédito (depende del cliente, pero en ningún caso puede superar los 3 000 000 pts), Descuento.
  • Para cada artículo: Número de artículo (único), Fábricas que lo distribuyen, Existencias de ese artículo en cada fábrica, Descripción del artículo.
  • Para cada pedido: Cada pedido tiene una cabecera y el cuerpo del pedido. La cabecera está formada por el número de cliente, dirección de envío y fecha del pedido. El cuerpo del periodo son varias líneas, en cada línea se especifican el número del artículo pedido y la cantidad. Además, se ha determinado que se debe almacenar la información de las fábricas. Sin embargo, dado el uso de distribuidores, se usará: Número de la fábrica (único) y Teléfono de contacto. Y se desean ver cuántos artículos (en total) provee la fábrica. También, por información estratégica, se podrá incluir información de fábricas alternativas respecto de las que ya fabrican artículos para esta empresa.
Nota: Una dirección se entenderá como N°, Calle, Comuna y Ciudad. Una fecha incluye hora.
Se pide hacer el diagrama ER para la base de datos que represente esta información.

sábado, 15 de febrero de 2014

Definiciónes de un Modelo de Bases de Datos



Introducción

En esta Investigación se definen conceptos importantes acerca de cómo se manejan los datos en una base y se explican 4 modelos diferentes del cómo se puede expresar la relación entre elementos.
Estos conceptos son muy importantes ya que son con los que se trabaja al diseñar la base de datos que se va a ejecutar.

Desarrollo

Campo:
Un campo es un espacio de almacenamiento, es una unidad mínima de información al cual se puede acceder.
Registro:
Es un conjunto de campos agrupados al cual se puede acceder.
Tabla:
Una tabla es el modelado de los datos donde se guardan los datos y se puede asemejar a un programa de hoja de cálculo. En la tabla cada registro es una fila y cada campo es una columna.
Clave:
Existen 2 tipos de claves que son la “Primaria” y la “Foránea”

  • La Clave Primaria: es un campo o a una combinación de campos que identifica de forma única a cada fila de una tabla. Una clave primaria puede comprender de esta manera una columna o conjunto de columnas, pero no puede haber dos filas en una tabla que tengan la misma clave primaria.
  • La Clave Foránea: es una limitación referencial entre dos tablas. La llave foránea identifica una columna o grupo de columnas en una tabla (tabla hija o referendo) que se refiere a una columna o grupo de columnas en otra tabla (tabla maestra o referenciada). Las columnas en la tabla referendo deben ser la llave primaria u otra clave candidata en la tabla referenciada.

Entidad:
Una entidad es un dato concreto que existe con atributos iguales pero con combinaciones diferentes. Por ejemplo: las personas tienen apellido(s) y nombre(s), estos atributos los tienen todos, pero nadie va a tener los nombres y apellidos iguales.
Modelo de red:
Este modelo se concibe como una forma flexible de representar objetos y su relación.
Este modelo permite tener que un padre tenga múltiples hijos y que un hijo tenga múltiples padres, formando una estructura de enrejado
Modelo Jerárquico:
El modelo jerárquico es como un árbol de registros, donde nada más tiene un registro paternal con múltiples hijos, pero no hijos con múltiples padres.
Modelo Relacional:
El modelo relacional está basado en la lógica de predicados y en la teoría de conjuntos.
En este modelo todos los datos son almacenados en relaciones, y como cada relación es un conjunto de datos, el orden en el que éstos se almacenen no tiene relevancia. Esta relación representa una tabla con un conjunto de filas y cada fila con un conjunto de campos y cada campo interpreta un dato.
Modelo Entidad-Relación:
En este modelo permite representar las entidades relevantes así como interrelaciones y propiedades.
Éste describe cierta dependencia entre entidades o una asociación entre ellas.

Conclusión

Con esta investigación puedo concluir que es importante saber qué modelo vas a seguir para hacer tu base de datos ya que dependiendo la situación una te puede ayudar más que otra.
También que siempre es importante saber los conceptos de lo que estás trabajando ya que si no, probablemente no sabrías bien que es lo que estas haciendo.

Referencias

miércoles, 5 de febrero de 2014

Ejemplo de Sistema de Información

Con este ejemplo se demuestra que es un conjunto formal de procesos que operan sobre una colección de datos estructurada, según se requiera.

domingo, 2 de febrero de 2014

Conceptos Básicos de Bases de Datos

Introducción

Se definirán los términos de dato, información, sistema, sistema de información y base de datos. Se dará la definición en base a información recabada, lo aprendido en clase y la definición propia del término para que el alumno pueda definir por si mismo estos términos para complementar su aprendizaje.

Desarrollo

Dato: Es una representación de una unidad mínima de información, que por sí sola no tiene ningún significado. Por eso requiere de un proceso y acomodamiento para que nos de algo entendible.
Información: Es la composición de los datos procesados y ordenados, que pueden ser comunicados y entendidos por el receptor quien le asigna un significado.
Ésta debe poseer algunas características, come ser:
1-      Precisa: no debe de ser ambigua.
2-      Relevante: evitar tener datos que dificulten su entendimiento.
3-      Completa: debe tener los datos necesarios para cumplir su finalidad y ser entendida.
4-      Oportuna: se debe poder acceder a ella en el momento en que el usuario la requiera.
5-      Segura: debe ser fiable y mantener la confidencialidad que se necesite.
6-      Adecuada: ser lógica y tener un contexto acorde.
Sistema: Es un conjunto de procesos estructurados, que puede ser usado depende la necesidad, procesando la información necesaria según se desee, para realizar una actividad.
Sistema de información: Un conjunto formal de procesos que, operando sobre una colección de datos estructurada según las necesidades requeridas, recopilan, elaboran y distribuyen la información (o parte de ella) necesaria para las operaciones deseadas.
Bases de Datos: Es una herramienta para recopilar y organizar datos de un mismo contexto, para ser almacenados y posteriormente ser usado.

Conclusión

Los términos investigados son conceptos relevantes y básicos para comenzar a identificar diferencias entre ellos, tener un concepto de sistema, conocer que es un sistema de información y como se relaciona todo lo anterior con las “base de datos” las cuales serán la base del estudio durante este semestre.

Referencias