Académique Documents
Professionnel Documents
Culture Documents
ENTIDAD.
ATRIBUTOS.
Ejemplo:
Los posibles atributos de las entidades ALUMNOS son: número de control,
nombre, dirección, teléfono y ciudad.
Contraejemplos:
Población de la ciudad del alumno. (No es directa). (500,000 habitantes).
Calificaciones del alumno. (No es atómica).
Ejemplos:
• Atributo: Calif_Unidad1
Dominio: El conjunto de todos los números comprendidos entre 0 y 10
incluyéndolos. Calif_Unidad1 = {0,1,2,3,4,5,6,7,8,9,10} o Calif_Unidad1 =
[0,10]
• Atributo: Mes
Dominio: El conjunto de todos los números enteros comprendidos entre 1 y
12 incluyéndolos. Mes = {1,2,3,4,5,6,7,8,9,10,11,12} o Mes = [1,12]
RELACIÓN.
Ejemplos:
Libros PRESTADOS A Personas.
Personas CASADAS CON Personas.
Componentes PARTES DE Vehículos.
Mecánicos MANTIENEN Coches.
Proveedores VENDEN Artículos.
Representación gráfica.
Libros Personas
Componentes
CASADAS
CON
PARTES Personas
DE
Vehículos
Ejemplo:
Entidad: Alumno.
Atributos: Número de control, nombre, dirección, ciudad, teléfono, carrera.
Clave: Número de control.
Nota: Para poder definir una clave es necesario conocer las reglas de la realidad bajo
las cuales operan los datos.
Se representa con líneas en las entidades que van a recibir la clave apuntando
hacia esas entidades.
Ejemplo:
Clave de las entidades REVISTAS: Nombre
Clave de las entidades NÚMEROS DE LA REVISTA: Nombre, Número.
Ejemplos:
1 1
GERENTES administran DIVISIONES
N
1 1
DIRECTORES dirigen ESCUELAS
Cada director dirige una y sólo una escuela. Cada escuela es dirigida por
uno y sólo un director.
Diagramas de ocurrencias.
Para cada elemento de las entidades E1 puede haber ninguno, uno o más
elementos asociados en las entidades E2.
Ejemplo:
1 N
CLIENTES tienen FACTURAS
Cada cliente tiene una o más facturas. Cada factura está a nombre de un
solo cliente.
Diagrama de ocurrencias.
CLIENTES FACTURAS
235 15123
235 18976
235 21110
278 16345
278 24679
Para cada elemento de las entidades E1 puede haber ninguno, uno o más
elementos en las entidades E2 asociados con él y viceversa.
Ejemplos:
N N
surten
PROVEEDORES PRODUCTOS
Diagrama de ocurrencias.
PROVEEDORES PRODUCTOS
10 100012
10 100025
12 100009
12 100012
15 100012
• RELACIONES BINARIAS.
Una sola asociación entre dos entidades.
• RELACIONES UNARIAS.
Una asociación entre una sola entidad.
Nota: Pero aunque se pueden presentar todos estos casos, las relaciones más
comunes son las binarias y la mayoría de las relaciones n – arias se pueden
sustituir o convertir a binarias.
Lo que para un analista es una entidad, para otro podría ser una relación. Esto es
particularmente cierto para entidades que pueden ser eventos, tales como ventas.
Ejemplo:
• Venta como entidad.
• OPCIONAL.
No todos los elementos de una entidad tienen que participar en la relación. ().
• OBLIGATORIA.
Todos los elementos de una entidad deben participar en la relación. ().
Así se pueden presentar tres casos de las relaciones existentes entre dos
entidades:
Ejemplos:
Un empleado puede estar asignado:
• A un proyecto.
• A algunos proyectos.
• A ninguno.
Mientras que un proyecto puede estar autorizado, pero no tener aún empleados
asignados. Diagrama de ocurrencias.
Diagrama de ocurrencias
Diagrama Entidad-Relación
Otro tipo de situación se puede presentar cuando las ocurrencias de una misma
entidad pueden desempeñar papeles o roles diferentes dentro de una empresa,
formándose tantos subconjuntos como roles. Es decir, una entidad puede tener
subgrupos de entidades que necesitan ser representados explícitamente por su
significado para las aplicaciones de la base de datos.
1 1
PRESIDENTES MUNICIPIOS
NomPresidente NomMunicipio
Tablas:
Ejemplo:
PRESIDENTES
RFC NomPresidente Clave NomMunicipio
GACJ600919 Julián García 01 Arteaga
VAFF651208 Francisco Valdés 02 Ramos Arizpe
MOHP630514 Pedro Montés 03 Saltillo
Diagrama de ocurrencias:
PRESIDENTES MUNICIPIOS
GACJ600619 01
VAFF651208 02
MOHP630514 03
1 1
GERENTES DEPARTAMENTOS
NomGerente NomDepto
Tablas:
GERENTES(RFC, NomGerente, Clave)
DEPARTAMENTOS(Clave, NomDepto)
Ejemplo:
DEPARTAMENTOS
GERENTES Clave NomDepto
RFC NomGerente Clave 01 VENTAS
GOAD700215 Daniel González 05 02 CONTABILIDAD
CEDP730825 Patricia Cepeda 03 03 MERCADOTECNIA
PEHB731030 Bernardo Pérez 04 04 LOGISTICA
05 ALMACEN
Diagrama de ocurrencias:
GERENTES DEPARTAMENTOS
01
GOAD700215 02
CEDP730825 03
PEHB731030 04
05
1 1
ALUMNOS CASILLEROS
ocupan
NomAlumno Edificio Aula
Tablas:
ALUMNOS(Matrícula, NomAlumno)
CASILLEROS(Numero, Edificio, Aula)
OCUPAN(Matrícula, Numero)
Ejemplo:
ALUMNOS
Matrícula NomAlumno
101825 Javier Barragán
125036 Gabriela Neaves
135269 Sofía Elizalde
165987 Gloria Martínez
192578 Rafael Carrizales
CASILLEROS
Numero Edificio Aula
100 A 1
101 A 5
102 B 2
103 B 5
104 C 3
OCUPAN
Matrícula Numero
125036 104
135269 100
192578 103
Diagrama de ocurrencias:
ALUMNOS CASILLEROS
101825 100
125036 101
135269 102
165987 103
192578 104
IdCliente Folio
1 N
CLIENTES FACTURAS
Tablas:
CLIENTES(IdCliente, NomCliente)
FACTURAS(Folio, Fecha, Total, IdCliente)
Ejemplo:
CLIENTES
IdCliente NomCliente
1 Jorge López
2 Manuel Soto
3 Rocío Ruíz
FACTURAS
Folio Fecha Total IdCliente
C-001 08/04/08 100.00 1
C-002 08/04/08 150.00 2
C-003 09/04/08 98.00 1
C-004 10/04/08 325.91 3
C-005 11/04/08 145.00 1
C-006 14/04/08 201.00 3
Diagrama de ocurrencias: C-007 15/04/08 142.32 2
CLIENTES FACTURAS
C-001
1 C-002
2 C-003
C-004
3
C-005
C-006
C-007
Regla 5. Si el grado de la relación binaria es 1:N y la entidad del lado “N” es opcional
se necesitan tres tablas, una para cada entidad y otra para la relación. La
1 N
PROYECTOS ASISTENTES
Tablas:
Ejemplo:
PROYECTOS
Num F_Inicio Descripcion
1 20/07/93 Conservación de frutas y hortalizas por métodos
combinados.
2 20/05/94 Deshidratación solar de pimiento y extracción de
oleorresinas.
3 26/11/94 Optimización de la calidad y uso postcosecha de nueces y
frutos secos.
ASISTENTES
IdAsistente NomAsistente
1 Luis Medina
2 José Buendía
3 Ramón Santos
4 Carlos Lucio
5 Lucía Rodríguez
6 Oscar Soto
7 Martha Carmona
8 Enrique Nieto
9 Jacinto Suárez
Diagrama de ocurrencias:
PROYECTOS ASISTENTES
2
1
3
4
2
5
3 6
Regla 6. Si el grado de la relación binaria es N:N se necesitan tres tablas, una para
cada entidad y la otra para la relación. La clave de las tablas de las
entidades es la clave primaria de la entidad correspondiente. La tabla con la
relación deberá contener las claves de las entidades.
Diagrama Entidad – Relación:
IdMaestro Clave
N N
MAESTROS MATERIAS
imparten
NomMaestro NomMateria
Tablas:
MAESTROS(IdMaestro, NomMaestro)
MATERIAS(Clave, NomMateria)
IMPARTEN(IdMaestro, Clave)
Ejemplo:
MAESTROS
IdMaestro NomMaestro
1 Luis Covarrubias
2 Marcela Dávila
3 Jorge Escobedo
4 Patricia Arizpe
5 Elizabeth Narro
IMPARTEN
IdMaestro Clave
1 1
1 4
2 4
2 5
3 2
MATERIAS 3 3
Clave NomMateria 3 6
1 Ciencias Sociales 4 6
2 Administración 4 7
3 Contabilidad 5 6
4 Ecología 5 7
5 Biología 5 8
6 Matemáticas
7 Cálculo
8 Computación
Diagrama de ocurrencias:
MAESTROS MATERIAS
1
1
2
2 3
4
3
5
6
4
7
5 8
Regla 7. Si existe una relación N-aria se necesitan “N+1” tablas, una para cada
entidad, y una más para la relación. La clave de las tablas de las entidades
es la clave primaria de la entidad correspondiente. La tabla que contenga los
datos de la relación contendrá entre sus atributos las claves de las entidades.
AUTOR ARTICULO
Tablas:
AUTOR(IdAutor, NomAutor)
PATROCINADOR(IdPatroc, NomPatroc)
ARTICULO(IdArticulo, Titulo)
PATROCINA(IdPatroc, IdAutor, IdArticulo)
Regla 8. Para los roles. La entidad fuente genera una tabla y su clave primaria será la
clave de la entidad. Para los roles y las relaciones entre ellos se aplican las
reglas anteriores.
ENTIDAD A
SubConjunto A1 SubConjunto A2
Bibliografía:
Rodíguez Almeida, Miguel A. BASES DE DATOS. Serie: informática de gestión.
McGRAW-HILL. Españ. 1992.