SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Integrantes:
Jorge Ng CI:25.492.631
Eder Perozo CI:20.458.782
Profesora: Ing. Carla V. Leal C. MSc.
REPÚBLICA BOLIVARIANA DE
VENEZUELA
MINISTERIO DEL PODER POPULAR PARA
LA
EDUCACIÓN UNIVERSITARIA
INSTITUTO UNIVERSITARIO POLITECNICO
“SANTIAGO MARIÑO”
EXTENSIÓN COL-SEDE CIUDAD OJEDA
Representa una “cosa”, "objeto" o "concepto" del mundo
real con existencia independiente, es decir, se diferencia
únicamente de otro objeto o cosa, incluso siendo del mismo
tipo, o una misma entidad.
Algunos Ejemplos:
 Una persona. (Se diferencia de cualquier otra persona,
incluso siendo gemelos).
 Un automóvil. (Aunque sean de la misma marca, el
mismo modelo,..., tendrán atributos diferentes, por
ejemplo, el número de chasis).
 Una casa (Aunque sea exactamente igual a otra, aún se
diferenciará en su dirección).
Los atributos son las características que definen o
identifican a una entidad. Estas pueden ser muchas, y
el diseñador solo utiliza o implementa las que
considere más relevantes.
A la colección de entidades «alumnos», con el
siguiente conjunto de atributos en común, (id, nombre,
edad, semestre), pertenecen las entidades:
(1, Sophia, 15 años, 2)
(2, Josefa, 19 años, 5)
(3, Carlos, 20 años, 2)
Describe cierta dependencia entre entidades o permite
la asociación de las mismas.
Si tenemos dos entidades, CLIENTE y HABITACIÓN,
podemos entender la relación entre ambas al tomar un
caso concreto (ocurrencia) de cada una de ellas.
Entonces, podríamos tener la ocurrencia Habitación
502, de la entidad HABITACIÓN y la ocurrencia
Henry Johnson McFly Bogard, de la entidad CLIENTE,
entre las que es posible relacionar que la habitación
502 se encuentra ocupada por el huésped de nombre
Henry Johnson McFly Bogard.
Es una unidad mínima o ítem aislado que por si
solo no significa nada, es la unidad mínima
semántica
Es un conjunto de conceptos que pueden servir para
describir la estructura de una Base de Datos; tipo de datos,
las relaciones y que deben cumplirse para esos datos. Por
lo general los modelos de datos contienen además un
conjunto de operaciones básicas para especificar lecturas y
actualizaciones de la base de datos.
Son modelos de datos de muy alto nivel
En general se concentran en las estructuras y restricciones
de integridad
Suelen tener una representación gráfica asociada
Ejemplos:
Modelo Entidad-Relación (1976)
Modelo ER Extendidos (80’s y 90’s)
Es una herramienta para el modelado de datos que permite
representar las entidades relevantes de un sistema de
información así como sus interrelaciones y propiedades.
El modelado de datos no acaba con el uso de esta técnica. Son
necesarias otras técnicas para lograr un modelo directamente
implementable en una base de datos.
Brevemente: permite mostrar resultados entre otras entidades
pertenecientes a las existentes de manera que se encuentre la
normatividad de archivos que se almacenarán
Transformación de relaciones múltiples en binarias.
Normalización de una base de datos de relaciones (algunas
relaciones pueden transformarse en atributos y viceversa).
Conversión en tablas (en caso de utilizar una base de datos
relacional).
Si bien las Bases de Datos no son todas iguales, podemos nombrar algunos componentes
comunes:
Tablas: comprende definición de tablas, campos, relaciones e índices. Es el componente
principal de las Bases de Datos Relacionales.
Formularios: se utilizan principalmente para actualizar datos.
Consultas: se utilizan para ver, modificar y analizar datos.
Informes: se utilizan para presentar los datos en formato impreso.
Macros: conjunto de instrucciones para realizar una operación determinada.
Un modelo de datos debe especificar las asociaciones existentes entre las entidades. Estas asociaciones son las
relaciones entre entidades. Por ejemplo, la frase "los clientes compran productos" nos dice que hay dos entidades,
"Clientes" y "Productos", que están relacionadas por "comprar".
La gran mayoría de las asociaciones son binarias, como "los clientes compran productos" o "los empleados venden
productos". Entre las dos hay una asociación ternaria implícita: "los empleados venden productos a los clientes". Con
las dos asociaciones binarias independientemente no podríamos saber a qué clientes se han vendido los productos
que ha vendido un cierto empleado: en este caso necesitamos de la asociación ternaria.
Las asociaciones entre dos entidades cualesquiera pueden ser de tres tipos: uno-a-uno, uno-a-muchos y muchos-a-
muchos.
Asociaciones uno-a-uno: Si es cierto que cualquier ejemplar de la entidad X se puede asociar con tan sólo un ejemplar
de la entidad Y, entonces decimos que la asociación es uno-a-uno. Cuando elegimos una asociación uno-a-uno
debemos asegurarnos de que o bien se mantiene la asociación en todo momento, o en caso de que cambie no nos
interesan los valores pasados.
Por ejemplo: si asumimos que en los despachos de un edificio hay uno por persona, entonces la asociación será uno-
a-uno. Pero esta asociación sólo es cierta en un momento dado. A lo largo del tiempo, se irán asignando diferentes
empleados en el edificio. Habrá que valorar si el mantenimiento de esta información es útil en nuestro modelo o no.
Asociaciones uno-a-muchos: Es el tipo de asociación más común, donde un solo ejemplar de una entidad se puede
asociar con cero, uno o muchos ejemplares de otra entidad. Por ejemplo, una persona puede tener varios números de
teléfono.
Asociaciones muchos-a-muchos: Los clientes compran en muchas tiendas, una tienda tiene muchos clientes. Como
este tipo de relaciones no se puede modelar directamente en una base de datos relacional, se modela usando una
tabla intermedia que tenga una asociación uno-a-muchos con cada uno de los participantes originales. Por ejemplo,
un pedido puede tener muchos tipos de confección, y un tipo de confección puede aparecer en varios pedidos.
Asociaciones uno-a-uno
Asociaciones uno-a-muchos
Asociaciones muchos-a-muchos
La normalización de bases de datos es un proceso que consiste en
designar y aplicar una serie de reglas a las relaciones obtenidas tras el
paso del modelo entidad-relación al modelo relacional.
Las bases de datos relacionales se normalizan para:
Evitar la redundancia de los datos.
Disminuir problemas de actualización de los datos en las tablas.
Proteger la integridad de los datos.
En el modelo relacional es frecuente llamar tabla a una relación,
aunque para que una tabla sea considerada como una relación tiene
que cumplir con algunas restricciones:
Cada tabla debe tener su nombre único.
No puede haber dos filas iguales. No se permiten los duplicados.
Todos los datos en una columna deben ser del mismo tipo.
Es el documento que contiene la descripción de los pasos
que deben seguirse en la realización de las funciones de
una o más unidades del sistema. El manual incluye
además las tablas y relaciones que intervienen en la base
de datos. Suelen contener información y ejemplos de
formularios, autorizaciones o documentos necesarios, y
cualquier otro dato que pueda auxiliar al correcto
desarrollo de las actividades del usuario. En él se
encuentra registrada y transmitida sin distorsión la
información básica referente al funcionamiento de todo el
sistema, facilita las labores de auditoria, la evaluación y
control interno y su vigilancia, la conciencia en los
empleados y en sus jefes de que el trabajo se está
realizando o no adecuadamente
1. Definición del problema
2. Descripción funcional
3. Restricciones
4. Diagramas de flujo de datos
5. Modelo de Modelo de datos
6. Diccionario de datos
7. Casos de uso
8. Documentos adicionales
Las tareas a realizar en el diseño lógico 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 lógico con el usuario.
Las tareas a llevar a cabo durante este proceso son:
- Convertir entidades en tablas físicas. Cuando la entidad es fuerte se convierte en una tabla.
- Escoger qué atributos se utilizarán para las columnas de las tablas y en qué tablas deben ir.
- Escoger los nombres finales de las columnas, en ocasiones abreviándolos. Esta tarea es
importante en bases de datos que limitan el tamaño de nombres de columnas.
- Escoger qué columnas se transformarán en claves de identificación de la tabla.
- Escoger también qué columnas serán índices y de esta manera volver más eficiente la
búsqueda de información en las consultas SQL sobre estas.
- Identificar las vistas a definirse en las tablas. Una vista es una forma alternativa para
describir los datos que existen en una o más tablas.
- Resolver las relaciones (n:m ó muchos a muchos) entre entidades. Usualmente se crea una
tabla extra que contiene las claves de ambas tablas relacionadas.
- Aplicar cierta desnormalización, dado que las reglas de normalización no consideran el
rendimiento de la base de datos. Por lo que, en ocasiones, cierta desnormalización es
necesaria para un funcionamiento más eficiente.
 https://es.wikipedia.org/wiki/Modelo_entidad-relaci%C3%B3n
 https://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_
de_datos
 https://en.wikipedia.org/wiki/Associative_entity
 https://es.wikipedia.org/wiki/Manual_de_procedimientos
 http://www3.uji.es/~mmarques/f47/teoria/tema6.pdf
 http://dis.um.es/~lopezquesada/documentos/IES_1415/LMSGI
/curso/xhtml/html16/doc/bd2.pdf
 http://www.alegsa.com.ar/Dic/dise%C3%B1o_fisico_de_bases_
de_datos.php

Weitere ähnliche Inhalte

Was ist angesagt?

Microsoft access
Microsoft accessMicrosoft access
Microsoft accesskrissthi_13
 
Unidad 2 Modelo De Datos
Unidad 2 Modelo De DatosUnidad 2 Modelo De Datos
Unidad 2 Modelo De DatosSergio Sanchez
 
Modelo de entidad y relaciôn
Modelo de entidad y relaciônModelo de entidad y relaciôn
Modelo de entidad y relaciônyolep
 
Diccionario de base de datos
Diccionario de base de datosDiccionario de base de datos
Diccionario de base de datosalexis armas
 
Introducción a las bases de datos relacionales
Introducción a las bases de datos relacionalesIntroducción a las bases de datos relacionales
Introducción a las bases de datos relacionaleskdulcey
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacionalDenisse C
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datosJorge Garcia
 
Diccionario de base de datos.
Diccionario de base de datos.Diccionario de base de datos.
Diccionario de base de datos.alexis armas
 
BASE
BASEBASE
BASEtaul4
 
Optimización y diseño de base de datos relacionales
Optimización y diseño de base de datos relacionalesOptimización y diseño de base de datos relacionales
Optimización y diseño de base de datos relacionalesJunior Chiran
 

Was ist angesagt? (19)

Microsoft access
Microsoft accessMicrosoft access
Microsoft access
 
Computacion ii.
Computacion ii.Computacion ii.
Computacion ii.
 
Unidad 2 Modelo De Datos
Unidad 2 Modelo De DatosUnidad 2 Modelo De Datos
Unidad 2 Modelo De Datos
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
2. Modelo ER - Relacional
2. Modelo ER - Relacional2. Modelo ER - Relacional
2. Modelo ER - Relacional
 
Guía Teórica Unidad III
Guía Teórica Unidad IIIGuía Teórica Unidad III
Guía Teórica Unidad III
 
Modelo de entidad y relaciôn
Modelo de entidad y relaciônModelo de entidad y relaciôn
Modelo de entidad y relaciôn
 
Diccionario de base de datos
Diccionario de base de datosDiccionario de base de datos
Diccionario de base de datos
 
Introducción a las bases de datos relacionales
Introducción a las bases de datos relacionalesIntroducción a las bases de datos relacionales
Introducción a las bases de datos relacionales
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Diccionario de base de datos.
Diccionario de base de datos.Diccionario de base de datos.
Diccionario de base de datos.
 
BASE
BASEBASE
BASE
 
UNIDAD I: SISTEMAS DE INFORMACION
UNIDAD I: SISTEMAS DE INFORMACIONUNIDAD I: SISTEMAS DE INFORMACION
UNIDAD I: SISTEMAS DE INFORMACION
 
Optimización y diseño de base de datos relacionales
Optimización y diseño de base de datos relacionalesOptimización y diseño de base de datos relacionales
Optimización y diseño de base de datos relacionales
 
Modelos de datos
Modelos de datosModelos de datos
Modelos de datos
 
Bases datos
Bases datosBases datos
Bases datos
 
U4
U4U4
U4
 
U4
U4U4
U4
 

Andere mochten auch

AMAR - Projeto Jardim Oceânico Presente
AMAR - Projeto Jardim Oceânico PresenteAMAR - Projeto Jardim Oceânico Presente
AMAR - Projeto Jardim Oceânico PresenteAmar Jardim Oceânico
 
3Com 08004E34R5B9
3Com 08004E34R5B93Com 08004E34R5B9
3Com 08004E34R5B9savomir
 
Kim kleps 10 most dangerous sports
Kim kleps 10 most dangerous sportsKim kleps 10 most dangerous sports
Kim kleps 10 most dangerous sportsKimKleps
 
3Com ACCB-100
3Com ACCB-1003Com ACCB-100
3Com ACCB-100savomir
 
Pembangunan mapan
Pembangunan mapanPembangunan mapan
Pembangunan mapanmila_famila
 
The art of writing proper paragraphs
The art of writing proper paragraphsThe art of writing proper paragraphs
The art of writing proper paragraphsMarc Draijer
 
2.5 Bhk Flats in Pune
2.5 Bhk Flats in Pune2.5 Bhk Flats in Pune
2.5 Bhk Flats in PunePiyeshChauhan
 
Circuito electrico 11 2
Circuito electrico 11 2Circuito electrico 11 2
Circuito electrico 11 2sluciia06
 
Yinyin Liu-Portfolio2017-Landscape Architecture&photography
Yinyin Liu-Portfolio2017-Landscape Architecture&photographyYinyin Liu-Portfolio2017-Landscape Architecture&photography
Yinyin Liu-Portfolio2017-Landscape Architecture&photographyyinyin liu
 
художественная культура китая
художественная культура китая художественная культура китая
художественная культура китая HOME
 
Why Plan N
Why Plan NWhy Plan N
Why Plan Nrcelner
 
Procesos con arranque de material
Procesos con arranque de materialProcesos con arranque de material
Procesos con arranque de materialOscar Barrios
 
Informe presupuesto de produccion
Informe presupuesto de produccionInforme presupuesto de produccion
Informe presupuesto de produccionigdyth
 

Andere mochten auch (15)

AMAR - Projeto Jardim Oceânico Presente
AMAR - Projeto Jardim Oceânico PresenteAMAR - Projeto Jardim Oceânico Presente
AMAR - Projeto Jardim Oceânico Presente
 
3Com 08004E34R5B9
3Com 08004E34R5B93Com 08004E34R5B9
3Com 08004E34R5B9
 
Kim kleps 10 most dangerous sports
Kim kleps 10 most dangerous sportsKim kleps 10 most dangerous sports
Kim kleps 10 most dangerous sports
 
DNA Labs
DNA LabsDNA Labs
DNA Labs
 
3Com ACCB-100
3Com ACCB-1003Com ACCB-100
3Com ACCB-100
 
Forced marriage
Forced marriageForced marriage
Forced marriage
 
Pembangunan mapan
Pembangunan mapanPembangunan mapan
Pembangunan mapan
 
The art of writing proper paragraphs
The art of writing proper paragraphsThe art of writing proper paragraphs
The art of writing proper paragraphs
 
2.5 Bhk Flats in Pune
2.5 Bhk Flats in Pune2.5 Bhk Flats in Pune
2.5 Bhk Flats in Pune
 
Circuito electrico 11 2
Circuito electrico 11 2Circuito electrico 11 2
Circuito electrico 11 2
 
Yinyin Liu-Portfolio2017-Landscape Architecture&photography
Yinyin Liu-Portfolio2017-Landscape Architecture&photographyYinyin Liu-Portfolio2017-Landscape Architecture&photography
Yinyin Liu-Portfolio2017-Landscape Architecture&photography
 
художественная культура китая
художественная культура китая художественная культура китая
художественная культура китая
 
Why Plan N
Why Plan NWhy Plan N
Why Plan N
 
Procesos con arranque de material
Procesos con arranque de materialProcesos con arranque de material
Procesos con arranque de material
 
Informe presupuesto de produccion
Informe presupuesto de produccionInforme presupuesto de produccion
Informe presupuesto de produccion
 

Ähnlich wie Planificaciondesistemas er

Modelo de datos
Modelo de datosModelo de datos
Modelo de datoslauraluiso
 
Republica bolivariana de venezuela
Republica bolivariana de venezuelaRepublica bolivariana de venezuela
Republica bolivariana de venezuelamiguel campos
 
Modelo de datos y Modelo de Identidad
Modelo de datos y Modelo de Identidad Modelo de datos y Modelo de Identidad
Modelo de datos y Modelo de Identidad karina maita
 
Conceptos basicos de base de datos
Conceptos basicos de base de datosConceptos basicos de base de datos
Conceptos basicos de base de datosfiremas
 
modelos de datos
modelos de datos modelos de datos
modelos de datos joseojeda98
 
Diseño logico de la base de datos
Diseño logico de la base de datosDiseño logico de la base de datos
Diseño logico de la base de datosFabricio Sanchez
 
Trabajo sobre base de datos
Trabajo sobre base de datosTrabajo sobre base de datos
Trabajo sobre base de datosJulio Fernandez
 
Modelamientos de base de datos III ciclo
Modelamientos de base de datos III cicloModelamientos de base de datos III ciclo
Modelamientos de base de datos III ciclopelaodioses
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacionalluisftafur
 

Ähnlich wie Planificaciondesistemas er (20)

Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Republica bolivariana de venezuela
Republica bolivariana de venezuelaRepublica bolivariana de venezuela
Republica bolivariana de venezuela
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Modelo de datos y Modelo de Identidad
Modelo de datos y Modelo de Identidad Modelo de datos y Modelo de Identidad
Modelo de datos y Modelo de Identidad
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Conceptos basicos de base de datos
Conceptos basicos de base de datosConceptos basicos de base de datos
Conceptos basicos de base de datos
 
modelos de datos
modelos de datos modelos de datos
modelos de datos
 
Modelo de datos
Modelo de datos Modelo de datos
Modelo de datos
 
Bdd2.1
Bdd2.1Bdd2.1
Bdd2.1
 
Diapositivas sql.
Diapositivas sql.Diapositivas sql.
Diapositivas sql.
 
Modelos de datos y BDD
Modelos de datos y BDD Modelos de datos y BDD
Modelos de datos y BDD
 
Diseño logico de la base de datos
Diseño logico de la base de datosDiseño logico de la base de datos
Diseño logico de la base de datos
 
Base
BaseBase
Base
 
Trabajo sobre base de datos
Trabajo sobre base de datosTrabajo sobre base de datos
Trabajo sobre base de datos
 
Modelamientos de base de datos III ciclo
Modelamientos de base de datos III cicloModelamientos de base de datos III ciclo
Modelamientos de base de datos III ciclo
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Modelos de datos
Modelos de datosModelos de datos
Modelos de datos
 
Niveles de un sgbd
Niveles de un sgbdNiveles de un sgbd
Niveles de un sgbd
 
modelo de datos
modelo de datos modelo de datos
modelo de datos
 

Planificaciondesistemas er

  • 1. Integrantes: Jorge Ng CI:25.492.631 Eder Perozo CI:20.458.782 Profesora: Ing. Carla V. Leal C. MSc. REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN UNIVERSITARIA INSTITUTO UNIVERSITARIO POLITECNICO “SANTIAGO MARIÑO” EXTENSIÓN COL-SEDE CIUDAD OJEDA
  • 2. Representa una “cosa”, "objeto" o "concepto" del mundo real con existencia independiente, es decir, se diferencia únicamente de otro objeto o cosa, incluso siendo del mismo tipo, o una misma entidad. Algunos Ejemplos:  Una persona. (Se diferencia de cualquier otra persona, incluso siendo gemelos).  Un automóvil. (Aunque sean de la misma marca, el mismo modelo,..., tendrán atributos diferentes, por ejemplo, el número de chasis).  Una casa (Aunque sea exactamente igual a otra, aún se diferenciará en su dirección).
  • 3. Los atributos son las características que definen o identifican a una entidad. Estas pueden ser muchas, y el diseñador solo utiliza o implementa las que considere más relevantes. A la colección de entidades «alumnos», con el siguiente conjunto de atributos en común, (id, nombre, edad, semestre), pertenecen las entidades: (1, Sophia, 15 años, 2) (2, Josefa, 19 años, 5) (3, Carlos, 20 años, 2)
  • 4. Describe cierta dependencia entre entidades o permite la asociación de las mismas. Si tenemos dos entidades, CLIENTE y HABITACIÓN, podemos entender la relación entre ambas al tomar un caso concreto (ocurrencia) de cada una de ellas. Entonces, podríamos tener la ocurrencia Habitación 502, de la entidad HABITACIÓN y la ocurrencia Henry Johnson McFly Bogard, de la entidad CLIENTE, entre las que es posible relacionar que la habitación 502 se encuentra ocupada por el huésped de nombre Henry Johnson McFly Bogard.
  • 5. Es una unidad mínima o ítem aislado que por si solo no significa nada, es la unidad mínima semántica
  • 6. Es un conjunto de conceptos que pueden servir para describir la estructura de una Base de Datos; tipo de datos, las relaciones y que deben cumplirse para esos datos. Por lo general los modelos de datos contienen además un conjunto de operaciones básicas para especificar lecturas y actualizaciones de la base de datos. Son modelos de datos de muy alto nivel En general se concentran en las estructuras y restricciones de integridad Suelen tener una representación gráfica asociada Ejemplos: Modelo Entidad-Relación (1976) Modelo ER Extendidos (80’s y 90’s)
  • 7. Es una herramienta para el modelado de datos que permite representar las entidades relevantes de un sistema de información así como sus interrelaciones y propiedades. El modelado de datos no acaba con el uso de esta técnica. Son necesarias otras técnicas para lograr un modelo directamente implementable en una base de datos. Brevemente: permite mostrar resultados entre otras entidades pertenecientes a las existentes de manera que se encuentre la normatividad de archivos que se almacenarán Transformación de relaciones múltiples en binarias. Normalización de una base de datos de relaciones (algunas relaciones pueden transformarse en atributos y viceversa). Conversión en tablas (en caso de utilizar una base de datos relacional).
  • 8.
  • 9. Si bien las Bases de Datos no son todas iguales, podemos nombrar algunos componentes comunes: Tablas: comprende definición de tablas, campos, relaciones e índices. Es el componente principal de las Bases de Datos Relacionales. Formularios: se utilizan principalmente para actualizar datos. Consultas: se utilizan para ver, modificar y analizar datos. Informes: se utilizan para presentar los datos en formato impreso. Macros: conjunto de instrucciones para realizar una operación determinada.
  • 10. Un modelo de datos debe especificar las asociaciones existentes entre las entidades. Estas asociaciones son las relaciones entre entidades. Por ejemplo, la frase "los clientes compran productos" nos dice que hay dos entidades, "Clientes" y "Productos", que están relacionadas por "comprar". La gran mayoría de las asociaciones son binarias, como "los clientes compran productos" o "los empleados venden productos". Entre las dos hay una asociación ternaria implícita: "los empleados venden productos a los clientes". Con las dos asociaciones binarias independientemente no podríamos saber a qué clientes se han vendido los productos que ha vendido un cierto empleado: en este caso necesitamos de la asociación ternaria. Las asociaciones entre dos entidades cualesquiera pueden ser de tres tipos: uno-a-uno, uno-a-muchos y muchos-a- muchos. Asociaciones uno-a-uno: Si es cierto que cualquier ejemplar de la entidad X se puede asociar con tan sólo un ejemplar de la entidad Y, entonces decimos que la asociación es uno-a-uno. Cuando elegimos una asociación uno-a-uno debemos asegurarnos de que o bien se mantiene la asociación en todo momento, o en caso de que cambie no nos interesan los valores pasados. Por ejemplo: si asumimos que en los despachos de un edificio hay uno por persona, entonces la asociación será uno- a-uno. Pero esta asociación sólo es cierta en un momento dado. A lo largo del tiempo, se irán asignando diferentes empleados en el edificio. Habrá que valorar si el mantenimiento de esta información es útil en nuestro modelo o no. Asociaciones uno-a-muchos: Es el tipo de asociación más común, donde un solo ejemplar de una entidad se puede asociar con cero, uno o muchos ejemplares de otra entidad. Por ejemplo, una persona puede tener varios números de teléfono. Asociaciones muchos-a-muchos: Los clientes compran en muchas tiendas, una tienda tiene muchos clientes. Como este tipo de relaciones no se puede modelar directamente en una base de datos relacional, se modela usando una tabla intermedia que tenga una asociación uno-a-muchos con cada uno de los participantes originales. Por ejemplo, un pedido puede tener muchos tipos de confección, y un tipo de confección puede aparecer en varios pedidos.
  • 12. La normalización de bases de datos es un proceso que consiste en designar y aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional. Las bases de datos relacionales se normalizan para: Evitar la redundancia de los datos. Disminuir problemas de actualización de los datos en las tablas. Proteger la integridad de los datos. En el modelo relacional es frecuente llamar tabla a una relación, aunque para que una tabla sea considerada como una relación tiene que cumplir con algunas restricciones: Cada tabla debe tener su nombre único. No puede haber dos filas iguales. No se permiten los duplicados. Todos los datos en una columna deben ser del mismo tipo.
  • 13. Es el documento que contiene la descripción de los pasos que deben seguirse en la realización de las funciones de una o más unidades del sistema. El manual incluye además las tablas y relaciones que intervienen en la base de datos. Suelen contener información y ejemplos de formularios, autorizaciones o documentos necesarios, y cualquier otro dato que pueda auxiliar al correcto desarrollo de las actividades del usuario. En él se encuentra registrada y transmitida sin distorsión la información básica referente al funcionamiento de todo el sistema, facilita las labores de auditoria, la evaluación y control interno y su vigilancia, la conciencia en los empleados y en sus jefes de que el trabajo se está realizando o no adecuadamente
  • 14.
  • 15. 1. Definición del problema 2. Descripción funcional 3. Restricciones 4. Diagramas de flujo de datos 5. Modelo de Modelo de datos 6. Diccionario de datos 7. Casos de uso 8. Documentos adicionales
  • 16. Las tareas a realizar en el diseño lógico 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 lógico con el usuario.
  • 17. Las tareas a llevar a cabo durante este proceso son: - Convertir entidades en tablas físicas. Cuando la entidad es fuerte se convierte en una tabla. - Escoger qué atributos se utilizarán para las columnas de las tablas y en qué tablas deben ir. - Escoger los nombres finales de las columnas, en ocasiones abreviándolos. Esta tarea es importante en bases de datos que limitan el tamaño de nombres de columnas. - Escoger qué columnas se transformarán en claves de identificación de la tabla. - Escoger también qué columnas serán índices y de esta manera volver más eficiente la búsqueda de información en las consultas SQL sobre estas. - Identificar las vistas a definirse en las tablas. Una vista es una forma alternativa para describir los datos que existen en una o más tablas. - Resolver las relaciones (n:m ó muchos a muchos) entre entidades. Usualmente se crea una tabla extra que contiene las claves de ambas tablas relacionadas. - Aplicar cierta desnormalización, dado que las reglas de normalización no consideran el rendimiento de la base de datos. Por lo que, en ocasiones, cierta desnormalización es necesaria para un funcionamiento más eficiente.
  • 18.  https://es.wikipedia.org/wiki/Modelo_entidad-relaci%C3%B3n  https://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_ de_datos  https://en.wikipedia.org/wiki/Associative_entity  https://es.wikipedia.org/wiki/Manual_de_procedimientos  http://www3.uji.es/~mmarques/f47/teoria/tema6.pdf  http://dis.um.es/~lopezquesada/documentos/IES_1415/LMSGI /curso/xhtml/html16/doc/bd2.pdf  http://www.alegsa.com.ar/Dic/dise%C3%B1o_fisico_de_bases_ de_datos.php