Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Fundamentos BD - Data Modeler
Fundamentos BD - Data Modeler
Explorador de Objetos
La parte izquierda de la ventana de Data Modeler incluye un explorador de objetos que muestra los objetos de
modelado de datos en una estructura de árbol jerárquica. Puede seleccionar un objeto en el explorador de objetos
mediante la ampliación del nodo o nodos del árbol correspondiente y, a continuación, haciendo clic en el objeto.
Navegador
Muestra una representación gráfica de la vista en miniatura que está seleccionada actualmente en la ventana de
visualización, a la derecha del explorador de objetos.
Nota: la captura de pantalla de la diapositiva muestra un modelo de datos relacional que ya se ha creado.
CREACION DE UN ERD MEDIANTE ORACLE SQL
DEVELOPER DATA MODELER
1. Abrir Datamodeler
2. Guardar diseño
3. Seleccionar ruta
4. Crear carpeta para proyecto de modelado
5. Nombrar el diseño que queremos guardar. Este debe corresponder con
la carpeta en que se guardo (preferiblemente)
Nuevo Diseño en Data Modeler
1. Abrir Data Modeler versión 4.2
Luego de extraer el datamodeler-4.2.0-932-no-jre o la versión que descargaron, se creara una
carpeta llamada datamodeler, la abrimos y damos doble clic sobre el ejecutable como se ve en
la imagen. El datamodeler no se instala en el equipo ya que es un software con ejecutable.
Diseño en Data Modeler
1. Crear un nuevo Diseño
d. Dentro del explorador de objetos aparece la carpeta de los diseños y dentro de ella vemos la
etiqueta con el nombre Sin_titulo_1.
Diseño en Data Modeler
g. Luego daremos el nombre al diseño. En este caso es biblioteca y le damos clic en guardar.
Diseño en Data Modeler
Verificamos que el diseño se creo. En este caso se creo correctamente con el nombre de
biblioteca.
Creación de un Diagrama de Relación de Entidad (ERD / DER)
Creación de un ERD: Paso 1
1. Acceda al separador Logical
Creación de un ERD: Paso 2
2. Cree una Entidad
Creación de un ERD: Paso 2
2. Cree una Entidad
Para crear una entidad, realice los siguientes pasos:
f) Para editar las propiedades del atributo, puede hacer clic en el icono
Properties.
g) Puede hacer clic en el botón de puntos suspensivos (... ) para especificar
más detalles para el tipo seleccionado. Por defecto si no se ha seleccionado
nada, el tipo de atributo se define como Unknown. Para ver solo los datos
preferidos, seleccione la casilla de control Preferred para limitar los valores
que se muestran en las listas desplegables para los tipos lógicos y de
dominio. Paradefinir un tipo de dato como preferido, realice los siguientes
pasos:
• Seleccione Tools > Preferences > Data Modeler y seleccione el nodo Model.
• Seleccione el tipo de dato por defecto en la sección Column & Attributes Defaults .
• Seleccione los tipos lógicos de la sección Preferred Domains and Logical Types y
muévalos al área preferida.
• Haga clic en OK.
Creación de un ERD: Paso 4
4. Defina el UID
Creación de un ERD: Paso 4
4. Defina el UID
Para definir el UID de la entidad, realice los siguientes pasos:
Nota: UID primario significa "clave primaria", el atributo que asigna como UID primario se
define automáticamente en un atributo obligatorio y se realizará la ingeniería de clave
primaria en el modelo relacional.
Nota: cree la entidad PUBLISHER como ha creado la entidad BOOK.
Creación de un ERD: Paso 5
5. Defina las Relaciones Entre Entidades
Creación de un ERD: Paso 5
5. Defina las Relaciones Entre Entidades
Una relación es una asociación natural que existe entre dos o más entidades. La cardinalidad define el
número de incidencias de una entidad para una incidencia única de la entidad relacionada. La relación
puede ser de identificación o de no identificación, y con una cardinalidad de 1:1 (uno a uno), 1:N (uno a
varios), o V:N (varios a varios). Una relación de identificación indica que la relación es un componente
del identificador primario para la entidad de destino. Las relaciones disponibles en Oracle SQL
Developer son:
Para definir las relaciones entre entidades en Oracle SQL Developer, realice los siguientes pasos:
Nota: Estos nombres se especificarán en el diagrama y se utilizarán para validar las reglas de negocio para la
relación. El texto debe describir el rol de las entidades de origen y destino en la relación. Para el ejemplo de la
diapositiva, el nombre de la entidad de origen se especifica como "published by" porque la relación se describe
como "BOOK published by PUBLISHER". Del mismo modo, el nombre de la entidad de destino se especifica como
"has published" porque la relación se lee "PUBLISHER has published the BOOK".
Especifique la cardinalidad mínima y máxima para la relación. La opción Source Optional controla si la entidad de
origen en la relación debe contener una o más instancias. La opción Target Optional controla si la entidad de
destino en la relación debe contener una o más instancias. Para el ejemplo de la diapositiva, las casillas de control
de origen Source Optional y Target Optional están desactivadas porque debe haber un BOOK que lo publica un
PUBLISHER.
Supuesto Caso: Tipos de Identidad
Supuesto Caso: Tipos de Identidad
Para definir una entidad como un subtipo en Oracle SQL Developer Data Modeler, debe
asegurarse de que el supertipo existe. En este ejemplo, el supertipo es MEMBERS. Los detalles
de los atributos de la entidad MEMBERS se proporcionan en la diapositiva.
Realice los siguientes pasos para crear un subtipo FACULTY:
a. Haga doble clic en la entidad en la que desea realizar un supertipo. Para el ejemplo de la
diapositiva, desea que FACULTY sea un subtipo del supertipo MEMBERS . La entidad
FACULTY hereda todos los atributos del supertipo MEMBERS. Haga doble clic en FACULTY.
b. Seleccione la entidad supertipo MEMBERS en la lista Super Type y haga clic en OK. La
entidad FACULTY es ahora un subtipo del supertipo MEMBERS y heredará todos los
atributos del supertipo.
c. Repita los pasos 1 y 2 para las entidades STUDENT y CORPORATE.
Creación de la Relación Arco
Creación de la Relación Jerárquica
Creación de la Relación Jerárquica
Se pueden definir datos jerárquicos de relaciones 1:N. Para el ejemplo de la diapositiva, una
organización tiene una estructura jerárquica:
Una relación de identificación (bloqueo) se crea cuando el UID de una entidad incluye
la relación con otra entidad para que sea única. El UID de la entidad de intersección
suele proceder de las relaciones de origen y se representa con barras. En este caso, las
relaciones de las entidades de origen a la entidad de intersección se denominan
relaciones de bloqueo.
Creación de la Relación Recursiva
b. Procedemos a crear un nuevo dominio dándole clic al botón agregar, inmediatamente después de
dar clic se activaran las casillas para ingresar la información del dominio.
Dominio – Lista de Valores
c y d. Ahora daremos el nombre a nuestro domino. En nuestro caso se debe colocar como prefijo la abreviatura
del diseño de la base de datos (BOLETERIA) BOL_ y luego lo concatenamos con el nombre del atributo que
represente los posibles valores del dominio, por lo tanto es sexos. Al final quedara así BOL_sexos
Dominio – Lista de Valores
Dominio – Lista de Valores
g. Como los únicos valores permitidos para ser ingresados en la BD son ‘M’, ‘F’ y ‘H’
escogeremos el tipo de restricción lista de valores.
(a). Para agregar una lista de valores damos clic en el botón Agregar.
(b). Luego damos clic en la casilla Valor e ingresamos el valor permitido para el domino.
(c). Damos clic en la casilla Descripción e ingresamos una descripción referente al valor.
(d). Para ingresar un nuevo Valor damos clic de nuevo en Agregar.
(e). Vemos el listado de los valores ingresados junto con su descripción (uno por cada fila).
(f). Para confirmar la lista de valores generada damos clic en el botón Aceptar.
Dominio – Lista de Valores
(a). Para agregar una lista de valores damos clic en el botón Agregar.
Dominio – Lista de Valores
Dominio – Lista de Valores
Dominio – Lista de Valores
Dominio – Lista de Valores
Formando líderes para la
construcción de un nuevo país en
paz