bases-cye-2024(2) una sola descarga en base de feria de
1.1.1 diseño conceptual de bases de datos
1. LSC. Luz Armida Urtusuástegui PérezLSC. Luz Armida Urtusuástegui Pérez 11
Diseño conceptual deDiseño conceptual de
Bases de DatosBases de Datos
1.1.1 Diseño conceptual de una base de1.1.1 Diseño conceptual de una base de
datos, que atienda las necesidades dedatos, que atienda las necesidades de
una organización, empleando:una organización, empleando:
Entidades, Atributos y Relaciones.Entidades, Atributos y Relaciones.
2. LSC. Luz Armida Urtusuástegui Pérez2
ModelarModelar
Modelar:Modelar: consiste en crear un mundo teórico y abstracto talconsiste en crear un mundo teórico y abstracto tal
que las conclusiones que se puedan sacar de él coincidenque las conclusiones que se puedan sacar de él coinciden
con las manifestaciones aparentes de la realidad.con las manifestaciones aparentes de la realidad.
Modelo: (interpretar realidad, comprenderModelo: (interpretar realidad, comprender
significado).significado).
Es una representación de la realidad que contiene lasEs una representación de la realidad que contiene las
características generales de algo que se va a realizar.características generales de algo que se va a realizar.
En base de datos está representación la elaboramos deEn base de datos está representación la elaboramos de
forma gráfica.forma gráfica.
Conjunto de conceptos que permiten construir unaConjunto de conceptos que permiten construir una
representación.representación.
3. LSC. Luz Armida Urtusuástegui Pérez3
Modelo de datosModelo de datos
Es una colección de herramientas conceptuales paraEs una colección de herramientas conceptuales para
describir los datos, las relaciones que existen entredescribir los datos, las relaciones que existen entre
ellos, la semántica asociada a los datos y restriccionesellos, la semántica asociada a los datos y restricciones
de consistencia.de consistencia.
Es una definición lógica, independiente, abstracta de losEs una definición lógica, independiente, abstracta de los
objetos, operadores y demás que en conjuntoobjetos, operadores y demás que en conjunto
constituyen laconstituyen la máquina abstractamáquina abstracta con la quecon la que
interactúan los usuarios. Los objetos nos permiteninteractúan los usuarios. Los objetos nos permiten
modelar lamodelar la estructuraestructura de los datos. Los operadoresde los datos. Los operadores
nos permiten modelar su comportamiento.nos permiten modelar su comportamiento.
4. LSC. Luz Armida Urtusuástegui Pérez4
ObjetivosObjetivos
Formalización:Formalización: Permite definir formalmente lasPermite definir formalmente las
estructuras permitidas y sus restricciones a finestructuras permitidas y sus restricciones a fin
de representar los datos, y también porquede representar los datos, y también porque
establece las bases para un lenguajes de datos.establece las bases para un lenguajes de datos.
Diseño:Diseño: El modelo de datos es uno de losEl modelo de datos es uno de los
elementos básicos (herramienta obligada) en elelementos básicos (herramienta obligada) en el
diseño de base de datos.diseño de base de datos.
5. LSC. Luz Armida Urtusuástegui Pérez5
Modelo RelacionalModelo Relacional
Es un modelo de base de datos en la que los datos se almacenan en tablas. SeEs un modelo de base de datos en la que los datos se almacenan en tablas. Se
les llama relacionales porque permiten organizar los datos por temas que seles llama relacionales porque permiten organizar los datos por temas que se
relacionan entre sí, las base de datos relacionales, están formadas por una órelacionan entre sí, las base de datos relacionales, están formadas por una ó
más tablas que contienen la información ordenada de una forma organizadamás tablas que contienen la información ordenada de una forma organizada
y se puede acceder a la información contenida en dos ó más tablasy se puede acceder a la información contenida en dos ó más tablas
simultáneamente.simultáneamente.
Es un modelo en donde los datos se estructuran lógicamente en forma deEs un modelo en donde los datos se estructuran lógicamente en forma de
relaciones (TABLAS), siendo un objetivo fundamental mantener larelaciones (TABLAS), siendo un objetivo fundamental mantener la
independencia de la estructura lógica respecto al modelo deindependencia de la estructura lógica respecto al modelo de
almacenamiento y a otras características del tipo físico.almacenamiento y a otras características del tipo físico.
Son las relaciones que existen entre varias tablas de la base de datos.Son las relaciones que existen entre varias tablas de la base de datos.
La representación de los datos son en forma deLa representación de los datos son en forma de tablastablas que se componen deque se componen de
renglones(registros)renglones(registros) yy columnas(campos).columnas(campos).
6. LSC. Luz Armida Urtusuástegui Pérez6
Ventajas del modelo relacionalVentajas del modelo relacional
Independencia Física:Independencia Física: Que el modo en que se almacenan losQue el modo en que se almacenan los
datos no incluya en su manipulación lógica y, por tanto, losdatos no incluya en su manipulación lógica y, por tanto, los
usuarios que acceden a esos datos no tengan que modificar sususuarios que acceden a esos datos no tengan que modificar sus
programas por cambios en el almacenamiento físico. (Losprogramas por cambios en el almacenamiento físico. (Los
lenguajes relacionales, permiten manipular conjuntos delenguajes relacionales, permiten manipular conjuntos de
registros, proporcionan una gran independencia respecto a laregistros, proporcionan una gran independencia respecto a la
forma en la que los datos están almacenados).forma en la que los datos están almacenados).
Independencia Lógica:Independencia Lógica: Esto es, que el añadir, eliminar óEsto es, que el añadir, eliminar ó
modificar datos de la base de datos no repercuta en losmodificar datos de la base de datos no repercuta en los
programas y/o usuarios que están accediendo a subconjuntosprogramas y/o usuarios que están accediendo a subconjuntos
parciales de los mismos.parciales de los mismos.
7. LSC. Luz Armida Urtusuástegui Pérez7
FlexibilidadFlexibilidad: En el sentido de poder presentar a: En el sentido de poder presentar a
cada usuario los datos de la forma en que éstecada usuario los datos de la forma en que éste
prefiera. (Las relaciones no sólo muestran laprefiera. (Las relaciones no sólo muestran la
estructura de los datos, sino que puedenestructura de los datos, sino que pueden
mostrar los datos también).mostrar los datos también).
UniformidadUniformidad: Las estructuras lógicas de los: Las estructuras lógicas de los
datos presentan un aspecto uniforme, lo quedatos presentan un aspecto uniforme, lo que
facilita la concepción y manipulación de lafacilita la concepción y manipulación de la
base de datos por parte de los usuarios.base de datos por parte de los usuarios.
Sencillez:Sencillez: Es fácil de comprender y de utilizarEs fácil de comprender y de utilizar
por parte del usuario final.por parte del usuario final.
8. LSC. Luz Armida Urtusuástegui Pérez8
Términos utilizados en el modeloTérminos utilizados en el modelo
relacional que se requiere definirrelacional que se requiere definir
Relación:Relación: Conjunto deConjunto de filasfilas, puede asociarse a lo que se conoce, puede asociarse a lo que se conoce
como tabla, con ciertas propiedades.como tabla, con ciertas propiedades.
Tupla:Tupla: Corresponde a unaCorresponde a una filafila de una tabla. Al número dede una tabla. Al número de tuplastuplas
se le denominase le denomina cardinalidadcardinalidad..
Atributo:Atributo: Se refiere a unaSe refiere a una columnacolumna de una tabla. La cantidad dede una tabla. La cantidad de
atributosatributos determina el grado de la relación.determina el grado de la relación.
Llave ó Clave primaria:Llave ó Clave primaria: Identificador único para laIdentificador único para la tablatabla. Se. Se
compone de unacompone de una columnacolumna ó una combinación de ellas. Nuncaó una combinación de ellas. Nunca
existen dos filas de la misma tabla con el mismo valor de laexisten dos filas de la misma tabla con el mismo valor de la
clave primaria.clave primaria.
Dominio:Dominio: Es una colección de valores, de los cuales uno ó másEs una colección de valores, de los cuales uno ó más
atributos obtiene sus valores reales.atributos obtiene sus valores reales.
9. LSC. Luz Armida Urtusuástegui Pérez9
El gestor de Bases de datosEl gestor de Bases de datos
Se trata de un conjunto de programas no visibles al usuario finalSe trata de un conjunto de programas no visibles al usuario final
que se encargan de la privacidad, la integridad, la seguridad deque se encargan de la privacidad, la integridad, la seguridad de
los datos y la interacción con el sistema operativo.los datos y la interacción con el sistema operativo.
Proporciona una interfaz entre los datos, los programas que losProporciona una interfaz entre los datos, los programas que los
manejan y los usuarios finales.manejan y los usuarios finales.
Cualquier operación que el usuario hace contra la base deCualquier operación que el usuario hace contra la base de
datos está controlada por el gestor.datos está controlada por el gestor.
El gestor almacena una descripción de datos en lo queEl gestor almacena una descripción de datos en lo que
llamamos diccionario de datos, así como los usuariosllamamos diccionario de datos, así como los usuarios
permitidos y los permisos.permitidos y los permisos.
Tiene que haber un usuario administrador encargado deTiene que haber un usuario administrador encargado de
centralizar todas estas tareas.centralizar todas estas tareas.
10. LSC. Luz Armida Urtusuástegui Pérez10
Diccionario de datosDiccionario de datos
Es una base de datos donde se guardan todas lasEs una base de datos donde se guardan todas las
propiedades de la base de datos, descripción de lapropiedades de la base de datos, descripción de la
estructura, relaciones entre los datos, etc.estructura, relaciones entre los datos, etc.
El diccionario debe contener:El diccionario debe contener:
La descripción externa, conceptual e interna de laLa descripción externa, conceptual e interna de la
base de datosbase de datos
Las restricciones sobre los datosLas restricciones sobre los datos
El acceso a los datosEl acceso a los datos
Las descripciones de las cuentas de usuarioLas descripciones de las cuentas de usuario
Los permisos de los usuariosLos permisos de los usuarios
Los esquemas externos de cada programaLos esquemas externos de cada programa
11. LSC. Luz Armida Urtusuástegui Pérez11
El administrador de Bases de datosEl administrador de Bases de datos
Es una persona o grupo de personas responsables delEs una persona o grupo de personas responsables del
control del sistema gestor de base de datos.control del sistema gestor de base de datos.
Las principales tareas de un administrador son:Las principales tareas de un administrador son:
La definición del esquema lógico y físico de la baseLa definición del esquema lógico y físico de la base
de datosde datos
La definición de las vistas de usuarioLa definición de las vistas de usuario
La asignación y edición de permisos para los usuariosLa asignación y edición de permisos para los usuarios
Mantenimiento y seguimiento de la seguridad en laMantenimiento y seguimiento de la seguridad en la
base de datosbase de datos
Mantenimiento general del sistema gestor de base deMantenimiento general del sistema gestor de base de
datosdatos
12. LSC. Luz Armida Urtusuástegui Pérez12
Los lenguajesLos lenguajes
Un sistema gestor de base de datos debe proporcionarUn sistema gestor de base de datos debe proporcionar
una serie de lenguajes para la definición yuna serie de lenguajes para la definición y
manipulación de la base de datos. Estos lenguajes sonmanipulación de la base de datos. Estos lenguajes son
los siguientes:los siguientes:
Lenguaje de definición de datos (DDL). Para definirLenguaje de definición de datos (DDL). Para definir
los esquemas de la base de datoslos esquemas de la base de datos
Lenguaje de manipulación de datos (DML). ParaLenguaje de manipulación de datos (DML). Para
manipular los datos de la base de datosmanipular los datos de la base de datos
Lenguaje de control de datos(DCL). Para laLenguaje de control de datos(DCL). Para la
administración de usuarios y seguridad en la base deadministración de usuarios y seguridad en la base de
datos.datos.