sábado, 18 de marzo de 2023

1.2 Estructura lógica de la base de datos

Construcción de Bases de Datos




Unidad 1: Diseño de bases de datos relacionales.



Propósito de la unidad: Diseñará bases de datos a partir del modelo entidad- 
                                      relación para almacenar, manejar y recuperar 
                                      información.


Resultado de aprendizaje 1.2: Diseña la estructura lógica de la base de 
                                                datos, mediante la normalización de los 
                                                esquemas relacionales.


Actividades de evaluación 1.2.1: Diseña y normaliza base de datos 
                                                     relacional acorde con lo definido en la 
                                                     actividad de evaluación 1.1.1.


Evidencias a recopilar: Estructura lógica de los datos de un sistema de 
                                     información, pasando por las tres primeras formas 
                                     normales.

EJERCICIO 1

Instrucción: Lee con atención las indicaciones del problema 1 de la guía pedagógica y resuelve el problema de acuerdo a lo que se te pida:  




Elabora tu diagrama en el software DIA e imprime el ejercicio resuelto:


viernes, 17 de marzo de 2023

Crucigrama: Estructura lógica de la base de datos









Ejercicios de formas normales



A continuación se te presentan dos tablas en las que deberás aplicar la 1FN y 2FN:

Colegio
Profesor Infantil
Asignatura /Habilidades
Aula
Curso
Libro
Editorial
Fecha Préstamo
C.P. Cervantes
Juan Pérez
Pensamiento Lógico
Escritura
Pensamiento Numérico
1.A01
1.A01
1.A01
1º
1º
1º
Aprender y Enseñar en Educación Infantil
Preescolar Rubio, N6
Aprender y Enseñar en Educación Infantil
Graó
Técnicas Rubio
Graó
09/09/2006
05/05/2005
05/05/2005
C.P. Cervantes
Alicia García
Pensamiento Espacial, Temporal y Causal
Pensamiento Numérico
1.B01
1.B01
1º
1º
Educación Infantil N9
Aprender y Enseñar en Educación Infantil
Prentice Hall
Graó
06/05/2005
06/05/2005
C.P. Cervantes

Andrés Fernández
Escritura
Inglés
1.A01
1.A01
2º
2º
Aprender y enseñar en Educación Infantil
Saber Educar: Guía para Padres y Profesores
Graó
Temas de Hoy
09/09/2006
05/05/2005
C.P. Quevedo
Juan Méndez
Pensamiento Lógico
Pensamiento Numérico
2.B01
2.B01
1º
1º
Saber Educar: Guía para Padres y Profesores
Aprender y Enseñar en Educación Infantil
Temas de Hoy
Graó
18/12/2006
06/05/2005



DNI_Prof
Nombre_Prof
Despacho_Prof
Recurso
Descripción
Fecha_inicio
Fecha_fin
33456456
P. Martínez
2.2.B05
R122
Tablet PC
1-1-2007
15-1-2007
44556689
L. Moreno
2.2.A10
R100
Impresora
1-1-2007
15-1-2007
33456456
P. Martínez
2.2.B05
R200
Portátil
12-1-2007
22-1-2007
11223344
E. Castro
2.2.B23
R122
Tablet PC
16-1-2007
31-1-2007
99771122
D. Cuadra
2.1.B23
R200
Portátil
23-1-2007
26-1-2007
33456456
P. Martínez
2.2.B05
R300
Scaner
1-1-2007
15-1-2007
99887766
F. Calle
2.1.C11
R300
Scaner
1-2-2007
6-2-2007
33456456
P. Martínez
2.2.B05
R122
Tablet PC
1-2-2007
6-2-2007

jueves, 16 de marzo de 2023

1.1 C Elaboración del modelo entidad/relación


Entidades y atributos


+ Entidad

Una entidad es un objeto que existe y es distinguible de otros objetos[1]. Ésta puede ser tan concreta, tal como una persona o un libro, o puede ser tan abstracta, como un día festivo o un concepto.

Éstos pueden agruparse denominándose como un conjunto de entidades que deben ser de un mismo tipo. El conjunto de todas las personas que tienen una cuenta en un banco, por ejemplo, puede definirse como el conjunto de entidades cliente. Análogamente, el conjunto de entidades cuenta podría representar el conjunto de todas las cuentas en un banco determinado.

En el modelo de entidad-relación se emplean dos tipos de entidades: entidad fuerte y entidad débil.

+ Entidad fuerte

Entidad fuerte (también conocida como entidad regular) es aquella que sí puede ser identificada unívocamente.

+ Entidad débil

Una entidad débil es aquella que no puede existir sin participar en la relación, es decir, aquella que no puede ser unívocamente identificada solamente por sus atributos.

+ Atributo

Una entidad está representada por un conjunto de atributos. Un atributo de una relación o de una tabla corresponde a una columna de la tabla[2]. Los atributos están desordenados y se referencian por nombres y no por la posición que ocupan. 



Por ejemplo:





Dominio


Un dominio se define como un conjunto de valores del mismo tipo[1]. Por ejemplo el dominio que corresponde a la edad de una persona (en años) se puede definir como el conjunto de todos los valores de números posibles de edades, por ejemplo desde 0 hasta 20.

Siempre y cuando dos atributos tomen sus valores del mismo dominio estos pueden ser comparados aunque pertenezcan a distintas tablas. Los dominios son especificados como parte de la definición de los datos, estos pueden ser simples o compuestos.

Un dominio compuesto se define como el producto de alguna colección de dominios simples. Por ejemplo la fecha es producto del día, el mes y el año, donde el mes es el dominio simple de 1 a 12 y así sucesivamente

Campos


Se define campo como “una unidad de almacenamiento capaz de contener uno o varios conjuntos de datos relacionados entre sí, el cual nos describe hechos y objetos de interés”.[2]

Estos campos deben llevar un nombre para poder hacer referencia a su contenido, éste debe ser de algún tipo de dato específico, por ejemplo:

CAMPO
TIPO
Nombre
Texto
Observaciones
Memo
Cantidad
Numérico
Fecha_alta
Fecha/Hora
Precio
Moneda
Número
Autonumérico

Relaciones


Una relación es una asociación entre varias entidades[3]. Por ejemplo, podemos definir una relación que se asocia al cliente Pedro con la cuenta 401. Esto especifica que Pedro es un cliente con número de cuenta bancaria 401.

Un conjunto de relaciones es un conjunto de relaciones del mismo tipo. Considerando los dos conjuntos de entidades clientes y cuenta, se define la relación Cta_Cli para denotar la asociación entre los clientes y las cuentas bancarias que tienen:


Notación gráfica del modelo entidad/relación.


La estructura lógica de una base de datos puede representarse  gráficamente por medio de un diagrama de E-R. Un diagrama de este tipo consta de los siguientes componentes:


Por ejemplo:


Cardinalidad de las relaciones.


La cardinalidad de una relación en un determinado momento está definida como el número de tuplas en la relación. Esta puede cambiar en cualquier momento.

Una planificación E–R de una empresa puede definir ciertas  restricciones a las cuales deben ajustarse los contenidos de una base de datos. Una restricción importante es la de las cardinalidades de asignación, que expresan el número de entidades con las que puede asociarse a otra entidad mediante un conjunto de relaciones.

Las cardinalidades de asignación son más útiles al describir conjuntos binarios de relaciones, aunque ocasionalmente contribuyen a la descripción de conjuntos de relaciones que implican más de dos conjuntos de entidades.

Para un conjunto binario de relaciones R entre los conjuntos de entidades A y B, la cardinalidad de asignación debe ser una de las siguientes:


. Una a una: Una entidad en A está asociada a lo sumo con una entidad en B, y una entidad en B está asociada a lo sumo con una entidad en A.


Por ejemplo:

Una a muchas: Una entidad en A está asociada con un número cualquiera de entidades en B. Una entidad en B, sin embargo, puede estar asociada a lo sumo con una entidad en A.

Por ejemplo:

. Muchas a una: Una entidad en A está asociada a lo sumo con una entidad en B. Una entidad en B, sin embargo, puede estar asociada con un número cualquiera de entidades en A.

Por ejemplo:



. Muchas a muchas: Una entidad en A está asociada con un número cualquiera de entidades en B, y una entidad en B está asociada con un número cualquiera de entidades en A.

Por ejemplo:




[1] http//www.macine.epublish.cl/tesis/index-contents.html
[2] Abad Díaz Rubyceli. INFORMÁTICA II, Editorial Nueva Imagen
[3] Silbershatz, Abraham. FUNDAMENTOS DE BASES DE DATOS, Mc Graw Hill


[1] Silbershatz, Abraham. FUNDAMENTOS DE BASES DE DATOS, Mc Graw Hill
[2] http//www.macine.epublish.cl/tesis/index-contents.html

Momento de evaluar conocimientos:


Accede a tu cuenta de edmodo y contesta el cuestionario denominado Elaboración del modelo entidad/relación


Integridad referencial

La integridad en una base de datos es la corrección y exactitud de la información contenida. Además de conservar la seguridad en un sis...