Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Cuestionario Base de Datos

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 8

UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO

FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLAN


INTRODUCCIÓN A LAS BASES DE DATOS

CUESTIONARIO BASE DE DATOS.


1. CUÁLES SON LAS FASES DEL DISEÑO DE UNA BASE DE DATOS.

Las fases de diseño de una base de datos relacional son:

Diseño conceptual
Diseño Lógico
Diseño Físico

Diseño Conceptual
Durante esta fase, plasmaremos nuestras entidades y las relaciones que
existirán entre ellas. Yo por lo general lo hago a mano, me parece mucho más
sencillo. Cada entidad la identificaremos con un rectángulo y dentro de este
colocaremos su nombre. A cada entidad le colocaremos sus respectivos
atributos y resaltaremos el atributo principal, aquel atributo que identificará
cada registro de manera única. Y por último crearemos las relaciones que
existen entre dichas entidades. Siendo muy sinceros, esta fase no la hacemos a
conciencia (me incluyo), pero lo pueden combinar con la siguiente fase muy
fácilmente. Aquí no te preocupas por el motor de bases de datos aún.

Diseño Lógico
Aquí podemos tabular nuestro diseño conceptual. Este proceso es más utilizado
que el anterior (no debería ser así), ya que cuando ya llevas bastante trabajando
en bases de datos, el proceso tabular es más rápido de realizar y vemos
resultados más rápidamente. En esta fase, debemos pensar en cómo normalizar
nuestras tablas para evitar duplicidad de información y para ahorrar espacio de
almacenamiento. Esto último (ahorrar espacio) ya no es tan importante como
hace algunos años, incluso hoy.

Diseño físico
En esta última fase ya debemos revisar a detalle los tipos de datos que
utilizaremos, sus dominios (qué valores va a permitir), cuales índices debemos
crear para optimizar las consultas, entre otros. Aquí ya escribimos nuestro SQL
para plasmar todo nuestro diseño en el motor de bases de datos elegido.
en día hablamos de inteligencia de negocios, minería de datos, entre otros
términos que nos exigen eliminar la normalización, pero de eso hablaremos en
otro post. Para este proceso, las herramientas de modelado te ayudan bastante
a ver las relaciones de las tablas. En teoría, aquí tampoco te preocupas por el
motor, ya que el modelo tabular es igual en todos los motores de bases de datos
relacionales.
2. EN EL DISEÑO DE UNA BASE DE DATOS SE USA EL MODELO E-R, QUÉ ES UNA
ENTIDAD EN ESTE MODELO?

El modelo entidad relación (ERD o modelos ER) es una herramienta que permite
representar de manera simplificada cómo personas, objetos o conceptos se
relacionan entre sí. Se utiliza para exponer cómo se organiza la información en
una base de datos.

La creación del modelo entidad relación para su aplicación en el diseño de bases


de datos se le atribuye a Peter Chen, profesor del MIT, quien publicó en 1976 el
documento “Modelo entidad-relación: hacia una visión unificada de los datos”.

El modelo entidad relación incluye tres elementos básicos:

Entidades: son las personas, objetos o conceptos de los que trata una base de
datos. Por ejemplo, en una base de datos de ventas de un negocio, las entidades
podrían ser, entre otras, “Cliente”, “Producto”, “Factura” o “Dirección”.
Atributos: describen las propiedades que posee cada entidad. En el ejemplo
anterior, atributos de la entidad “Cliente” podrían ser “Nombre”, “Primer
Apellido”, “Fecha de nacimiento”, etc.
Relaciones: sirven para crear vínculos entre parejas de entidades. Siguiendo con
el ejemplo, cada “Cliente” está vinculado a una “Dirección”, a uno o varios
“Productos”, etc.
El diagrama entidad-relación corresponde a la expresión gráfica del modelo
entidad relación. Para ello, se utilizan símbolos:

Rectángulos, para representar las entidades.


Óvalos, para los atributos.
Diamantes o líneas de conexión para representar las relaciones entre entidades
y atributos.
Las líneas de conexión suelen tener una apariencia gráfica diferente en función
del tipo de relación que exista entre las entidades que conectan (puede ser una
línea continua o discontinua, por ejemplo).

El modelo entidad relación pretende ser un reflejo de la estructura gramatical y,


por ello, utilizan:

Sustantivos, comunes o propios, para definir tipos de entidades y entidades.


Verbos, para definir tipos de relación.
Adjetivos, como atributos de una entidad.
Adverbios, como atributos de una relación.

3. QUÉ ES UNA ENTIDAD FUERTE Y UNA 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. Una entidad fuerte (también conocida como entidad regular) es
aquella que sí puede ser identificada unívocamente.

4. QUE ES UN ATRIBUTO SIMPLE Y UNO COMPUESTO?


Los atributos simples son aquellos que tienen un solo componente y que no se
pueden dividir en partes más pequeñas con significado propio. Por contra, los
atributos compuestos son aquellos que están formados por varios componentes
y que tienen afinidad en cuanto a su significado.

5. DE UN EJEMPLO DE UN ATRIBUTO COMPUESTO

Por ejemplo, el atributo dirección de la entidad empleado puede subdividirse en:


calle, colonia y ciudad, siendo todos ellos atributos componentes del anterior.

6. QUE ES UN ATRIBUTO MONOVALUADO Y UNO MULTIVALUADO?

De este modo, un atributo monovaluado es aquel que tiene un solo valor por
cada ocurrencia de la entidad a la que pertenece. Por otra parte, un atributo
multivaluado puede tener varios valores por cada ocurrencia de la entidad.

7. DE UN EJEMPLO DE UN ATRIBUTO MULTIVALUADO

Por ejemplo: La entidad Empleado con el atributo numero_telefono, cada


empleado puede tener cero, uno o varios números de teléfono.

8. QUE ES UN ATRIBUTO CLAVE Y UNO DERIVADO?

El atributo clave es el atributo de una dimensión que identifica las columnas de


la tabla principal de dimensiones que se utilizan en las relaciones de clave
externa con la tabla de hechos.
Los atributos derivados son atributos cuyos valores se pueden calcular a partir
de valores de atributos relacionados. Las relaciones son asociaciones entre dos o
más entidades.

9. DE UN EJEMPLO DE UN ATRIBUTO DERIVADO

Por ejemplo: Suponga que la entidad Cliente tiene los atributos edad y
fecha_nacimiento, la edad del cliente se puede calcular a partir de
fecha_nacimiento y de la fecha actual.

10.COMO SE REPRESENTA UN ATRIBUTO CLAVE EN EL MODELO E-R?

Los atributos se representan como círculos que descienden de una entidad, y no


es necesario representarlos todos, sino los más significativos.

11.QUÉ ES UN ATRIBUTO CLAVE O IDENTIFICADOR Y COMO SE REPRESENTA EN


EL MODELO E-R?

Atributos identificadores o identificativos: Son atributos cuyos valores no se


repiten dentro de una misma entidad o relación. Sirven para identificar de forma
unívoca cada ocurrencia. Actúan como clave principal o primaria. Por ejemplo
CCC (Código Cuenta Corriente) que identifica cada cuenta bancaria.

12.QUE ES EL DOMINIO DE UN ATRIBUTO?

Los dominios de atributos son reglas que describen los valores legales de un tipo
de campo. Proporcionan un método para forzar la integridad de los datos. Los
dominios de atributo se utilizan para limitar los valores permitidos en cualquier
atributo concreto de una tabla o clase de entidad.

13.QUÉ ES UNA RELACIÓN EN EL MODELO E-R Y CÓMO SE REPRESENTA?

El diagrama entidad relación es la expresión gráfica del modelo entidad


relación. En él las entidades se representan utilizando rectángulos, los
atributos por medio de círculos o elipses y las relaciones como líneas que
conectan las entidades que tienen algún tipo de vínculo.

14.QUE ES EL GRADO DE UNA RELACIÓN?

El grado de una relación se refiere al número de entidades que participan.


Las relaciones tienen una cardinalidad: 1:1, m:1, 1:m ó m:n. La
cardinalidadrestringe las relaciones válidas que forman parte del conjunto
relación. Las entidades fuertes se distinguen por sus atributos llave.

15.QUE ES UNA RELACIÓN RECURSIVA?

Una relación recursiva es una asociación entre ocurrencias del mismo tipo de
entidad. Estos tipos de relaciones no se producen con frecuencia. Son
ejemplos de relaciones recursivas las listas de materiales (las piezas están
compuestas de subpiezas) y las estructuras organizativas (un empleado
dirige a otros empleados).

16.QUE ES LA CARDINALIDAD?

La cardinalidad de una relación es el número de filas relacionadas de cada uno


de los objetos en la relación. Las filas se relacionan mediante la expresión de la
relación; normalmente, esta expresión hace referencia a las claves principal y
foránea de las tablas subyacentes.

17.CUALES SON LAS RAZONES DE CARDINALIDAD MÁS COMUNES?

Las tres relaciones cardinales principales son uno a uno, uno a muchos y muchos
a muchos. Un ejemplo de uno a uno sería un estudiante asociado a una dirección
de correo electrónico.

18.QUE ES LA CARDINALIDAD MAXIMA Y MINIMA?

CARDINALIDAD MINIMA: es el mínimo número de asociaciones que una instancia


(fila) de una entidad (tabla) puede presentar en una relación conocida con otra
entidad...
CARDINALIDAD MAXIMA: es el máximo número de asociaciones... En cualquier
caso las cardinalidades mínima y máxima podrán ser 0, 1 o N, como se expuso
anteriormente. Las cardinalidades mínima y máxima suelen expresarse con dos
números entre paréntesis separados por comas, por ejemplo (0,1) que debe
entenderse como cardinalidad mínima 0 y cardinalidad máxima 1.

19. QUIEN DETERMINA LA CARDINALIDAD MINIMA Y MAXIMA?

La cardinalidad se establece al diseñar las tablas y sus relaciones. Para determinar


la correcta cardinalidad, se debe analizar cuidadosamente la naturaleza de las
entidades y sus relaciones en la base de datos.

20. QUÉ ES UNA OCURRENCIA DE ENTIDAD EN EL MODELO E-R?

La derivación de un análisis sistemático para especificar y representar lo que es


significativo para los procesos en algún área de negocio. Solo presenta de forma
gráfica un diseño de datos del negocio, sin definir procesos.

21. QUÉ ES UNA JERARQUÍA DE GENERALIZACIÓN?

La generalización es el proceso de abstracción inverso a la especialización. Se


quitan las diferencias entre varios tipos de entidades y generalizamos sus
características comunes para formar una entidad superclase. Dependiendo de si las
subclases pueden aparecer en más de una subclase podemos observar dos tipos: •
Subclases disjuntas • Subclases solapadas

22. EN QUÉ FASE DEL DISEÑO SE ATIENDE AL MODELO RELACIONAL?

En la fase de diseño conceptual

23. EN ETE MODELO QUÉ ES UNA TUPLA Y UN ATRIBUTO?

Una tupla se refiere a una fila dentro de una tabla relacional. Un atributo es una
columna en una tabla de base de datos relacional.

24. EN ESTE MODELO QUÉ ES UNA LLAVE PRIMARIA Y UNA LLAVE FORÁNEA?

Una llave primaria es un campo único , que no se puede repetir y sirve para
identificar los registros de una tabla como distintos, además sirve para hacer
relaciones ( uno a uno, uno a muchos, muchos a muchos entre tablas), sin las llaves
primaria las bases de dato relacionales no tendrían sentido y siempre existiría
información repetida.

Es uno o mas campos de un tabla que hacen referencia al campo o campos de llave
principal de otra tabla, una llave foránea indica como esta relacionadas las tablas.
Los datos en los campos de ambas deben coincidir, aunque los nombres de los
campos no sean los mismos.

25. QUÉ ES EL DOMINIO DE UN CAMPO EN ESTE MODELO?

Un dominio en una base de datos es un conjunto de valores que pueden tomar los
atributos de una tabla. En otras palabras, es un rango de posibles valores para un
campo específico.

26. CUAL ES LA IMPORTANCIA DEL ORDEN DE LOS DATOS EN UNA TABLA DEL
MODELO RELACIONAL?

Ordena los datos en tablas que se conocen como “relaciones”. Y cumpliendo el


formato estándar de tablas, constan de campos divididos en filas y columnas. Se
pueden establecer relaciones entre los datos de las tablas, mejorando la
funcionalidad de la gestión de los datos.

27. QUÉ ES EL VALOR NULO PARA UN CAMPO?

Un valor nulo significa que es un valor desconocido, indefinido o no inicializado

28. EN QUÉ CASOS UN CAMPO PUEDE TENER VALOR NULO?

En general, se puede decir que los campos que permitan nulos son campos que se
refieren a un evento que aún no se presenta (al momento del Insert)

29. QUÉ ES LA REDUNDANCIA EN UNA BASE DE DATOS?

La redundancia en base de datos se refiere a la repetición innecesaria de datos en


diferentes lugares dentro de una base de datos.

30. QUÉ ES LA CONCURRENCIA EN UNA BASE DE DATOS?

La concurrencia en una base de datos se refiere a la capacidad de múltiples


usuarios para acceder y modificar los datos de forma simultánea

31. HAGA UNA REPRESENTACIÓN CONSIDERANDO EL MODELO E-R DE LAS


SIGUIENTES ENTIDADES: ALUMNOS, CARRERAS, MATERIAS, CALIFICACIONES

Entidades Principales:

Alumnos:

Atributos: ID_Alumno (clave primaria), nombre, apellido, dirección, teléfono, etc.

Carreras:

Atributos: ID_Carrera (clave primaria), nombre de la carrera, duración, etc.


Materias:

Atributos: ID_Materia (clave primaria), nombre de la materia, créditos, etc.

Calificaciones:

Atributos: ID_Calificacion (clave primaria), nota, fecha, etc.

Relaciones:

Un alumno está matriculado en una carrera, y una carrera tiene muchos alumnos
matriculados (relación 1 a muchos entre Alumnos y Carreras).

Una materia pertenece a una carrera, y una carrera tiene muchas materias
(relación 1 a muchos entre Carreras y Materias).

Un alumno puede estar matriculado en varias materias, y una materia puede tener
varios alumnos matriculados (relación muchos a muchos entre Alumnos y Materias,
a través de la entidad intermedia Matriculas).

Una calificación está asociada a un alumno y a una materia, y un alumno puede


tener muchas calificaciones y una materia puede tener muchas calificaciones
(relación muchos a muchos entre Alumnos y Materias, a través de la entidad
Calificaciones).

32. TRADUZCA ESTE MODELO AL MODELADO LÓGICO DEL MODELO RELACIONAL

Para traducir el modelo conceptual E-R al modelo lógico del modelo relacional,
podemos asignar cada entidad a una tabla y representar las relaciones mediante
claves foráneas. Aquí está la traducción del modelo E-R al modelo relacional:

Tablas:

Alumnos:

Atributos: ID_Alumno (PK), Nombre, Apellido, Dirección, Teléfono.

Carreras:

Atributos: ID_Carrera (PK), Nombre_Carrera, Duración.

Materias:

Atributos: ID_Materia (PK), Nombre_Materia, Créditos.

Matriculas:

Atributos: ID_Matricula (PK), ID_Alumno (FK), ID_Materia (FK).


Claves foráneas: (ID_Alumno) referencia a (ID_Alumno en Alumnos) y (ID_Materia)
referencia a (ID_Materia en Materias).

Calificaciones:

Atributos: ID_Calificacion (PK), Nota, Fecha.

Claves foráneas: (ID_Alumno) referencia a (ID_Alumno en Alumnos) y (ID_Materia)


referencia a (ID_Materia en Materias).

Relaciones:

La relación uno a muchos entre Alumnos y Carreras se representa mediante la clave


foránea ID_Carrera en la tabla Alumnos.

La relación uno a muchos entre Carreras y Materias se representa mediante la clave


foránea ID_Carrera en la tabla Materias.

La relación muchos a muchos entre Alumnos y Materias se resuelve mediante la


tabla intermedia Matriculas, que contiene claves foráneas que hacen referencia a
las tablas Alumnos y Materias.

La relación muchos a muchos entre Alumnos y Calificaciones se resuelve mediante


la tabla Calificaciones, que contiene claves foráneas que hacen referencia a las
tablas Alumnos y Materias.

También podría gustarte