Está en la página 1de 29

Diseño de Sistemas I

Unidad 07:
DISEÑO DE SISTEMAS

Ing. Karen Elvira Peñate


karen.penate@ues.edu.sv
Conceptos de Datos

Los datos se recopilan en personas,


lugares, eventos que son lo que dan vida
a una base de datos. Toda la
información que describe a los datos se
denomina metadatos.
Diseño de la base de datos
● Para definir una base datos debe de
realizarse los siguientes diagramas
en este orden:
a. Modelo Entidad Relación
b. Modelo Conceptual
c. Modelo Lógico
d. Modelo Físico
Diagrama Entidad
Relación
Diagrama Es una herramienta
Entidad para el modelado
Relación de datos que es la
representación de
entidades de una
base de datos.
Elementos que componen el
diagrama
Entidad
Es cualquier objeto o

evento sobre el cual se

quiere recolectar

datos. Se representan

con un rectángulo
Atributo
Los atributos son las

características que

definen a cada una de

las entidades. Se

representa mediante

un ovalo.
Relación
Una relación es una

asociación entre

entidades o

asociaciones de datos.

Se presenta mediante

un rombo.
Pasos para construir el diagrama

Determinar Determinar
Identificar
identificado Jerarquias si
Entidades
res existen.

Identificar Determinar
atributos dominios

Identificar
Identificar
atributos de
realaciones
relaciones
Ejemplo
Ejemplo de Diagrama Entidad Relación
Diagrama Entidad Relación

● Herramientas para diagramas las Interfaces.


− yEd
− Lucidchart
− Paint
− Gimp
− Dia
− Draw.io
Modelo Conceptual
● Es una descripción general de como
se organizará y operará el sistema.
● Su tarea es identificar y definir
conceptos claves como:
− Analogías empleadas
− Operaciones entre las entidades.
− Mapas entre los conceptos y las
operaciones que soportará el
sistema.
Modelo Conceptual
Elemento en Entidad Elemento en Modelo Conceptual
Relación
Entidad Tabla
Atributo Campos
Identificador único Llave Primaria
Relaciones N:M Se hará una sola línea conformada
por patas de gallina a ambos lados
Relaciones de 1:M Se colocará la pata de gallina en la
relación con M
Relaciones 1:1 Se colocará una sola raya con una
raya y en la otra un círculo
indicando cual es la mandatorio.
Modelo Conceptual
Elemento en Elemento en Modelo Conceptual
Entidad Relación
Relación con un Se convertirá en una tabla con llave
atributo primaria compuesta por las llaves de
las entidades padres y campos con el
atributo que la conforma
Atributo Se convertirá en una tabla que
Multivalorado tendrá un campo relacionado de 1:N
con la entidad a la que se atribuye
Atributo Se convertirá en un solo campo de la
Compuesto tabla conformado por el nombre del
atributo principal separado por guión
bajo por el atributo compuesto o
estándar definido.
Modelo Conceptual
Elemento en Elemento en Modelo Conceptual
Entidad Relación
Atributo Derivado Se convertirá en un atributo tipo
numérico en donde se guardará el
dato calculado.
Generalización Se generarán tablas que apunten
con una flecha a la entidad que
generalizan.
De un ER a Modelo Conceptual
● Ya colocados en las tablas se les define el tipo
de datos que representan (metadata).
● Las llaves primarias se identifican como (PK)
● Los campos que son obligatorios de definen
como mandatarios (M)
● Las relaciones de muchos se definen en el
destino con una nomenclatura denominada de
pata de gallina.
● La relación de 1 se define:
○ Con una raya si la llave primaria a transferir
debe de ser mandatario
○ Con un círculo si la llave primaria a transferir
no es mandatario.
Modelo
Conceptual
Diagrama Modelo Conceptual

● Herramientas para diagramas las Interfaces.


− Lucidchart
− Power Designer
− Dia
− Draw.io
De un Modelo Conceptual al Lógico
● Es el mismo modelo conceptual solo
que aparecen las llaves primarias
como campos de la tabla destino
(Llave Foráneas).
● Las relaciones de muchos a muchos se
convierten en una tabla intermedia
conformada por ambas llaves
primarias.
De un Modelo Conceptual al Lógico
● Ya va a depender del gestor de base
de datos a utilizar. Por ejemplo:
○ Los campos tipo carácter serán
● Char or varchar en mysql
● Character o character varying en
postgresql
● Boolean es independiente del
gestor
● Serial en postgres es
autoincremental
● Autovacum en mysql
Modelo Lógico
Diagrama Modelo Lógico

● Herramientas para diagramas las Interfaces.


− Lucidchart
− Power Designer
− SQL Power Architect
− Dia
− Draw.io
De un Cambian las
Modelo patas de
Lógico a un gallinas por
fechas en donde
Físico
indican hacia
quien es la
relación
Modelo
Físico
Diagrama Modelo Físico

● Herramientas para diagramas las Interfaces.


− Lucidchart
− Power Designer
− Db Visualizer
− Dbeaver
− Draw.io
Los modelos más
utilizados en la
Más
práctica son:
Utilizados
● Modelo Lógico
● Modelo Físico
Recordar
● ¿Qué pasa con las relaciones de muchos a
muchos en los modelos conceptuales?
○ Quedan como relaciones de muchos a
muchos
● ¿Qué pasa con las relaciones de muchos a
muchos en los modelos lógico?
○ Se convierten en una tabla intermedia con
campos de ambas tablas como atributos.

También podría gustarte