G U Í A P A R A L A E L A B O R A C I O N D E L T A L L E R
D E B A S E D E D A T O S
E S T E M A T E R I A L S E U T I L I Z A R Á P A R A
C O M P L E M E N T A R L O V I S T O E N C L A S E S Y
S E R V I R Á D E G U Í A P A R A L A E L A B O R A C I Ó N
D E L T A L L E R C O R R E S P O N D I E N T E .
E L A B O R A D O P O R
T . S . U . O S C A R A P O N T E
A U X I L I A R D O C E N T E I I
TIC – II
2013 - 2014
Caso de estudio
Se pretende elaborar una base de datos relacional para
controlar los datos en una empresa encargada de reparar
y hacer mantenimiento a vehículos automotores. Para
ello es necesario identificar el mecánico que atendió un
vehículo en particular, el cliente al que hay que facturar y
las correcciones realizadas
Cabe destacar que se presentará una estructura general, sin
profundizar los detalles que el caso amerita, ya que la
asignatura no corresponde a la carrera de Sistemas ni
Informática
Auxiliar Docente OSCAR APONTE – IUTJAA - ANACO
Aquí nos podemos dar cuenta del análisis que se
hace y decimos: 1 cliente lleva a reparar 1 o
muchos vehículos, 1 vehículo va al taller por uno
o muchos servicios, 1 servicio o reparación la
atiende un empleado (mecánico), y por supuesto
1 mecánico atiende muchos servicios, 1 servicio
se cancela con un tipo de pago.
M:1
1:M
M:1
Identificación de las
Entidades:
Diagrama general:
Cliente
Vehículo
Empleado
Servicio
Pago
Cabe destacar que estas entidades inicialmente
escogidas, pudiesen cambiar a medida que se
realiza el modelaje de la base de datos, por lo
tanto cuando avanzamos nos damos cuenta de
cambios que son necesarios (mas entidades,
menos entidades, ect.)
Estructura de las relaciones, también conocida
como diagrama Entidad Relación
ClienteVehículo
Empleado
Servicio Pago
1:M
Auxiliar Docente OSCAR APONTE – IUTJAA - ANACO
Identificación de los atributos de las entidades
• Cliente:
• Cedula C PK
• Nombre
• Apellido
• Teléfono
• Dirección
• Vehículo:
• Matricula PK
• Marca
• Modelo
• Año
• Color
• Empleado:
• Cedula E PK
• Nombre
• Apellido
• Teléfono
• Cargo
• Salario
• Servicio:
• Nº Servicio PK
• Fecha entrada
• Hora
• Desc-falla
• Desc-corrección
• Costo
• Fecha entrega
• Pago:
• Cod-pago PK
• Desc-pago
NOTA: PK = Llave primaria.
Cabe destacar que estos son los
atributos que en sí son
requeridos o pertenecen a cada
entidad en particular, aún no se
ha realizado las relaciones
correspondientes y para ello
debemos contar con el
diagrama de relaciones anterior.
En la siguiente lámina veremos
como debe quedar la estructura
de atributos de las entidades.
Auxiliar Docente OSCAR APONTE – IUTJAA - ANACO
Identificación de los atributos de las entidades
• Cliente:
• Cedula C PK
• Nombre
• Apellido
• Teléfono
• Dirección
Tomando los datos del diagrama, vemos que las entidades Vehículo y Cliente se
relacionan M:1, es decir un cliente posee muchos vehículos, pero un vehículo le pertenece
a un solo cliente.
• Vehículo:
• Matricula PK
• Marca
• Modelo
• Año
• Color
M:1 ClienteVehículo
Entonces se procede a colocar el atributo llave principal de la entidad 1 y se coloca en la
entidad M. es decir, el atributo cedula del cliente se debe colocar en la entidad vehículo.
• Cedula C
Auxiliar Docente OSCAR APONTE – IUTJAA - ANACO
Identificación de los atributos de las entidades
• Servicio:
• Nº Servicio PK
• Fecha entrada
• Hora
• Desc-falla
• Desc-corrección
• Costo
• Fecha entrega
• Matricula
Para el caso de la relación Vehículo y Servicio, vemos que se relacionan 1:M, es decir a
un Vehículo se le pueden realizar muchos servicios o reparaciones, pero un Servicio o
reparación en particular solicitado un día específico se le realiza a un vehículo, entonces se
procede a colocar el atributo llave principal de la entidad 1 y se coloca en la entidad M. es
decir, el atributo matricula del vehículo se debe colocar en la entidad Servicio
• Vehículo:
• Matricula PK
• Marca
• Modelo
• Año
• Color
• Cedula C
1:M
Vehículo
Servicio
Auxiliar Docente OSCAR APONTE – IUTJAA - ANACO
Identificación de los atributos de las entidades
• Servicio:
• Nº Servicio PK
• Fecha entrada
• Hora
• Desc-falla
• Desc-corrección
• Costo
• Fecha entrega
• Matricula
• Cedula E
• Cod-pago
Al finalizar el análisis, la estructura de los atributos de las entidades relacionadas queda así:
• Vehículo:
• Matricula PK
• Marca
• Modelo
• Año
• Color
• Cedula C
• Cliente:
• Cedula C PK
• Nombre
• Apellido
• Teléfono
• Dirección
• Empleado:
• Cedula E PK
• Nombre
• Apellido
• Teléfono
• Cargo
• Salario
• Pago:
• Cod-pago PK
• Desc-pago
Los atributos en azul, son las llaves PK de otra entidad que ahora relacionan las entidades
Auxiliar Docente OSCAR APONTE – IUTJAA - ANACO
Tipos de datos de los atributos
Servicio:
Nº Servicio = numérico
Fecha entrada = fecha
Hora = numérico
Desc-falla = alfanumérico 50 c
Desc-corrección = alfanumérico 50 c
Costo = numérico
Fecha entrega = fecha
Matricula = alfanumérico 7 c
Cedula E = numérico
Cod-pago = alfanumérico 2 c
Vehículo:
Matricula = alfanumérico 7 c
Marca = texto 13 c
Modelo = alfanumérico 15 c
Año = numérico
Color = texto 13 c
Cedula C = numérico
Cliente:
Cedula C = numérico
Nombre = texto 15 c
Apellido = texto 15 c
Teléfono = alfanumérico 12 c
Dirección = alfanumérico 30 c
Empleado:
Cedula E = numérico
Nombre = texto 15 c
Apellido = texto 15 c
Teléfono = alfanumérico 12 c
Cargo = alfanumérico 15 c
Salario = numérico
Pago:
Cod-pago = alfanumérico 2 c
Desc-pago = texto 20 c
Auxiliar Docente OSCAR APONTE – IUTJAA - ANACO
c = caracteres
Tablas de datos
Cedula C Nombre Apellido Teléfono Dirección
111111 José Acosta 5555554 Cantaura…
222222 Ana Ron 5555555 Anaco…
112211 Elena Cabello 5555552 Anaco…
221122 Javier León 5555553 Anaco…
… … … … …
Matricula Marca Modelo Año Color Cedula C
AE234EA FIAT SIENA 2012 Negro 112211
ER456RF FORD KA 2010 AZUL 112211
WER34EW FORD FIESTA 2010 BLANCO 111111
WR432RE FIAT UNO 2009 BLANCO 221122
AS333DS FIAT UNO 2008 ROJO 222222
… … … … … …
CLIENTE
VEHÍCULO
Auxiliar Docente OSCAR APONTE – IUTJAA - ANACO
Tablas de datos
Cedula E Nombre Apellido Teléfono Cargo Salario
111155 Oscar Ávila 5555533 Mecánico 4567,00
222266 Pedro Centeno 5555567 Mecánico 4555,00
112277 Rosa Cabrera 5555589 Secretaria 1 2300,00
221144 Carla Pérez 5555590 Adminis-
trador
5656,00
… … … … … …
Cod-pago Desc-pago
P1 CONTADO
P2 MIXTO
P3 CREDITO X SEMANA
p4 CREDITO X MES
EMPLEADO
PAGO
Auxiliar Docente OSCAR APONTE – IUTJAA - ANACO
Tablas de datos
SERVICIO
N°
Serv.
Fecha
E
Hora Desc-
falla
Desc-
correc
Costo Fecha
entreg
Matrí-
cula
Cedula
E
Cod-
pago
1 01-04 08:00 Se apaga… Entonación 450,00 01-04 WER34EW 111155 P1
2 01-04 09:00 Problema
Luces
Cambio
bombillo
200,00 01-04 AS333DS 222266 P1
3 01-04 13:00 Cambio
aceite…
Servicio
5mil k…
1350,00 01-04 AE234EA 111155 P3
4 02-04 08:00 Se apaga Cambio
filtros…
2500,00 01-04 ER456RF 111155 P3
5 03-04 08:00 Bota humo… Hacer
motor
15000,00 10-04 WR432RE 222266 p4
6 … … … … .. … … … …
7 30-05 13:30 Servicio
aceite
Servicio 25
mil k…
1500,00 30-05 WER34EW 222266 P 1
Auxiliar Docente OSCAR APONTE – IUTJAA - ANACO
Tablas de datos
Entonces tomando en consideración el material
presentado, deben entregar, toda la información que se
les pide en el taller, la cual la pueden representar como
se les explica en las páginas de esta guía marcadas con
una estrella en la parte inferior de la misma.
Auxiliar Docente OSCAR APONTE – IUTJAA - ANACO