jueves, 19 de noviembre de 2020
Implementación de bases de datos
--Tabla Implementación BD
create table Actor(
Ced_a int not null,
Fecha_Nac date not null,
Nombre_Artis varchar(30) not null,
constraint pk_Ca primary key(Ced_a)
)
--Tabla Pelicula
create table Director(
Codigo_Direct int not null,
Nombre_Direct varchar(30) not null,
Nacionalidad varchar not null(30),
Constraint pk_cd primary key(Codigo_Dir)
)
/Tabla Pelicula
Clave foranea*/
create table Pelicula(
Codigo_p int not null,
Titulo varchar(30) not null,
genero varchar(30) not null,
fecha_p date not null,
Codigo_Dir1 int not null,
constraint pk_cp primary key(Codigo_p),
constraint fk_fdir1 foreign key(codigo_dir1) references Director (Codigo_Direct)
)
/*Tabla Participacion
Clave foranea*/
create table Participacion(
Papel varchar(30) not null,
Valor_Pagado int not null,
Ced_a1 int not null,
Codigo_p1 int not null,
constraint fk_ce foreign key(Ced_a1) references Actor(Ced_a),
constraint fk_cp foreign key(Codigo_p1) references Pelicula(Codigo_p)
)
/*Tabla Escena
con clave foranea*/
create table Escena(
Num_Esce int,
Fecha_Esce date not null,
Lugar varchar(30) not null,
Codigo_p2 int not null,
constraint pk_nm primary key(Num_Esce),
constraint fk_cp2 foreign key(Cod_p2) references Pelicula(Codigo_p)
)
/*Tabla Creacion
con clave foranea*/
create table Creacion(
Codigo_p3 int not null,
Codigo_Dir2 int not null,
Valor_cobrado int not null,
constraint fk_cp3 foreign key(Cod_p3) references Pelicula(Codigo_p),
constraint fk_fdir2 foreign key(Cod_Dir2) references Director(Codigo_Dir)
)
- ¿Cuál es el problema que resuelve la situación? Escriba el enunciado del problema.
El problema que resuelve es tener bien organizada la información de una producción de cine, llevando el control de actores, escenas, directores, películas y costos, a través DDL del lenguaje SQL y utilizando un SGBD.
- 2. ¿Están bien definidas las relaciones? ¿Por qué?
Si están bien definidas las relaciones ya que cada una tiene una conexión con las otras, formando las relaciones, ya que somos nosotros mismos quien las organizamos según la necesidad de estos.
- 3. ¿Qué reglas de integridad propone para que la base de datos sea más confiable?
Propongo la regla de integridad de unicidad que esté relacionada con la definición de clave primaria que establece que toda clave primaria que se elija para una relación no debe tener valores repetidos por lo que el conjunto de atributos CP es la clave primaria de una relación R
Y la regla de referencial está relacionada con el concepto de clave foránea, lo que determina que todos los valores que toma una clave foránea deben ser valores nulos o valores que existen en la clave primaria que referencia
viernes, 6 de noviembre de 2020
Identificando clases en una aplicación en C#
Identificando clases en una aplicación en C#
- ¿Qué son las clases y cual es la relación con la herencia?
- ¿Qué ejemplos puede mostrar sobre clases en C#?
class Factura {
/* --- métodos y propiedades del objeto --- */
}class Factura {
/* --- métodos y propiedades del objeto --- */
}- ¿Qué son los métodos de una clase?
- ¿Qué diferencia encuentra entre un método, una función y un procedimiento?
domingo, 1 de noviembre de 2020
PORTAFOLIO LIMITES
MI PORTAFOLIO
TIA LIMITES
https://drive.google.com/file/d/1WbhekoZUpORcFzSqXUuMIj1JBHBB-vyc/view?usp=sharing
TIA LIMITES INDETERMINADOS Y AL INFINITO
https://drive.google.com/file/d/1gfyIZXmNf4LPMG5yNwm-emhV6MlNvpxm/view?usp=sharing
Paradigma de la Programación a Objetos
Paradigma de la programación a objetos
Unidad donde podemos comprender mas las caracteristicas de la programación orientada a objetos, teniendo una visión mas profunda y clara de las reglas y cosas que debemos tener en cuenta para la creación de un software.
La reutilización de algoritmo haciéndole la vida mas fácil a los programadores, ya que lo podemos utilizar mas adelante en diferentes softwares, la comprensión de las CLASES, CONTROLES entre otros temas fundamentales.
Instrucciones seguras: Para evitar errores muy comunes, en C# Se han impuesto una serie de restricciones en el uso de las instrucciones de control más comunes.
viernes, 30 de octubre de 2020
Mapa conceptual sobre programación orientada a objetos
MAPA CONCEPTUAL SOBRE PROGRAMACION ORIENTADA A OBJETOS
¿Cuáles son los elementos que fundamentan la Programación Orientada a Objetos?
Clase
Es una plantilla para la creación de objetos de datos según un modelo predefinido.
herencia
La herencia es la transmisión del código entre unas clases y otras. Para soportar un mecanismo de herencia tenemos dos clases: la clase padre y la/s clase/s hija/s. La clase padre es la que transmite su código a las clases hijas. En muchos lenguajes de programación se declara la herencia con la palabra "extends".
polimorfismo
polimorfismo es la capacidad que tienen los objetos de una clase en ofrecer respuesta distinta e independiente en función de los parámetros (diferentes implementaciones) utilizados durante su invocación. Dicho de otro modo el objeto como entidad puede contener valores de diferentes tipos durante la ejecución del programa.
Métodos:
Son aquellas funciones que
permite efectuar el objeto y que nos rinden algún tipo de servicio durante el transcurso
del programa.
Determinan a su vez como va a responder el objeto cuando recibe un mensaje.
Eventos:
Son aquellas acciones mediante
las cuales el objeto reconoce que se está interactuando con él.
De esta forma el objeto se activa y responde al evento según lo programado en
su código.
Atributos:
Características que aplican al objeto solo en el caso en que él sea visible en pantalla por el usuario; entonces sus atributos son el aspecto que refleja, tanto en color, tamaño, posición, si está o no habilitado.
·
¿Cuál es el mayor beneficio del concepto de Clase?
Permite crear tipos
personalizados propios mediante la agrupación de otros tipos, métodos y
eventos. Es una parte muy importante ya que las clases si no fueran por ellas
ni siquiera habría objetos.
·
¿Cómo interpreta el término reutilización de código en Programación
Orientada a Objetos?
Es el comportamiento y técnicas
que garantizan que una parte o la totalidad de un programa informático
existente se puedan emplear en la construcción de otro programa.
·
¿Qué significa para usted el Polimorfismo?
Refiere a la posibilidad de definir clases diferentes que tiene métodos o atributos denominados de forma idéntica, pero que comportan de manera distinta, se puede aplicar a todas las funciones como a tipos de datos
jueves, 22 de octubre de 2020
Solución sistema ecuaciones método de Gauss-Jordan”
En el texto de la entrada
transcriba las matrices asociadas a cada paso para solucionar el sistema de
ecuaciones mediante este método.
Explique en qué consiste la
diferencia entre el método Gauss y el Gauss-Jordan
Método
Gauss
Se basa en
transformar un Sistema de ecuaciones en otro correspondiente de una manera en
que este sea escalonado, este método es utilizado para resolver problemas
matemáticos fundamentados en problemas de ecuaciones lineales, dado que este
procedimiento de gauss puede emplearse en todo tipo de sistemas de ecuaciones
lineales, mismo que ocasiones una matriz que sea cuadrada, con el objetivo que
exista una solución única, y por ultimo, que el sistema debe poseer tantas
ecuaciones como incógnitas, donde habla de una matriz de coeficientes con los
componentes de su diagonal no- nulos
Método
Gauss-Jordan
Método permite resolver hasta 20
ecuaciones simultáneas. Lo que lo diferencia del método Gaussiano es que cuando
es eliminada una incógnita, se eliminará de todas las ecuaciones restantes, o
sea, las que anteceden a la ecuación principal así como de las que la siguen a
continuación. De esta manera el paso de eliminación forma una matriz identidad
en vez de una matriz triangular. No es necesario entonces utilizar la
sustitución hacia atrás para conseguir la solución.
Para resolver sistemas de ecuaciones lineales con el método Gauss
Jordan, debemos en primer lugar anotar los coeficientes de las variables del
sistema de ecuaciones lineales con la notación matricial
Explique cuál es la ventaja de
aplicar el método de Gauss-Jordan
Ventajas
Que a su
vez se resuelve fácilmente por "sustitución inversa
Este permite
resolver hasta 15 o 20 ecuaciones simultáneas



