ApuntesSGBD8 2

Páginas: 19 (4580 palabras) Publicado: 23 de marzo de 2015
APUNTES DEL MÓDULO PROFESIONAL: SISTEMAS GESTORES DE BASES DE DATOS (4)

Página 1 de 12

8. EL MODELO RELACIONAL - Continuación (2):
TRANSFORMACIÓN DE UN DIAGRAMA ENTIDAD-RELACIÓN A UN ESQUEMA RELACIONAL:
Una vez obtenido el esquema conceptual mediante un diagrama E-R, puede definirse el modelo lógico de datos mediante
un esquema relacional.

1 - Las reglas básicas para transformar un diagramaE-R a un esquema relacional son:
1. Toda entidad se transforma en una tabla.
2. Todo atributo de la entidad se transforma en columna de la tabla.
3. La clave primaria de la entidad se transforma en la clave primaria de la tabla.
NIFCIF

Por supuesto, quedarían por
especificar los dominios de
los campos.

Nombre

IdProveedor

Teléfono
Proveedor

El esquema relacional sería:
PROVEEDORES (IdProveedor,NIFCIF,Nombre, Teléfono)
4. Toda relación N:M se transforma en una tabla, que tendrá como claves ajenas las claves primarias de las
entidades que asocia. Y podrá tener como clave primaria la concatenación de los atributos clave de las
entidades que asocia si es posible, si no, se utilizan junto con uno o varios atributos de la relación o se le
agrega un campo identificador nuevo como claveprimaria.
Ejemplo: Cada proveedor suministra varios artículos, y cada artículo puede ser suministrado por distintos proveedores.

NIFCIF

Descripción

Nombre
IdArtículo

Teléfono

IdProveedor

Precio

N:M
Proveedor

(1,N)

Stock

(1,M)

Suministra

Fecha

Artículo

Unidades

El esquema relacional sería:
PROVEEDORES (IdProveedor, NIFCIF,Nombre, Teléfono).
ARTÍCULOS (IdArtículo, Descripción, Precio,Stock).
SUMINISTROS (IdSuministro, IdProveedor, IdArtículo, Fecha, Unidades).
En este caso, se crea la tabla nueva con los atributos de la relación y las
claves primarias de las entidades como claves ajenas. Como no puede
usarse como clave primaria de SUMINISTROS la concatenación de IdProveedor
e IdArtículo, pues en dicha tabla pueden aparecer suministros del mismo artículo
por el mismo proveedor.Quedaría por establecer los dominios de los campos.

El diagrama referencial (para especificar y comentar
las claves ajenas) del esquema relacional sería:
IdProveedor
PROVEEDORES:
SUMINISTROS
Proveedor titular del suministro.
IdArtículo
ARTÍCULOS:
SUMINISTROS
Artículo suministrado en el suministro.

APUNTES DEL MÓDULO PROFESIONAL: SISTEMAS GESTORES DE BASES DE DATOS (4)

Página 2 de 12

5. Para lasrelaciones 1:N existen 2 soluciones:
5.1. Propagar la clave, es decir, se propagan la clave primaria de la entidad con cardinalidad máxima 1 y los
atributos de la propia relación a la entidad cuya cardinalidad máxima es N. Se suele realizar cuando:


La cardinalidad de la entidad cuya cardinalidad máxima es 1 es (1,1), es decir, es obligatoria.

5.2. Transformar la relación en una tabla(exactamente igual a como ocurre con las relaciones N:M). Se
puede realizar cuando ocurren algunos de estos casos:




La cardinalidad de la entidad cuya cardinalidad máxima es 1 es (0,1), es decir, es opcional.
Se prevé que se convertirá en una relación N:M.
La relación tiene atributos propios.

Nombre

Nombre

Puesto

IdEmpleado

Teléfono
IdDepartamento

Salario

1:N
Pertenece

Departamento

(1,1)(0,N)

Empleado

Diagrama Entidad-Relación de las relaciones entre departamentos y empleados de una empresa. A cada
departamento le pertenecen 0 o más empleados (N). Cada empleado pertenece a un departamento y sólo a uno.
El esquema relacional sería:
DEPARTAMENTOS (IdDepartamento, Nombre, Teléfono).
EMPLEADOS (IdEmpleado, IdDepartamento, Nombre, Puesto,
Salario).
En este caso, al tener Departamentocardinalidad (1,1), se propaga su
clave primaria a la tabla EMPLEADOS como clave ajena.

El diagrama referencial (para especificar y comentar las claves
ajenas) del esquema relacional sería:
IdDepartamento
DEPARTAMENTOS:
EMPLEADOS
Departamento al que pertenece el empleado.

Quedaría por establecer los dominios de los campos.

6. Para las relaciones 1:1 se tienen en cuenta las cardinalidades de las...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • 2 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS