martes, 24 de febrero de 2015

R.A.1.2 20%

Diseña la estructura lógica de la BDD,mediante la normalización de los esquemas Relacionales.

Contenidos

A)Elaboración del modelo relacional basado en el Modelo E/R

  • Conceptos
  • Tablas y tuplas
  • Representación de tablas
  • Claves primarias y ajenas
  • Reglas de Integridad
  • Transformación de entidades y Relaciones
B)Normalización modelo Realacional
  • 1ra forma normal
  • 2da forma normal
  • 3ra forma normal
  • Forma normal Boyce-Codd
Rubrica
  • Modelo Relacional Basado en el Modelo E/R     20%
  • Modelo Relacional Directo Basado en Datos      45%
  • Presentación Resultados                                     20%
  • Actitudes                                                           10%

 

lunes, 23 de febrero de 2015

Entidad/Relación

Ministerio de Salud

El ministerio de la salud desea mantener un sistema de información Relativo a hospitales.

A continuación se detalla lo que se desea modelar:

1. Hospital con los siguientes datos:
ü  Código que lo identifica
ü  Nombre del hospital
ü  Dirección del Hospital
ü  Teléfono
ü  Cantidad de Camas
2. Salas con los siguientes datos:
ü  Código que lo identifica
ü  Nombre de la sala
ü  Cantidad de camas
3. Médicos con los siguientes datos:
ü  Cedula de Identidad
ü  Nombre del Medico
ü  Especialidad
4. Laboratorio con los siguientes datos:
ü  Código que lo identifica
ü  Nombre
ü  Dirección
ü  Teléfono
5. Pacientes con los siguientes datos:
ü  Numero de Registro
ü  Numero de Cama
ü  Nombre
ü  Dirección
ü  Fecha de nacimiento
ü  Sexo
6. Diagnostico con los siguientes datos:
ü  Código que lo identifica
ü  Tipo de diagnostico
ü  Complicaciones

A demás se sabe que:
ü  Cada hospital tiene varias salas cada una de ellas pertenece a un solo hospital en distintos hospitales puede haber salas con el mismo código pero esto no puede suceder dentro de un hospital.
ü  Cada medico trabaja en un único Hospital.
ü  Cada Hospital trabaja con muchos laboratorios y un laboratorio presta servicios a más de un Hospital.
ü  Interesa conocer la descripción de cada servicio y la fecha en que se Realiza.
ü  Un paciente puede estar Internado en una única sala.
ü  Cada paciente puede ser atendido por mas de un medico y a su vez cada medico atenderá varios pacientes, interesa conocer las fechas de las atenciones.
ü  Cada paciente puede tener varios diagnósticos interesa saber la fecha que se realiza cada uno.


Merco Sur

La secretaria de la empresa merco sur desea diseñar un sistema de información sobre las relaciones comerciales y diplomáticas entre países.
Cada país se identifica por su nombre, mientras que cada producto tiene su nombre y una breve descripción. Se desea modelar lo Siguiente.
ü  Un país puede tener relaciones diplomáticas con varios países interesando saber en que fecha se establece cada una de ellas por otro.
ü  Por otro lado interesa modelar el flujo de productos de un país a otro (por ejemplo) un país que exporta un producto ¿Asía dónde lo hace?

Biblioteca Municipal

En la biblioteca municipal, se maneja fichas de autores y libros.
ü  En la ficha de cada autor se registra: Código y el Nombre del Autor.
ü  De cada libro se registra: Código, Título, ISBN, Editorial y Número de páginas.
ü  Un autor puede escribir varios libros, y un libro puede ser escrito por varios autores.
ü  Un libro está formado por ejemplares.
ü  Cada ejemplar tiene un: Código y una Localización.
ü  Un libro tiene muchos ejemplares y un ejemplar pertenece sólo a un libro.
ü  Los usuarios de la Biblioteca también disponen de ficha en la biblioteca y sacan ejemplares de ella.
ü  De cada usuario se guarda: el Código, Nombre, Dirección y Teléfono.
ü  Los ejemplares son prestados a los usuarios.
ü  Un usuario puede tomar prestados varios ejemplares, y un ejemplar puede ser prestado a varios usuarios.
ü  De cada préstamo interesa guardar la fecha de préstamo y la fecha de devolución.


Concesionaria automotriz

ü  A una concesionaria automotriz llegan clientes para comprar automóviles.
ü  De cada automóvil interesa saber la matrícula, modelo, marca y color.
ü  Un cliente puede comprar varios automóviles en el concesionario.
ü  Cuando un cliente compra un automóvil, se le hace un expediente en el concesionario con la siguiente información: rfc, nombre, apellidos, dirección y teléfono.
ü  Los automóviles que el concesionario vende pueden ser nuevos o usados (de segunda mano).
ü  De los automóviles nuevos interesa saber el número de unidades que hay en el concesionario.
ü  De los automóviles viejos interesa 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 automóviles que llevan los clientes.
ü  Un mecánico repara varios automóviles a lo largo del día, y un automóvil puede ser reparado por varios mecánicos.
ü  Los mecánicos tienen un rfc, nombre, apellidos, fecha de contratación y salario.
ü  Se desea guardar también la fecha en la que se repara cada vehículo y el número de horas que se tardado en arreglar cada automóvil.

Centro de Enseñanza

 Elaboración del diagrama entidad-relación de un centro de enseñanza

ü  Se desea sistematizar la gestión de un centro de enseñanza para llevar el control de los alumnos matriculados y los profesionales que imparten clases en ese centro.

ü  DE cada profesor y cada alumno se desea almacenar el RFC, nombre, apellidos, dirección, fecha de nacimiento, código postal  y teléfono

ü  Los alumnos se matriculan en una o mas asignaturas, y de ellas se desea almacenar el código de asignatura, nombre y número de horas que se imparten a la semana

ü  Un profesor del centro puede impartir varias asignaturas, pero una asignatura solo es impartida por un único profesor.

ü  De cada una de las asignaturas se desea almacenar también la calificación se saca el alumno y las incidencias que puedan darse con el

ü  Además, se desea llevar un control de los cursos que se imparten en el centro de enseñanza

ü  De cada curso se guardara el código y el nombre. En curso se imparte varias asignaturas, y una asignatura solo puede ser impartida en un único curso

ü  Las asignaturas se imparten en diferentes aulas del centro

ü  De cada aula se quiere almacenar el código, piso del centro en el que se encuentra y numero de pupitres de que dispone

ü  Una asignatura se puede dar en diferentes aulas, y en un aula pueden impartir varias asignaturas. Se

ü  Desea llevar un registro de las asignaturas que se imparten en cada aula. Para ello se anotara el mes, día y hora en el que se imparten cada una de las asignaturas en las distintas aulas.

ü  La dirección del centro también designa a varios profesores como tutores en cada uno de los cursos. Un profesor es tutor tan solo de un curso. Un curso tiene  un único tutor. Se hará de tener en cuenta que puede que haya profesores que no sean tutores de ningún curso


 Equipo de Fútbol

Elaboración del diagrama entidad-relación de un equipo de fútbol
  
  •  Un equipo de fútbol con los siguientes datos :

®     Estadio
®     código
®     Ciudad
®     Nombre
®     Aforo
®     Año
  •    Jugador con los siguientes datos:

®     Fecha de nacimiento
®     código
®     Nombre
®     Posición   
  •         Goles con los siguientes datos:

®     Minuto
®     Descalificación
®     código
  •            Partido con los siguientes datos:

®     código
®     Goles fuera
®     Fecha
®     Goles casa
  •          Presidente con los siguientes datos:

®     Apellidos
®     Fecha de Nacimiento
®     Año
®     Nombre
®     Dn1
Se debe saber que:
  •   En cada equipo juega un jugador o varios jugadores
  • Cada jugador puede o tiene la posibilidad de meter varios  goles o solo un gol, depende los goles que hace el jugador
  • Se sabe que cada vez que juega un equipo tiene un partido, y a cada gol que haga un jugador tiene un partido, o ya sea que el partido hagan varios goles los jugadores o haya posibilidad de que no haya ninguno
  • Cada equipo tiene un presidente y cada presidente tiene un equipo
  • Se sabe que cada Equipo, Presidente, Jugador, Goles y Partido tienen varios atributos 

Empresa DPAC (Departamentos de Comodidad)
Elaboración del diagrama entidad-relación de un departamento de comodidad

En un Departamento se manejan y se sistematiza la información el empleado
A continuación veremos como es el manejo de administración de datos del departamento:

  •        En el departamento se registra: nombre, presupuesto y código
  •       De cada empleado se registra: teléfono, número de hijos, NIF
  •       De cada empleado se posee tener la habilidad y se registra: código y descuento
  •       De cada departamento se ubica en un o en varios centros y se registra: código, nombre, población y dirección
  •       El empleado si en cado de que tenga un hijo se registra: código, nombre, fecha de nacimiento
  •         La ubicación del departamento se dirige hacia el empleado


Ø  Se sabe que:

·         El departamento con sus respectivos atributos tiene empleados ya sea uno o varios
·         Cada empleado se necesita tener habilidad con solo saber  tener su código y descuento
·         Cada departamento o varios departamentos se necesita saber la ubicación ya sea de uno o varios
·         Eso se dirige hacia el empleado
·         En caso de que el empleado tenga un hijo se necesita saber sus datos

·         El empleado dirige la ubicación del departamento y a su vez tiene un hijo.

viernes, 13 de febrero de 2015

12/Febrero/2015 Rota Folios Entidad-Relación

En la Clase de Hoy 12/Febrero/2015 Se colocaron los rota folios en el Salón y se explico como se estructura un Mapa  Entidad-Relación.


viernes, 6 de febrero de 2015

Investigación


A.Que es una base de datos.
Una base de datos es una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite. Una base de datos es un sistema de archivos electrónico.
  •  Identificación y Evaluación de los modelos de datos.
  •     Orientados a datos: 


Los modelos de datos aportan la base conceptual para diseñar aplicaciones que hacen un uso intensivo de datos, así como la base formal para las herramientas y técnicas empleadas en el desarrollo y uso de sistemas de información. Modelos de datos de propósito específico (orientados a la aplicación). Dados los requerimientos de información y proceso de una aplicación de uso intensivo de datos (por ejemplo, un sistema de información)
  •  Orientados a objetos:


 Una base de datos es una colección de datos que puede constituirse de forma que sus contenidos puedan permitirse el encapsular, tramitarse y renovarse sencillamente, elementos de datos, sus características, atributos y el código que opera sobre ellos en elementos complejos llamados objetos. Las base de datos están constituida por objetos, que pueden ser de muy diversos tipos, y sobre los cuales se encuentran definidas donde interactúan y se integran con las de un lenguaje de programación orientado a objetos, es decir, que los componentes de la base de datos son objetos de los lenguajes de programación además que este tipo de base de datos están diseñadas para trabajar con lenguajes orientados a objetos también manipulan  datos complejos de forma rápida y segura.
  •  Semánticos:


El modelado semántico resume la complejidad lógica representativa de la Base de Datos, esto permite mayor usabilidad por parte de más usuarios, se extiende el amplio dominio para la redes de comunicaciones donde los usuarios no son conscientes de la estructura lógica de una base de datos remota. La abstracción de datos y la separación de componente lógicos y conceptuales son propiedades importantes en las Bases de Datos Semántica por tanto permiten la representación de la realidad a modo de espejo. También trae consigo mayor complejidad lógica y problemas de interpretación de las consultas, debido a su acercamiento al lenguaje natural, produce ambigüedades.


B.Identificación de Características componentes y tipos de Sistemas gestores de base de datos.
  •  Requisitos de un Sistema Gestor de Bases de Datos.


Todos los datos maestros están almacenados en una base de datos.
  • Niveles de un sistema Gestor de Bases de Datos.





 ·         Herramienta de Gestión.
Se entiende que las herramientas de gestión son todos los sistemas, aplicaciones, controles, soluciones de cálculo, metodología, etc., que ayudan a la gestión de una empresa en los siguientes aspectos generales:
  •           Herramientas para el registro de datos en cualquier departamento empresarial
  •      Herramientas para el control y mejora de los procesos empresariales
  •      Herramientas para la consolidación de datos y toma de decisiones

  •     Herramientas de Programación.


Es un programa informático que usa un programador para crear, depurar, gestionar o mantener un programa.
Ejemplos:
  •     Sistema de seguimiento de errores: Bugzilla 
  •     Generador de código: Make
  •     Conversor de código: JTest
  •     Compilador: gcc
  •      Depurador: gdb


  •     Lenguajes.
Es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.[Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila y se mantiene el código fuente de un programa informático se le llama programación.
  •  Tipos de Sistemas de Bases de Datos.


En un principio existían tres tipos de bases de datos según su estructura interna (la manera de organizar la información): 
  •        Bases de datos jerárquicos
  •     Bases de datos en Red
  •        Bases de datos relacionales.


Más recientes son las bases de datos orientadas a objetos y las bases de datos multidimensionales.
  
  • Arquitectura Cliente-Servidor.


Consiste básicamente en un cliente que realiza peticiones a otro programa (el servidor) que le da respuesta. Aunque esta idea se puede aplicar a programas que se ejecutan sobre una sola computadora es más ventajosa en un sistema operativo multiusuario distribuido a través de una red de computadoras. En esta arquitectura la capacidad de proceso está repartida entre los clientes y los servidores, aunque son más importantes las ventajas de tipo organizativo debidas a la centralización de la gestión de la información y la separación de responsabilidades, lo que facilita y clarifica el diseño del sistema.

  • Bases de Datos Distribuidos.
Es un conjunto de múltiples bases de datos lógicamente relacionadas las cuales se encuentran distribuidas en diferentes espacios lógicos (pej. un servidor corriendo 2 maquinas virtuales) e interconectados por una red de comunicaciones. Dichas BDD tienen la capacidad de realizar procesamiento autónomo, esto permite realizar operaciones locales o distribuidas. Un sistema de Bases de Datos Distribuida (SBDD) es un sistema en el cual múltiples sitios de bases de datos están ligados por un sistema de comunicaciones de tal forma que, un usuario en cualquier sitio puede acceder los datos en cualquier parte de la red exactamente como si estos fueran accedidos de forma local.
Un sistema distribuido de bases de datos se almacena en varias computadoras. Los principales factores que distinguen un SBDD de un sistema centralizado son los siguientes:

  •  Hay múltiples computadores, llamados sitios o nodos.
  •  Estos sitios deben de estar comunicados por medio de algún tipo de red de comunicaciones para transmitir datos y órdenes entre los sitios.

C. Elaboración del Modelo Entidad-Relación.
  • Entidades y Atributos.

Una entidad puede ser un objeto con existencia física -una persona, un auto, una casa, etc.- o un objeto con existencia conceptual -una compañía, un curso universitario, etc.-. Cada entidad tiene propiedades específicas llamada atributos, que la describen. Por ejemplo, una entidad empleado puede describirse con su nombre, su edad, su dirección, su salario y su puesto de trabajo. Una entidad particular tendrá un valor para uno de sus atributos.
  Tipos de atributos. En el modelo ER existen distintos tipos de atributos, como por ejemplo, mono valuados, multibaluados, descriptores, identificadores.
  • Relación.

Es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para implementar bases de datos ya planificadas.
  • Notación Grafica del Modelo Entidad-Relación.

Es uno de los modelos de datos más populares. Se basa en una representación del mundo real en que los datos se describen como entidades, relaciones y atributos. Este modelo de desarrollo para facilitar el diseño de las bases de datos, y fue presentado por Chen en 1976.
  • Cardinalidad de los Relaciones.


Como el número de conjuntos de entidades que participan en el conjunto de relaciones, o lo que es lo mismo, el número de entidades que participan en una relación. Las relaciones en las que participan dos entidades son binarias o de grado dos. Si participan tres serán ternarias o de grado 3. Los conjuntos de relaciones pueden tener cualquier grado, lo ideal es tener relaciones binarias.
·