Base de datos

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 6,67 KB

 
Diseño conceptual:
Luego de la recolección de todos los requerimientos, el siguiente paso es crear un
esquema conceptual para la base de datos mediante un modelo de datos conceptual.
El esquema conceptual contiene una descripción detallada de los requerimientos de
información de los usuarios, y contiene descripciones de los tipos de datos, relaciones
entre ellos y restricciones.
Para el diseño de esquemas conceptuales se utiliza el modelo E-R (entidad relación),
que describe los datos cono entidades, vínculos (relaciones) y atributos.
Implementación
Diseño lógico de la base de datos (transformación de modelo de datos):
En este paso se implementa la base de datos con un S.G.B.D., transformando el modelo
conceptual al modelo de datos empleados por el S.G.B.D. (jerárquico, red o relacional).
Diseño físico de la base de datos:
En este paso se especifican las estructuras de almacenamiento internas y la organización
de los archivos de la base de datos.
Concepto de modelo Entidad Relacional
El modelo entidad-relación es el modelo conceptual más utilizado para el diseño
conceptual de bases de datos. Fue introducido por Peter Chen en 1976. El modelo
entidad-relación está formado por un conjunto de conceptos que permiten describir la
realidad mediante un conjunto de representaciones gráficas y lingüísticas.
Entidad Puede ser un objeto con existencia física como: una persona, un animal, una
casa, etc. (entidad concreta), o un objeto con existencia conceptual como: un puesto de
trabajo, una asignatura de clases, un nombre, etc. (entidad abstracta).
Una entidad está descrita y se representa por sus características o atributos. Por ejemplo,
la entidad Persona puede llevar consigo las características: Nombre, Apellido, Género,
Estatura, Peso, Fecha de nacimiento, etc...
Ejemplos:
Una persona. (Se diferencia de cualquier otra persona).
Conjunto de entidades: Es una colección de entidades que comparten los mismos
atributos o características..
Atributos: Los atributos son las propiedades que describen a cada entidad en un
conjunto de entidades.
Un conjunto de entidades dentro de una entidad, tiene valores específicos asignados
para cada uno de sus atributos, de esta forma, es posible su identificación unívoca.
Relación: Describe cierta dependencia entre entidades o permite la asociación de las
mismas.
Ejemplo:
Dadas dos entidades "Habitación 903" y "Marcelo", es posible relacionar que la
habitación 903 se encuentra ocupada por el huésped de nombre Marcelo.
Una relación tiene sentido al expresar las entidades que relaciona. En el ejemplo
anterior, Un Huésped (entidad), se aloja (relación) en una Habitación (entidad).
Conjunto de relaciones: Consiste en una colección de relaciones de la misma
naturaleza.
Grado: del conjunto de relaciones a la cantidad de conjuntos de entidades participantes
en la relación.
El grado de una relación es el número de atributos que contiene.
Ejemplo
La relación OFICINA es de grado seis porque tiene seis atributos. Esto quiere
decir que cada fila de la tabla es una tupla con seis valores. El grado de una relación no
cambia con frecuencia.
La cardinalidad de una relación es el número de tuplas que contiene. Ya que en las
relaciones se van insertando y borrando tuplas a menudo, la cardinalidad de las mismas
varía constantemente
Restricciones: Son reglas que deben mantener los datos almacenados en la base de
datos.
Correspondencia de cardinalidades: Dado un conjunto de relaciones en el que
participan dos o más conjuntos de entidades, la correspondencia de cardinalidad indica
el número de entidades con las que puede estar relacionada una entidad dada.
Para asimilar fácilmente un diseño de datos cuando se emplea el modelo E/R se utilizan
los siguientes elementos gráficos:


Las tareas a realizar en el diseño de un MER son las siguientes:
1. Identificar las entidades.
2. Identificar las relaciones.
3. Identificar los atributos y asociarlos a entidades y relaciones.
4. Determinar los dominios de los atributos.
5. Determinar los identificadores.
6. Determinar las jerarquías de generalización (si las hay).
7. Dibujar el diagrama entidad-relación.
8. Revisar el esquema conceptual local con el usuario
diseño conceptual
Esquema conceptual Descripción de alto nivel del contenido de
información de la base de datos, independiente del
SGBD que se vaya a utilizar.
Modelo conceptual Lenguaje que se utiliza para describir esquemas
conceptuales.
Propósito Obtener un esquema completo que lo exprese todo
diseño logico
Esquema lógico Descripción de la estructura de la base de datos según
el modelo del SGBD que se vaya a utilizar.
Modelo lógico Lenguaje que se utiliza para describir esquemas
lógicos; hay varios modelos lógicos: de red, relacional,
orientado a objetos, ...
Propósito Obtener una representación que use de la manera más
eficiente los recursos disponibles en el modelo lógico
para estructurar datos y modelar restricciones.
diseño fisico
Esquema físico Descripción de la implantación de una BD en la
memoria secundaria: estructuras de almacenamiento
y métodos usados para tener un acceso
efectivo a los datos. El diseño físico se adapta al
SGBD específico que se va a utilizar.
Se expresa haciendo uso del
lenguaje de definición de datos del SGBD.
Por ejemplo, en SQL las sentencias que se utilizan son las siguientes: