Proyecto Db Relacional

Páginas: 23 (5564 palabras) Publicado: 21 de marzo de 2015
I.E.S JAUME II EL JUST
Especialidad
Administración de Sistemas en Red
Curso
1o ASIX
ASIGNATURA
SISTEMAS GESTORES DE BASES DE DATOS

Néstor Pastor Piera

Fecha: 29/05/12

IES Jaume II el Just
1

INDICE
1 Índice

2

2 Introducción

3

3 Análisis de requerimientos

3

4 Análisis estático
4.1 Entidades, atributos asociados y dominios

5

4.1.1 Especializaciones

8

4.2 Relaciones, atributos propiosy dominios

8

4.2.1 Agregaciones

9

4.3 Diagrama EER con todos los atributos

9

4.4 RI's no representables

10

4.5 Transacciones de usuario

10

5 Diseño estático
5.1 Paso a tablas

11

5.2 Normalización (hasta FNBC no redundante)

14

5.3 Transacciones de usuario sobre las relaciones normalizadas.

17

6 Implementación física que funcione bajo MySQL 5.1.41-3ubuntu12.10
6.1 Create database18

6.2 Crear las tablas

18

6.3 Inserts de prueba

22

6.4 Crear usuarios

23

6.5 Transacciones de usuario correspondientes al apartado 5.3 y
comprobación con
usuario creado.

23

7 DD (diccionario de datos sobre las tablas normalizadas)

27

8 Conclusiones finales del proyecto.

31

Néstor Pastor Piera

2/31

IES Jaume II el Just
2

INTRODUCCION

El objetivo de este proyecto tiene comofinalidad crear una base de datos para la filial de una empresa
de venta de artículos al por menor. La empresa se jerarquiza en múltiples filiales por país. Por
políticas internas desarrolladas para la optimización de los sistemas informáticos implementados, se
utilizará la base de datos resultante de este proyecto a modo plantilla para todas las filiales de España.
El sistema gestor utilizado va a serMySQL.
MySQL es un sistema cliente servidor de administración de bases de datos relacionales que trabaja
bajo sistemas UNIX/LINUX y Windows, además ofrece compatibilidad con PHP, Perl, C y HTML.
Teniendo en cuenta los conocimientos alcanzados en esta etapa de la formación, habrán partes del
proyecto que diferirán de la realidad. El motivo es poder cumplir con el mayor número de
requerimientos sinutilizar lenguajes de programación.
El resultado final será una base de datos lógica y optimizada sobre la que podamos realizar todas y
cada una de las transacciones de usuario descritas en el siguiente análisis de requerimientos.

3

ANALISIS DE REQUERIMIENTOS

En un análisis previo surgen los siguientes requerimientos. Llevar un registro de las ventas y de los
pedidos.
De los artículos debemossaber obligatoriamente la referencia, el precio de venta, la descripción,
opcionalmente el precio promocional en el caso de que algún artículo esté de promoción y las
existencias disponibles.
Existen dos supuestos diferentes para pedir nuevos artículos, uno denominado hoja de pedido y otro
denominado pedido de cliente.
La hoja de pedido se realiza por un único empleado y un mismo empleado puede hacermuchas hojas
de pedido, las cuales deberán contener un número de referencia, los artículos que se piden, y
obligatoriamente un registro de cuando se efectúa este tipo de pedido, fecha y hora.
Los empleados pueden ser fijos o temporales, lógicamente un empleado no puede ser fijo y temporal
al mismo tiempo, pero sí ser contratado temporalmente y más tarde hacerle fijo. Los temporales soncontratados por una ett y los fijos por la central de la empresa en Madrid, por lo cual la información
que guardamos va en función del tipo de empleado. Para ambos tipos guardamos nombre completo,
dni y dirección completa, siendo el nombre y el dni obligatorios. Sólo gestionamos lo contratos de los
trabajadores fijos, de los trabajadores temporales solamente hay que saber la ett que gestiona sucontratación, siendo este dato obligatorio.
Del contrato guardamos, el número de contrato 'obligatorio', la duración, la fecha de inicio, las horas
semanales para las que se contrata pudiendo ser 16, 24, 30 o 40, el número de seguridad social del
empleado y el número de cuenta corriente, siendo estos dos últimos datos obligatorios. Todo contrato
tiene que tener un empleado fijo relacionado y todo empleado...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Proyecto Final Db II 1
  • ESTADO RELACIONAL
  • Estudio De Db
  • Mongo DB
  • fbdbdfb db
  • Gemstone DB
  • MANEJADORES DE DB
  • tecnoloogias de db

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS