MODELADO BASE DATOS

Preview:

DESCRIPTION

MODELADO BASE DATOS UNITEC SUR

Citation preview

Modelado

TemasModelo Entidad-Relación◦ Conceptos básicos

◦Grado

◦ Cardinalidad

Cliente

Producto

Vendedor

Clave ClienteNombreDirecciónTeléfonoEmailRFC

Clave productoMarcaModeloColorMaterial

Clave vendedorNombre

CURPRFC

DirecciónTeléfono

Puesto

NEGOCIO: VENTA DE CORBATAS

Modelo conceptual Entidad-Relación ER

Entidad

Atributo clave

Atrib. multivaluado

Relación

Atributo

Cliente

Clave cliente Nombre

Dirección

Telefono

Email

RFC

Cliente

Clave cliente Nombre

Dirección

Telefono

Email

RFC

Nombre

Dirección

Telefono

Cliente

Clave cliente

Email

RFC

Apellido PaternoApellido Materno

Nombre(s)

Estado

Delegación/Munic.

Código Postal

LadaNúm.. Telefónico

Nombre

DirecciónTelefono

Cliente

Clave vendedor

Email

RFC

Apellido PaternoApellido Materno

Nombre(s)

Estado

Delegación/Munic.

Código PostalLada

Núm.. Telefónico

Nombre

Dirección

Telefono

Vendedor

Clave vendedor

Puesto

RFC

Apellido PaternoApellido Materno

Nombre(s)

Estado

Delegación/Munic.

Código PostalLada

Núm.. Telefónico

CURP

Producto

Clave producto Marca

Modelo

Material

Precio

Color

COMPRA

(1,N)

(M,1)FECHA_VENTA

CANTIDAD

TIENE

(N,1)

(1,M)

CONCEPTOS BASICOS

Entidad.- objeto del mundo real

Entidad fuerte.- no depende de nadie para existir

Entidad débil.- necesita de otra(s) entidades para existir

Dominio.- conjunto de valores permitidos para cada atributo

Clave.-identifican de manera única a una entidad

Nombre

DirecciónTelefono

Cliente

Clave vendedor

Email

RFC

Apellido PaternoApellido Materno

Nombre(s)

Estado

Delegación/Munic.

Código PostalLada

Núm.. Telefónico

Nombre

Dirección

Telefono

Vendedor

Clave vendedor

Puesto

RFC

Apellido PaternoApellido Materno

Nombre(s)

Estado

Delegación/Munic.

Código PostalLada

Núm.. Telefónico

CURP

Producto

Clave producto Marca

Modelo

Material

Precio

Color

COMPRA

(1,N)

(M,1)FECHA_VENTA

CANTIDAD

TIENE

(N,1)

(1,M)

GradoNúmero de conjuntos de entidades que participan en el conjunto de relaciones

Grado (continuación)

CardinalidadSolo aplica a relaciones binarias de entidades

Numero de entidades a las que otra entidad puede asociar mediante un conjunto de relaciones

Ejercicios

Ejercicio #1

Supongamos que en un centro escolar se imparten muchos cursos. Cada curso está formado por un grupo de alumnos, de los cuales uno de ellos es el delegado (jefe de grupo). Los alumnos cursan asignaturas, y una asignatura puede o no ser cursada por los alumnos.

1° Identificar las entidades involucradas

CURSO ALUMNO ASIGNATURA

2° Identificar atributos de cada entidad

3° Establecer relaciones

4° Cardinalidad

Ejercicio #2Empleado que dirige a otro empleado

Ejercicio #3Pieza se forma de otras piezas

Ejercicio #4Crear el ER de PROFESORES-CURSOS-ASIGNATURAS

Recommended