Documentos de Académico
Documentos de Profesional
Documentos de Cultura
empezaremos con la entidad coches, lo que vas a copiar es lo que esta debajo de atributos,
los que están debajo de tipo de dato ya es para tu base de datos teniendo en cuenta que lo
pongo dentro de los paréntesis es la dimensión que tendrá ese atributo.
-------------------------------------------------------------------------------------------
coches
matricula// varchar(10)
marca// varchar(15)
color// varchar(10)
-------------------------------------------------------------------------------------------
- el nif lo definimos tipo varchar ya que este esta compuesto del numero de documento mas
una letra.
antes de la tabla persona habrán dos entidades extra y que deben ser creadas primero.
-la entidad tipo_documento almacenara los diferentes tipos de documentos que existen en
tu país.
-------------------------------------------------------------------------------------------
tipo_documento
atributos // tipo de dato
-------------------------------------------------------------------------------------------
-la entidad rol, almacenara los posibles roles que se puedan tener en esa empresa, por darte
un ejemplo pueden ser (gerente, mecanico, cliente, vendedor) esto es vital para este tipo de
bases.
-------------------------------------------------------------------------------------------
rol
-------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------
persona
numero_documento// bigint(10)
nif// varchar(15)
id_rol_fk// int
ciudad//varchar(25)
-------------------------------------------------------------------------------------------
- pasamos con la entidad ventas esta es importante ya que aquí se ve reflejada las relaciones
que nos pide el enunciado, lo que te pongo entre paréntesis es el tipo de relación que tiene
cada parte, al final te dejo cual es la relación que se va a manejar, esto lo hago para despejar
tu duda sobre como relacionar las entidades.
en esta relación nos esta diciendo que un cliente(1) puede comprar varios coches(M) --->
hasta este momento estaríamos manejando una relación:
2.un coche determinado solo puede ser comprado por un único cliente.
bien, en esta cuestión nos dice que un coche(1), solo puede ser comprado por un único
cliente(1), la relación en esta parte es de uno a uno o 1/1.
para entender esto ultimo que te puse, por que estoy relacionando a la tabla persona y
coches con la tabla ventas en lugar de hacerlo entre ellas?, sencillo lo hago de esta manera
porque es la forma mas eficiente para insertar nuestros registros, ten encenta que tanto la
tabla persona como la de coches son independientes y no necesitan campos innecesarios, en
cambio la tabla ventas si requiere conocer que coche se esta vendiendo y quien lo compra,
con base a esto concluimos que los atributos de esta tabla quedaran asi:
-------------------------------------------------------------------------------------------
ventas
fecha_venta//date
-------------------------------------------------------------------------------------------
y ya por ultimo crearemos la entidad revisiones, la cual es similar a ventas pero con algunas
diferencias
-------------------------------------------------------------------------------------------
revisiones
fecha_revision//date
observacion// varchar(80) //este atributo llevara el registro de las fallas del coche.
-------------------------------------------------------------------------------------------
por el momento lo vamos a dejar así, agregue algunos atributos mas que serian básicos para
cualquier base de datos puedes preguntarle a tu profesor si es necesario agregar alguno mas.
ten en cuenta que se agregaron atributos de llaves foráneas, entonces por esa razón existen
mas entidades, pero que solo están para complementar los registros, las realmente
importantes son persona, ventas, coches y revisiones. por ahora solo puedo ayudarte de esta
manera si es posible continuare ayudándote.