soy vane me dedico a las artes desde pequeña pinto dibujo escribo desde que tengo uso de razon. aqui veras mis ultimas obras de un estilo cada vez mas personal
Vanessa R. Rios.C
miércoles, 12 de febrero de 2025
base de datos con mysql
create table plantas(
id_planta int not null primary key auto_increment,
color varchar(15) not null,
metros_cuadrados int(5) not null
);
insert into plantas(color, metros_cuadrados)
values ('rojo', '10'), ('verde', '15'), ('amarillo', '20');
create table procesos(
id_procesos int not null primary key auto_increment,
nombre varchar(30) not null,
complejidad varchar(20) not null
);
insert into procesos(nombre, complejidad, planta_llave)
values ('preparacion caucho', 'media', 1,), ('mezclado', 'baja', 1), ('cortado del caucho', 'media', 1),
('prensado', 'baja', 1), ('proseso de cortado', 'baja', 2), ('encolado de mitades', 'media', 2),
('armado de pelota', 'alta', 2), ('corte de tela', 'media', 2), ('encolar tela', 'alta', 2),('etiquetado', 'alta', 3),
('envasado', 'media', 3);
drop table if exists maquinas;
create table maquinas(
id_maquinas int not null primary key auto_increment,
nombre varchar(40) not null,
marca varchar(20) not null,
numero_de_maquina int not null
);
alter table maquinas add column reparacion bit;
alter table maquinas add column id_reemplazo int not null;
alter table maquinas change nombre nombre2 varchar(40) not null;
alter table maquinas add column planta_llave2 int not null;
insert into maquinas(nombre2, marca, numero_de_maquina, procesos_llave, reparacion, id_reemplazo, planta_llave2)
values ('amasadora vulcanizadora de caucho', 'Dongguan', 1, 1, 0, 1, 1), ('cortadora de caucho', 'Dongguan', 2, 2, 0, 2, 1), ('mezcladora de caucho', 'Dongguan', 3, 3, 0, 3, 1),
('preformadora', 'Dongguan', 4, 4, 0, 5, 1), ('preformadora', 'Dongguan', 5, 4, 0, 4, 1), ('cortadora de mitades', 'Rubber', 6, 5, 0, 7, 2), ('cortadora de mitades', 'Rubber', 7, 5, 0, 6, 2),
('encoladora', 'Rubber', 8, 6, 0, 10, 2),('encoladora', 'Rubber', 9, 6, 0, 10, 2), ('encoladora', 'Rubber', 10, 6, 0, 9, 2), ('pegadora presurizadora de pelota', 'Rubber', 11, 7, 0, 12, 2),
('pegadora presurizadora de pelota', 'Rubber', 12, 7, 0, 11, 2), ('cortadora de tela', 'Hangsen', 13, 8, 0, 14, 2), ('cortadora de tela', 'Hangsen', 14, 8, 0, 13, 2),
('encoladora de tela', 'Hangsem', 15, 9, 0, 15, 2), ('etiquetadora de logotipo','Hangsen', 16, 10, 0, 16, 3), ('empacadora', 'King Maquine', 17, 11, 0, 17, 3);
drop table if exists tecnicos;
create table tecnicos(
id_tecnicos int not null primary key auto_increment,
nombre_apellido varchar(30) not null,
dni int (8) not null,
fecha_nacimiento date not null
);
insert into tecnicos (nombre_apellido, dni, fecha_nacimiento)
values ('Rivero, Carmen', 12345678, '1965-07-28'),
('Andrada, Guillermo', 12345679, '1961-12-29'),
('Ávila, Beatriz', 12345610, '1970-08-11'),
('Basualdo, Roberto', 12345611, '1960-05-12'),
('Bensusán, Daniel', 12345612, '1974-11-03'),
('Blanco, Pablo', 12345613, '1953-06-06'),
('Catalfamo, María', 12345614, '1987-08-04'),
('Closs, Maurice', 12345615, '1975-04-23'),
('Cornejo, Alfredo', 12345616, '1960-06-24'),
('Corpacci, Lucia', 12345617, '1976-12-05'),
('Costa, Eduardo', 12345618, '1962-01-04'),
('Crexell, Carmen', 12345619, '1979-11-09'),
('De Angeli Alfredo', 12345620, '1966-06-06'),
('Di Tullio, Juliana', 12345621, '1968-02-11'),
('Doñate, Claudio', 12345622, '1958-10-09'),
('Duré, Eugenia', 12345623, '1983-04-14'),
('Espínola, Carlos', 12345624, '1956-09-17'),
('Fama, Flavio', 12345625, '1961-08-12'),
('Sagasti, Anabel', 12345626, '1977-11-01'),
('Fiad, Mario', 12345627, '1957-01-12');
create table contacto(
id_contacto int not null primary key auto_increment,
telefono varchar(3) not null,
telefono2 varchar(3)
);
insert into contacto(telefono, telefono2, contacto_llave)
values (123, 321, 1), (234, 555, 2), (111,222, 3), (333,345, 4), (432, 121, 5), (543, 987, 6), (654, 912, 7),(987, 483, 8),
(384,800, 9), (948, 777, 10),
(902, 980, 11), (876, 436, 12), (777, 222, 13), (200, 322, 14), (423, 765, 15), (333, 768, 16), (000, 230, 17), (387,921, 18),
(900, 903, 19), (111, 870, 20);
create table trabajo(
id_trabajo int not null primary key auto_increment,
dia date,
turno varchar(10) not null
);
insert into trabajo(dia, turno, tecnicos_llave, maquinas_llave)
values ('2022-06-30', 'mañana', 1, 1), ('2022-06-30', 'mañana', 2, 2), ('2022-06-30', 'mañana', 3, 3), ('2022-06-30', 'mañana', 4, 4), ('2022-06-30', 'mañana', 5, 5),
('2022-06-30', 'tarde', 6, 6), ('2022-06-30', 'tarde', 7, 7), ('2022-06-30', 'tarde', 8, 8), ('2022-06-30', 'tarde', 9, 9), ('2022-06-30', 'tarde', 10, 10), ('2022-06-30', 'tarde', 11, 11),
('2022-06-30', 'tarde', 12, 12), ('2022-06-30', 'tarde', 13, 13), ('2022-06-30', 'tarde', 14, 14), ('2022-06-30', 'tarde', 15, 15), ('2022-06-30', 'noche', 16, 16), ('2022-06-30', 'noche', 17, 17),
('2022-06-30', 'noche', 18, 16), ('2022-06-30', 'noche', 19, 16), ('2022-06-30', 'noche', 20, 17);
alter table procesos add column planta_llave int not null;
alter table procesos add constraint fk_planta_llave foreign key (planta_llave)
references plantas(id_planta) on delete restrict;
alter table maquinas add column procesos_llave int not null;
alter table maquinas add constraint fk_procesos_llave foreign key (procesos_llave)
references procesos(id_procesos) on delete restrict;
alter table maquinas add constraint fk_planta_llave2 foreign key(planta_llave2)
references plantas(id_planta) on delete restrict;
alter table contacto add column contacto_llave int not null;
alter table contacto add constraint fk_contacto_llave foreign key (contacto_llave)
references tecnicos(id_tecnicos) on delete restrict;
alter table trabajo add column tecnicos_llave int not null;
alter table trabajo add constraint fk_tecnicos_llave foreign key(tecnicos_llave)
references tecnicos(id_tecnicos) on delete restrict;
alter table trabajo add column maquinas_llave int not null;
alter table trabajo add constraint fk_maquinas_llave foreign key(maquinas_llave)
references maquinas(id_maquinas) on delete restrict;
Especificación de caso de uso, esto va primero
Especificación Caso de Uso
<<Jacinto Rios, drinks&food>>
Identificador |
ID: 000000001 |
Fecha |
17/11/2024 |
Versión |
2.0. |
Actor |
Administrador |
Breve descripción |
Organizador del evento |
Complejidad |
Alta |
Paquete |
ABMC(alta, baja, modificación, consulta) |
Observaciones |
Organiza eventos, agrega eventos |
Descripción de la funcionalidad
Parámetros
·
Cantidad de entradas,
ubicación, nombreEvento
Estado Inicial
·
Existe instancia de ubicación
con ID:Ubicación=parametro
Estado final
En caso de éxito
·
Condición de éxito: crea
instancia Evento en orden sucesivo y nombra Evento establecido en el parámetro
y su descripción Evento establecida en el parámetro y asociado a tantas nuevas
instancias como cantidad-entradas, llega con su estado establecido en “creada”
En caso de fracaso
·
Se rompe el QR
Flujo de sucesos
Camino principal
Paso |
Actor-administrador |
Sistema |
Referencia |
1 |
|
Muestra los eventos en un listado |
|
2 |
|
Si la opción es alta la función es continuar (n) |
|
3 |
|
Buscar lista de ubicación |
|
4 |
|
Presenta lista de ubicación |
|
5 |
|
Selecciona opción |
|
6 |
|
Selecciona la ubicación |
|
Caminos alternativos
Subflujos
SF1
Paso |
Actor-recepsionista |
Sistema |
Referencia |
7 |
|
Comprobar que la ubicación exista |
True-false |
8 |
|
Si no existe ir a Error |
|
9 |
|
Ingresa el nombre evento, descripción del evento, cantidad de
entradas |
|
10 |
|
Crear instancia de Evento |
|
11 |
|
repetir (cantidad de entradas) |
|
11.1 |
|
Crear instancia de entrada y establecer su estado en “nueva” |
|
11.2 |
|
Fin REPETIR |
break |
12 |
|
Establecer Evento, nombre de evento |
|
13 |
|
Evento en descripcion |
|
14 |
|
Mostrar mensaje”Evento creado con exito” |
|
15 |
|
FIN |
|
Excepciones
EX1
Paso |
Actor |
Sistema |
Referencia |
15 |
|
Mostrar mensaje “no se encuentra la función entrada” |
ERRor1 |
16 |
|
Ir a paso 5 |
bool |
|
|
|
|