Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1- INTRODUCCION
2- ELEMENTOS DEL MODELO E/R
2.1- ENTIDAD
2.2- INTERRELACION
2.3- ATRIBUTOS
3- ENTIDADES REGULARES Y DEBILES. RELACIONES DE
DEPENDENCIA
4- CONSTRUCCION DE LOS ESQUEMAS E/R
5- JERARQUIA DE ENTIDADES
1. INTRODUCCIÓN A LAS BASES DE DATOS
La modelización de los datos forma parte de una de las tres tareas básicas a realizar en la fase de análisis
estructurado de una aplicación.
La forma de representar este modelo de datos es mediante los llamados diagramas entidad-relación (E/R).
Estos representan el modelo conceptual de los datos (que datos son, cuantos y las relaciones que hay entre
ellos).
Una vez que se dispone de este diagrama, en la fase de diseño, se transformará en los llamados esquemas
relacionales, mediante estos esquemas depuraremos toda la información recogida en el diagrama E/R, de
forma que no haya redundancias y conseguiremos el modelo lógico de los datos de nuestro sistema. Este
modelo una vez normalizado se podrá transformar automáticamente en una base de datos.
Por lo tanto una base de datos es un conjunto de datos interrelacionados y almacenados sin redundancias, los
cuales se caracterizan por:
-Servir a una o varias aplicaciones de la mejor manera posible.
-Existir independencia entre los datos y los programas que los manejan.
En una base de datos, unos mismos datos se pueden utilizar por diferentes aplicaciones y usuarios. La base de
datos ha de permitir métodos para consultar los datos, incluir nuevos datos, modificar los datos ya existentes y
eliminar los datos que ya no sirven. Por tanto, podemos afirmar que en una base de datos se guarda
información de dos tipos:
Los datos de las aplicaciones de usuario. Ejemplos:
-Datos de alumnos: apellido, nombre, dirección, población, notas.
-Datos de libro: ISBN, título, autor, editorial, año de publicación.
Los datos del sistema. Ejemplos:
-Datos de usuarios: nombre, contraseña, información a la que puede acceder.
-Datos de archivos: identificación, tamaño, ubicación.
Para crear y manejar las bases de datos están los Sistemas de Gestión de Base de Datos (SGDB). Estos son
un conjunto de programas que permiten administrar y gestionar la información de una base de datos.
Proporcionan a los usuarios de las bases de datos facilidades para realizar las siguientes tareas:
-Definición de los datos, es decir, crear y borrar tablas, campos, claves, etc.
-Manipulación de los datos, es decir, inserción, actualización, borrado y consulta.
-Mantenimiento de la integridad de la base de datos. Los datos almacenados deben satisfacer las -
restricciones definidas en el esquema de datos. El sistema debe asegurar que los datos que se
almacenan son los que se tienen que almacenar.
-Control de la privacidad y seguridad de los datos en la base de datos, posibilitando el acceso a los
mismos sólo a los usuarios autorizados.
2. MODELO ENTIDAD/RELACION
El ME/R fue propuesto por Peter Chen en 1976, según este autor el ME/R puede ser usado como una base
para una vista unificada de los datos. El modelo E/R también denominado modelo conceptual de datos, es una
técnica especial de representación gráfica que incorpora información relativa a los datos y la relación
existentes entre ellos, para darnos una visión del mundo real. Las características del M E/R son:
- Reflejan tan solo la existencia de los datos, no lo que se hace con ellos.
- Se incluyen todos los datos del sistema en estudio y, por tanto no está orientado a aplicaciones
particulares.
- Es independiente de las b.d y sistemas operativos concretos.
- No se tienen en cuenta restricciones de espacio, almacenamiento, ni tiempo de ejecución.
- Está abierto a la evolución del sistema.
2.1.- Entidad:
Se puede definir como un objeto real o abstracto sobre el cual queremos tener información en la BD
y puede ser de dos tipos:
a) Entidad regular: Es aquella que no depende de otro tipo de entidad, es decir, que tiene existencia
en sí misma. Se representa mediante un rectángulo y en su interior el nombre de la entidad.
EJEMPLOS:
b) Entidad débil: Es aquella que depende de otra entidad. Se representa mediante dos rectángulos
concéntricos. Siempre va a depender de una entidad regular.
EMPLEADO CARGA
FAMILIAR
NOTA: El nombre de las entidades suelen que ponerse en mayúsculas y singular.
2.2.- Interrelación:
Se entiende que es aquella asociación o correspondencia existentes entre entidades. Se reperesenta mediante
un rombo
Nombre
Elementos de la interrelación:
a) Nombre: Cada interrelación tiene un nombre que la distingue del resto y mediante el cual ha de
ser referenciado.
b.1) GRADO 1 interviene una sola entidad se denomina reflexiva ya que es sobre la misma entidad.
MISIÓN
Formar
parte
NAVE
asocia
ASTRONAUTA MISIÓN
Un científico puede participar en varias misiones, por lo que la flecha va hacia misión y en una misión pueden
participar varios científicos por lo que la flecha iría hacia científico, por lo que el tipo de correspondencia es
N:M (Hay que leerlo del derecho y del revés).
CARDINALIDAD: ¿Cuántas veces como mínimo en cuántas misiones? No tiene por qué participar en
ninguna, ¿y como máximo? En N misiones, leemos, al contrario: ¿en una misión cuantos científicos como
mínimo van a participar? 1, ¿y cómo máximo? N (se pone entre paréntesis encima de la entidad).
2.3. Atributos
Un ATRIBUTO es unidad básica e indivisible de información acerca de una entidad o de una interrelación
que sirve para identificarla. Se representan mediante un círculo con su nombre.
Entre todos los atributos de una entidad, debemos elegir uno o varios que identifiquen unívocamente cada
una de las ocurrencias de esa entidad, a ese atributo se le denomina atributo o clave principales y se representa
por óvalo relleno.
Fecha_inicio fecha_final
Interrelación Débil: Es aquella que asocia una entidad regular y otra débil.
1- Dependencia de existencia: Es cuando las ocurrencias de una entidad débil no pueden existir si
desaparece la ocurrencia de la entidad regular de la cual depende.
E
EMPLEADO tiene CARGA
FAMILIAR
PLANTA ID HABITACIÓN
N_planta
N_habitación
4. CONSTRUCCIÓN DE UN ESQUEMA E/R
No existen reglas fijas, pero se pueden enunciar unos principios generales que junto al buen criterio del
diseñador pueden ayudar. Son:
1.- Un sustantivo o nombre común que actúa como sujeto o CD en una frase es, en general, una entidad;
aunque podría ser un atributo.
2.- Los nombres propios nos suelen indicar ocurrencias de una entidad.
3.- Un verbo es una interrelación.
4.- Una preposición o frase preposicional entre dos nombres suele ser una interrelación o también establecer
la asociación entre una entidad y sus atributos.
Ej: "El departamento del empleado" ==> Nos indica la interrelación entre unas entidades
SUELDO
5. JERARQUÍA DE ENTIDADES
SUPERTIPO SUPERTIPO
(1,1)
TIPO
((0,1),1) ((0,1),1)
SUB1 SUB2
SUBTIPOS
Ej.: Consideramos las entidades EMPLEADO, VENDEDOR, ANALISTA, CLIENTE donde el empleado
de una determinada empresa puede ser VENDEDOR o ANALISTA y los vendedores poseen una serie de
clientes.
COD
SUPERTIPO EMPLEADO NBE
SUELDO
(1,1)
N:1
(1,1) (1,1)
CLIENTE posee VENDEDOR ANALISTA
HERRAMIENTA
COMISIÓN METODOLOGIA
SUBTIPOS
CARACTERÍSTICAS DEL "ES UN"
1- Las cardinalidades serán siempre (1,1) en el supertipo y (1:1) ó (0:1) en los subtipos, puesto que toda
ocurrencia de un subtipo es una ocurrencia del supertipo, lo contrario no es cierto.
2- Los atributos comunes se asignan al supertipo y los atributos específicos se asocian al subtipo
correspondiente, es decir, todo atributo del supertipo pasa a ser un atributo de los subtipos.
Exclusiva, (sin solapamiento), una ocurrencia de la entidad superconjunto es una ocurrencia de una y
sólo una entidad subconjunto. Se representa gráficamente con un arco que une todas las líneas que salen de la
relación.
Inclusiva, (con solapamiento), una ocurrencia de la entidad superconjunto puede ser una ocurrencia
de varias entidades subconjunto a la vez. Se representa gráficamente sin poner el arco.
Total, (obligatoria), una ocurrencia de la entidad superconjunto obligatoriamente debe ser una
ocurrencia de alguna entidad subconjunto. Se representa colocando un círculo sobre la relación.
Parcial, (opcional), una ocurrencia de la entidad superconjunto puede no ser una ocurrencia de
ninguna entidad subconjunto. Se representa sin el círculo.