hechas correcciones
This commit is contained in:
Binary file not shown.
@@ -3,7 +3,7 @@
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||
<head>
|
||||
<!-- 2024-07-07 dom 19:42 -->
|
||||
<!-- 2024-07-07 dom 20:02 -->
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
<title>Analisis 3 - Entrega</title>
|
||||
@@ -201,27 +201,28 @@
|
||||
<h2>Table of Contents</h2>
|
||||
<div id="text-table-of-contents" role="doc-toc">
|
||||
<ul>
|
||||
<li><a href="#org6cb7cfa">1. Narrativa</a></li>
|
||||
<li><a href="#orgfa6493a">2. Analisis de Entidad-Relacion</a></li>
|
||||
<li><a href="#org91a1d5a">3. Entidades Identificadas</a></li>
|
||||
<li><a href="#orgb6fddc0">4. Codigo Sql</a></li>
|
||||
<li><a href="#org91c8dba">5. Diagrama Pata de gallo</a></li>
|
||||
<li><a href="#org377f853">6. Marco Teorico Normalizacion</a>
|
||||
<li><a href="#org695fa52">1. Narrativa</a></li>
|
||||
<li><a href="#orgfec2605">2. Analisis de Entidad-Relacion</a></li>
|
||||
<li><a href="#org3ce8a9f">3. Entidades Identificadas</a></li>
|
||||
<li><a href="#org69a88c2">4. Visiones</a></li>
|
||||
<li><a href="#org5e85cc0">5. Codigo Sql</a></li>
|
||||
<li><a href="#org362ae8e">6. Diagrama Pata de gallo</a></li>
|
||||
<li><a href="#orgdacf3cd">7. Marco Teorico Normalizacion</a>
|
||||
<ul>
|
||||
<li><a href="#orgb19d55f">6.1. Primera Forma Normal (1FN)</a></li>
|
||||
<li><a href="#org411a8e0">6.2. Segunda Forma Normal (2FN)</a></li>
|
||||
<li><a href="#orgb6f84dd">6.3. Tercera Forma Normal (3FN)</a></li>
|
||||
<li><a href="#orgb55c926">6.4. Cuarta Forma Normal (4FN)</a></li>
|
||||
<li><a href="#org2c3b7d8">6.5. Quinta Forma Normal (5FN)</a></li>
|
||||
<li><a href="#org9e7673f">7.1. Primera Forma Normal (1FN)</a></li>
|
||||
<li><a href="#org02b9206">7.2. Segunda Forma Normal (2FN)</a></li>
|
||||
<li><a href="#org1ea9ca2">7.3. Tercera Forma Normal (3FN)</a></li>
|
||||
<li><a href="#org46a8248">7.4. Cuarta Forma Normal (4FN)</a></li>
|
||||
<li><a href="#org0a928d0">7.5. Quinta Forma Normal (5FN)</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#orgf49dd95">7. Diagrama de clases</a></li>
|
||||
<li><a href="#orgef2db9d">8. Diagrama Entidad-Relacion</a></li>
|
||||
<li><a href="#orgaa908c0">8. Diagrama de clases</a></li>
|
||||
<li><a href="#org7ab3403">9. Diagrama Entidad-Relacion</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div id="outline-container-org6cb7cfa" class="outline-2">
|
||||
<h2 id="org6cb7cfa"><span class="section-number-2">1.</span> Narrativa</h2>
|
||||
<div id="outline-container-org695fa52" class="outline-2">
|
||||
<h2 id="org695fa52"><span class="section-number-2">1.</span> Narrativa</h2>
|
||||
<div class="outline-text-2" id="text-1">
|
||||
<p>
|
||||
La creación de este sistema surge como una herramienta que pueda servir de intermediario para que los usuarios puedan contactar de manera rápida y efectiva con distintos profesionales que se encarguen de brindar servicios, tales como: Electricista, gasista, plomero, etc.
|
||||
@@ -244,8 +245,8 @@ Una vez culminado el servicio por parte del profesional, el usuario podrá evalu
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div id="outline-container-orgfa6493a" class="outline-2">
|
||||
<h2 id="orgfa6493a"><span class="section-number-2">2.</span> Analisis de Entidad-Relacion</h2>
|
||||
<div id="outline-container-orgfec2605" class="outline-2">
|
||||
<h2 id="orgfec2605"><span class="section-number-2">2.</span> Analisis de Entidad-Relacion</h2>
|
||||
<div class="outline-text-2" id="text-2">
|
||||
<p>
|
||||
En este apartado se realizará un análisis exhaustivo sobre las distintas entidades que forman parte de la aplicación que
|
||||
@@ -256,8 +257,8 @@ sistema desde otro punto de vista.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div id="outline-container-org91a1d5a" class="outline-2">
|
||||
<h2 id="org91a1d5a"><span class="section-number-2">3.</span> Entidades Identificadas</h2>
|
||||
<div id="outline-container-org3ce8a9f" class="outline-2">
|
||||
<h2 id="org3ce8a9f"><span class="section-number-2">3.</span> Entidades Identificadas</h2>
|
||||
<div class="outline-text-2" id="text-3">
|
||||
<ol class="org-ol">
|
||||
<li>Profesionales</li>
|
||||
@@ -278,7 +279,13 @@ sistema desde otro punto de vista.
|
||||
<li>Cambios</li>
|
||||
<li>Administradores-Cambios</li>
|
||||
<li>Categorias</li>
|
||||
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
<div id="outline-container-org69a88c2" class="outline-2">
|
||||
<h2 id="org69a88c2"><span class="section-number-2">4.</span> Visiones</h2>
|
||||
<div class="outline-text-2" id="text-4">
|
||||
<ol class="org-ol">
|
||||
<li>Se sabe que para los profesionales tendrán un código único que los identifique, los mismos podrán realizar muchas publicaciones al mismo tiempo, además tendrán un email y teléfonos únicos de contacto, tendrán la posibilidad de confirmar o rechazar los pre-Contratos generados por los usuarios interesados en dicha publicación.</li>
|
||||
<li>Los usuarios tendrán un DNI, que los identificará inequívocamente del resto, también contarán con un email y teléfono de contacto únicos.</li>
|
||||
<li>Las categorías contarán con una descripción única, que permitirán saber de que tipo es el servicio que se brindará.</li>
|
||||
@@ -293,9 +300,9 @@ sistema desde otro punto de vista.
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
<div id="outline-container-orgb6fddc0" class="outline-2">
|
||||
<h2 id="orgb6fddc0"><span class="section-number-2">4.</span> Codigo Sql</h2>
|
||||
<div class="outline-text-2" id="text-4">
|
||||
<div id="outline-container-org5e85cc0" class="outline-2">
|
||||
<h2 id="org5e85cc0"><span class="section-number-2">5.</span> Codigo Sql</h2>
|
||||
<div class="outline-text-2" id="text-5">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-sql"> <span style="color: #ff2afc; font-weight: bold;">create</span> database App_Servicios;
|
||||
use App_Servicios;
|
||||
@@ -403,10 +410,6 @@ Num_Comprobante <span style="color: #ffd400;">int</span> <span style="color: #ff
|
||||
Num_Profesional <span style="color: #ffd400;">int</span> <span style="color: #ff2afc; font-weight: bold;">foreign</span> <span style="color: #ff2afc; font-weight: bold;">key</span> <span style="color: #ff2afc; font-weight: bold;">references</span> Profesionales (Num_Profesional),
|
||||
Num_Usuario <span style="color: #ffd400;">int</span> <span style="color: #ff2afc; font-weight: bold;">foreign</span> <span style="color: #ff2afc; font-weight: bold;">key</span> <span style="color: #ff2afc; font-weight: bold;">references</span> Usuarios (Num_Usuario),
|
||||
Num_Publicacion <span style="color: #ffd400;">int</span> <span style="color: #ff2afc; font-weight: bold;">foreign</span> <span style="color: #ff2afc; font-weight: bold;">key</span> <span style="color: #ff2afc; font-weight: bold;">references</span> Publicaciones (Num_Publicacion),
|
||||
|
||||
<span style="color: #ffd400; font-weight: bold;">6</span>. Diagrama Pata de gallo
|
||||
|
||||
<span style="color: #ffd400; font-weight: bold;">7</span>. Diagrama de clases
|
||||
Num_Pre_Contrato <span style="color: #ffd400;">int</span> <span style="color: #ff2afc; font-weight: bold;">foreign</span> <span style="color: #ff2afc; font-weight: bold;">key</span> <span style="color: #ff2afc; font-weight: bold;">references</span> Pre_Contratos (Num_Pre_Contrato),
|
||||
Fecha_Generacion datetime <span style="color: #ff2afc; font-weight: bold;">not</span> <span style="color: #ff2afc; font-weight: bold;">null</span>,
|
||||
);
|
||||
@@ -437,19 +440,19 @@ Lugar nvarchar (<span style="color: #ffd400; font-weight: bold;">50</span>) <spa
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="outline-container-org91c8dba" class="outline-2">
|
||||
<h2 id="org91c8dba"><span class="section-number-2">5.</span> Diagrama Pata de gallo</h2>
|
||||
<div class="outline-text-2" id="text-5">
|
||||
<div id="outline-container-org362ae8e" class="outline-2">
|
||||
<h2 id="org362ae8e"><span class="section-number-2">6.</span> Diagrama Pata de gallo</h2>
|
||||
<div class="outline-text-2" id="text-6">
|
||||
|
||||
<div id="orgaacf8fb" class="figure">
|
||||
<div id="orgb033c17" class="figure">
|
||||
<p><img src="./master - proyecto_analisis3 - dbo.png" alt="master - proyecto_analisis3 - dbo.png" width="900px" />
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="outline-container-org377f853" class="outline-2">
|
||||
<h2 id="org377f853"><span class="section-number-2">6.</span> Marco Teorico Normalizacion</h2>
|
||||
<div class="outline-text-2" id="text-6">
|
||||
<div id="outline-container-orgdacf3cd" class="outline-2">
|
||||
<h2 id="orgdacf3cd"><span class="section-number-2">7.</span> Marco Teorico Normalizacion</h2>
|
||||
<div class="outline-text-2" id="text-7">
|
||||
<p>
|
||||
La normalización es un proceso fundamental en el diseño de bases de datos que tiene como objetivo reducir la redundancia y mejorar la integridad de los datos. Este proceso implica organizar los datos en tablas y columnas para asegurar que las dependencias entre datos estén correctamente definidas y las anomalías de actualización se minimicen. Las formas normales (NF) son los estándares utilizados para evaluar el nivel de normalización de una base de datos.
|
||||
</p>
|
||||
@@ -458,9 +461,9 @@ La normalización es un proceso fundamental en el diseño de bases de datos que
|
||||
A continuación, desarrollaremos las cinco formas normales (1FN, 2FN, 3FN, 4FN y 5FN) aplicadas a nuestro proyecto para poder tener una visión más práctica de lo que las mismas implican.
|
||||
</p>
|
||||
</div>
|
||||
<div id="outline-container-orgb19d55f" class="outline-3">
|
||||
<h3 id="orgb19d55f"><span class="section-number-3">6.1.</span> Primera Forma Normal (1FN)</h3>
|
||||
<div class="outline-text-3" id="text-6-1">
|
||||
<div id="outline-container-org9e7673f" class="outline-3">
|
||||
<h3 id="org9e7673f"><span class="section-number-3">7.1.</span> Primera Forma Normal (1FN)</h3>
|
||||
<div class="outline-text-3" id="text-7-1">
|
||||
<p>
|
||||
La Primera Forma Normal establece que los datos deben estar organizados en tablas de manera que cada columna contenga valores atómicos, y cada fila sea única.
|
||||
</p>
|
||||
@@ -481,9 +484,9 @@ Por ejemplo, la tabla `Profesionales` tiene columnas con valores indivisibles y
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="outline-container-org411a8e0" class="outline-3">
|
||||
<h3 id="org411a8e0"><span class="section-number-3">6.2.</span> Segunda Forma Normal (2FN)</h3>
|
||||
<div class="outline-text-3" id="text-6-2">
|
||||
<div id="outline-container-org02b9206" class="outline-3">
|
||||
<h3 id="org02b9206"><span class="section-number-3">7.2.</span> Segunda Forma Normal (2FN)</h3>
|
||||
<div class="outline-text-3" id="text-7-2">
|
||||
<p>
|
||||
La Segunda Forma Normal requiere que la base de datos cumpla con 1FN y que todos los atributos no clave dependen completamente de la clave primaria. Esto significa que no debe haber dependencias parciales en una tabla. Las tablas como `Credenciales` cumplen con esta forma normal, ya que todos sus atributos dependen completamente de la clave primaria `Num<sub>credencial</sub>`.
|
||||
</p>
|
||||
@@ -501,9 +504,9 @@ La Segunda Forma Normal requiere que la base de datos cumpla con 1FN y que todos
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="outline-container-orgb6f84dd" class="outline-3">
|
||||
<h3 id="orgb6f84dd"><span class="section-number-3">6.3.</span> Tercera Forma Normal (3FN)</h3>
|
||||
<div class="outline-text-3" id="text-6-3">
|
||||
<div id="outline-container-org1ea9ca2" class="outline-3">
|
||||
<h3 id="org1ea9ca2"><span class="section-number-3">7.3.</span> Tercera Forma Normal (3FN)</h3>
|
||||
<div class="outline-text-3" id="text-7-3">
|
||||
<p>
|
||||
La Tercera Forma Normal requiere que la base de datos cumpla con 2FN y que no haya dependencias transitivas, es decir, los atributos no clave deben depender solo de la clave primaria y no de otros atributos no clave. Las tablas como `Publicaciones` cumplen con esta forma normal, ya que todos sus atributos dependen directamente de la clave primaria `Num<sub>Publicacion</sub>`.
|
||||
</p>
|
||||
@@ -522,9 +525,9 @@ La Tercera Forma Normal requiere que la base de datos cumpla con 2FN y que no ha
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="outline-container-orgb55c926" class="outline-3">
|
||||
<h3 id="orgb55c926"><span class="section-number-3">6.4.</span> Cuarta Forma Normal (4FN)</h3>
|
||||
<div class="outline-text-3" id="text-6-4">
|
||||
<div id="outline-container-org46a8248" class="outline-3">
|
||||
<h3 id="org46a8248"><span class="section-number-3">7.4.</span> Cuarta Forma Normal (4FN)</h3>
|
||||
<div class="outline-text-3" id="text-7-4">
|
||||
<p>
|
||||
La Cuarta Forma Normal se ocupa de las dependencias multivaluadas. Una tabla está en 4FN si está en 3FN y no tiene dependencias multivaluadas no triviales. En nuestro caso las tablas no presentan dependencias multivaluadas no triviales, lo que significa que cumplen con esta forma normal. Por ejemplo, la tabla `Administradores<sub>Permisos</sub>` maneja correctamente las relaciones muchos a muchos sin introducir redundancias indebidas.
|
||||
</p>
|
||||
@@ -539,9 +542,9 @@ La Cuarta Forma Normal se ocupa de las dependencias multivaluadas. Una tabla est
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="outline-container-org2c3b7d8" class="outline-3">
|
||||
<h3 id="org2c3b7d8"><span class="section-number-3">6.5.</span> Quinta Forma Normal (5FN)</h3>
|
||||
<div class="outline-text-3" id="text-6-5">
|
||||
<div id="outline-container-org0a928d0" class="outline-3">
|
||||
<h3 id="org0a928d0"><span class="section-number-3">7.5.</span> Quinta Forma Normal (5FN)</h3>
|
||||
<div class="outline-text-3" id="text-7-5">
|
||||
<p>
|
||||
La Quinta Forma Normal requiere que la base de datos esté en 4FN y que cualquier dependencia de unión no trivial esté implícita en las claves candidatas. Esto significa que una tabla no debe poder descomponerse en dos o más tablas más pequeñas que se puedan unir sin pérdida de información.
|
||||
</p>
|
||||
@@ -565,22 +568,22 @@ Por ejemplo, la tabla `Contratos` no puede descomponerse sin pérdida de informa
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="outline-container-orgf49dd95" class="outline-2">
|
||||
<h2 id="orgf49dd95"><span class="section-number-2">7.</span> Diagrama de clases</h2>
|
||||
<div class="outline-text-2" id="text-7">
|
||||
<div id="outline-container-orgaa908c0" class="outline-2">
|
||||
<h2 id="orgaa908c0"><span class="section-number-2">8.</span> Diagrama de clases</h2>
|
||||
<div class="outline-text-2" id="text-8">
|
||||
|
||||
<div id="orge27a788" class="figure">
|
||||
<div id="orgc76b1e8" class="figure">
|
||||
<p><img src="./DiagramaDeCLases.png" alt="DiagramaDeCLases.png" />
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="outline-container-orgef2db9d" class="outline-2">
|
||||
<h2 id="orgef2db9d"><span class="section-number-2">8.</span> Diagrama Entidad-Relacion</h2>
|
||||
<div class="outline-text-2" id="text-8">
|
||||
<div id="outline-container-org7ab3403" class="outline-2">
|
||||
<h2 id="org7ab3403"><span class="section-number-2">9.</span> Diagrama Entidad-Relacion</h2>
|
||||
<div class="outline-text-2" id="text-9">
|
||||
|
||||
<div id="org7af878b" class="figure">
|
||||
<p><img src="./D.E.R.jpg" alt="D.E.R.jpg" width="1500px" />
|
||||
<div id="orge3fe703" class="figure">
|
||||
<p><img src="./D.E.R.jpg" alt="D.E.R.jpg" width="1000px" />
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
@@ -588,7 +591,7 @@ Por ejemplo, la tabla `Contratos` no puede descomponerse sin pérdida de informa
|
||||
</div>
|
||||
<div id="postamble" class="status">
|
||||
<p class="author">Author: Grupo 1</p>
|
||||
<p class="date">Created: 2024-07-07 dom 19:42</p>
|
||||
<p class="date">Created: 2024-07-07 dom 20:02</p>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -46,6 +46,7 @@ sistema desde otro punto de vista.
|
||||
17. Administradores-Cambios
|
||||
18. Categorias
|
||||
|
||||
* Visiones
|
||||
1. Se sabe que para los profesionales tendrán un código único que los identifique, los mismos podrán realizar muchas publicaciones al mismo tiempo, además tendrán un email y teléfonos únicos de contacto, tendrán la posibilidad de confirmar o rechazar los pre-Contratos generados por los usuarios interesados en dicha publicación.
|
||||
2. Los usuarios tendrán un DNI, que los identificará inequívocamente del resto, también contarán con un email y teléfono de contacto únicos.
|
||||
3. Las categorías contarán con una descripción única, que permitirán saber de que tipo es el servicio que se brindará.
|
||||
@@ -166,10 +167,6 @@ Num_Comprobante int foreign key references Comprobantes_Pago (Num_Comprobante) n
|
||||
Num_Profesional int foreign key references Profesionales (Num_Profesional),
|
||||
Num_Usuario int foreign key references Usuarios (Num_Usuario),
|
||||
Num_Publicacion int foreign key references Publicaciones (Num_Publicacion),
|
||||
|
||||
6. Diagrama Pata de gallo
|
||||
|
||||
7. Diagrama de clases
|
||||
Num_Pre_Contrato int foreign key references Pre_Contratos (Num_Pre_Contrato),
|
||||
Fecha_Generacion datetime not null,
|
||||
);
|
||||
@@ -283,5 +280,5 @@ create table Contratos(
|
||||
[[./DiagramaDeCLases.png]]
|
||||
|
||||
* Diagrama Entidad-Relacion
|
||||
#+attr_html: :width 1500px
|
||||
#+attr_html: :width 1000px
|
||||
[[./D.E.R.jpg]]
|
||||
|
||||
Reference in New Issue
Block a user