Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Herencia
Se puede definir como herencia la relación entre una clase general y otra más específica, permite cre
clase base. Permite
La herencia permitecompartir métodos
crear nuevas y datos
clases entre clases,
que extienden subclasesely comportamiento
y modifican objetos. que se define e
miembros se heredan se denomina clase base y la clase que hereda se denomina se llama clase derivada
Especialización
Se hace referencia a una abstracción de alto nivel donde las diferencias son resaltadas dando lugar así a
a partir
En de uno de alto puede
la especialización nivel. suceder que, al dividir un conjunto de entidades en otros, un grupo de entid
nivel más bajo.
Por lo general una especialización podrá tener las siguientes restricciones:
Totalidad: si todo ejemplar de la superclase pertenece a alguna de las subclases
Parcialidad: si no todos los ejemplares de la superclase pertenecen a alguna subclase.
Solapamiento: si un mismo ejemplar de la súper clase puede pertenecer a más de una subclase.
Exclusividad: si un mismo ejemplar de la superclase pertenece a una subclase
Tomado de:
https://elibro-net.bibliotecavirtual.unad.edu.co/es/ereader/unad/44139?page=97
Generalización
Es una abstracción de alto nivel donde existen dos entidades con atributos semejantes de nivel más bajo
por herencia de atributos. Se representa mediante un triángulo ISA.
CONCEPTOS BASE DE DATOS
Tomado de:
https://elibro-net.bibliotecavirtual.unad.edu.co/es/ereader/unad/44139?page=97
Agregación
La agregación es un tipo de asociación que indica que una clase es parte de otra clase (composición dé
compartidos
Se utiliza en por
casovarios compuestos
de que (de la misma
existan relaciones entreasociación
entidades de
queagregación o de
constituyan en varias asociaciones
si un conjunto de a
de entidad
se relacionan con otras entidades.
CONCEPTOS BASE DE DATOS
Tomado de:
https://elibro-net.bibliotecavirtual.unad.edu.co/es/ereader/unad/44139?page=97
Referencias
Jiménez, C. bibliográficas
M. Y. (2014). Bases de datos relacionales y modelado de datos (UF1471), Cápitulo 3 De
Entidad Relación. Madrid, ESPAÑA: IC Editorial. pág. 93-125. Recu
net.bibliotecavirtual.unad.edu.co/es/ereader/unad/44139?page=97
Ramakrishnan, R., & Gehrke, J. (2007). Sistemas de gestión de bases de datos (3a. ed.), Parte I Fundamentos - Introducción al d
En cada municipio grande o pequeño del país existen talleres de mecánica y usted se ha perc
es un buen negocio el desarrollar aplicaciones que permita controlar las actividades que ahí s
dado que muchos de ellos solo llevan un control manual de su información. Partiendo de lo an
usted se le entregan los requerimientos iniciales para que inicie la construcción de la base de
La base de datos deberá contener información de los clientes, vehículos (reparados y los que
reparación), los mecánicos del taller, los repuestos que se utilizan en una reparación y la parte
administrativa del taller.
Así funciona el taller
Cuando ingresa un vehículo al taller, se registra la información del cliente, DUI (documento ún
identidad) tipo y número, Nombres y apellidos, Dirección principal y alterna si la tiene, teléfono
correo electrónico e información adicional que crea conveniente. Del vehículo se debe ingres
(placa), marca, modelo, color, tipo de vehículo, fecha de ingreso y hora que ingresa al taller ad
observaciones adicionales.
Una vez registrado el vehículo, se le asigna un mecánico (libre), que se encargará de verificar
los daños.
Posteriormente el vehículo puede ser asignado a este mecánico o a uno diferente de acuerdo
especialidad, también puede haber más mecánicos que le ayuden a su reparación.
Cada uno de los mecánicos que participan en la reparación deben ir anotando en su libreta to
repuestos utilizados en la reparación y el costo de la mano de obra.
Una vez reparado el vehículo, cada una de las libretas con la información se la pasa al admin
encargado para generar la factura al cliente. Esta factura debe contener todos los datos del c
datos del mecánico responsable y el desglose de los repuestos utilizados con precio por unida
de la mano de obra y el total de la factura, hay que tener en cuenta el valor del impuesto (IVA)
ecánica y usted se ha percatado que
ar las actividades que ahí se desarrollan
mación. Partiendo de lo anterior a
construcción de la base de datos.
, teléfono, especialidad o
se contratan mecánicos "empíricos"
s (técnicos, tecnólogos, profesionales)
REPUESTOS Y ACCESORIOS
Placa (sde_354), marca (Toyota), color (gris), tipo Placa, marca, color, tipo, fecha,
(categoria 1), fecha de ingreso (dd:mm:aa) ingreso, hora salida, fecha de
hora(00:00:00), fecha de reparacion (dd:mm:aa) reparacion.
Identificador Único
Nombre Entidad Atributos Nombre dominio
(UID)
DUI x DUI_
Tipo TIPO_
Numero Num-c
Nombres Nombre_C
Apellidos Apellido_C
CLIENTE
Direccion prin Dir_C
Direccioin altern Dir_C_alt
Tel fijo tel_fijo
Tel movil Tel_movil
email Email_C
Placa X Placa_
Marca MarcaVehic
color Color_Vehic
VEHICULO Tipo Tipo cat
fecha de ingreso Fecha_ingreso
Hora Hora_
Codigo X Cod-mec
Nombres Nom_
Apellidos Apellido_
MECANICO Direccion Direccion_
Telefono movil Tel_mec
Especialidad Espec_
Estudios Estud_
Codigo repuesto X cod_rep
REPUESTOS Y
precio precio_
ACCESORIOS
Fecha Fecha_
ID factura X ID_factura
cliente cliente_Dui
fecha fecha_
nombres Nombre_C
apellidos Apellid_
direccion principal direcc_ princ
FACTURA
direccion alterna direcc_alt
telefono fijo tel_fijo
FACTURA
Cardinalida
Tipo de Dato Restricciones adicionales
Obligatoried d
(Texto, Número, Tamaño
ad (Si/No)
Fecha) (1 o Lista de
Rango de Valores
Muchos) Valores
Numero 10 si 1:1 0<10
Numero 5 si 1.1 1<5
numero 5 si 1:1
texto 15 si 1:1
texto 15 si 1:1
texto y numero 25 si 1:1
texto y numero 25 si 1:1
numero 8 no 1:1
numero 10 si 1:n
texto y numero 30 si 1:n
Texto 10 si 1:m
Texto 10 no 1:m
texto y numero 10 si 1:m
Fecha 8 si 1:1
Numero 8 si 1:1
Fecha 8 si 1:1
Numero 5 si 1:1
texto 10 si 1:n
texto 15 si 1:n
alfanumerico 15 si 1:1
numeros 10 si 1:1
texto 15 si 1:n
texto 20 si 1:n
numero 6 si 1:1
numero 15 si 1:1
fecha 8 si 1:1
numeros 15 si 1:1
texto 10 si 1:1
numeros 8 si 1:1
texto 20 si 1:1
texto 20 si 1:1
alfanumerico 20 si 1:1
alfanumerico 20 no 1:1
numeros 10 no 1:m
numeros 10 si 1:m
alfanumerico 10 si 1:m
alfanumerico 20 si 1:1
nunmeros 15 si 1:1
numeros 5 si 1:1
numeros 10 si 1:1
numeros 10 si 1:1
formato fecha 8 si 1:1
texto 20 si 1:1
texto 20 si 1:1
alfanumerico 20 si 1:1
alfanumerico 20 no 1:1
numeros 10 no 1:1
numeros 10 si 1:1
alfanumerico 20 si 1:1
numeros 20 si 1:1
icciones generales)
les
Restricción general
solo numeros
solo numeros
solo numeros
solo texto
solo texto
caracteres especiales
caracteres especiales
solo numeros
solo numeros
caracteres especiales
texto y numero
texto
texto
alfanumerico
dd:mm:aa
0:00:00
dd:mm:aa
numeros
texto
texto
alfanumerico
numeros
texto
texto
numeros
nuemros
formato fecha
numeros
texto y numeros
texto
texto
texto
texto y numeros y car es
texto y numeros y car es
numeros
numeros
caracteres especiales
caracters especiales
numeros
numeros
numeros
numeros
formato fecha
texto
texto
texto y numeros
texto y numeros
numeros
numeros
caracteres especiale
numeros
Matriz de Relaciones
ENTIDADES CLIENTE VEHICULO MECANICO REPUESTOS
CLIENTE X 1:m X X
VEHICULO 1:m X 1:m 1:m
MECANICO X 1:m X 1:m
REPUESTOS Y ACCESORIOS X 1:m 1:m X
FACTURA 1:1 X 1:m 1:m
ADMINISTRACION DE TALLER X 1:n X X
FACTURA ADMIN DE TALLER
1:1 X
1:1 1:1
X X
1:m X
X 1:1
1:m X
Relación Entidades 1 Rol Entidad 2
Observación/Restricciones/Atributos
la administracion del taller puede tener varias facturas asociadas a varias reparaciones de vehiculos
una factura no lpuede tener varias administraciones de taller, ya que el taller es unico en el proceso