[Php-avanzado] Normalizaciones 1 a 6

Fernando Trabadelo fat en fi.mdp.edu.ar
Lun Nov 1 10:36:58 ARST 2010


ej1
Crear las tablas necesarias en tercera forma normal para guardar los
siguientes datos: Nombre, Apellido, Fecha de Nacimiento, Dirección,
Teléfono, e-mail, Ciudad, Código Postal, Provincia, País, Consulta
Realizada (pregunta), Respuesta a la Consulta, Estado de la Consulta
(Pendiente, Respondida, Descartada) 

TABLAS

personas:
- id
- nom
- ape
- fecha_nac
- dire
- tel
- e-mail
- id-ciudad
- id-consulta

ciudades:
- id
- id-provincia
- nom
- CP

provincias:
- id
- id-pais
- nom

paises:
- id
- nom

consultas:
- id
- id-personas
- id-respuesta

respuestas:
- id
- id-consulta
- id-estado

estados:
- id
- est (Pendiente, Respondida, Descartada) 


-------------------------------------------------------------------------------


ej2
Crear las tablas necesarias en tercera forma normal para guardar los
siguientes datos: nombres, apellidos, dirección principal, dirección
alternativa, teléfono, ciudad, código postal, provincia y pais

TABLAS

personas:
- id
- nom
- ape 
- tel
- id-direccion

direcciones:
- id
- id-persona
- id-ciudad

ciudades:
- id
- id-provincia
- nom
- CP

provincias:
- id
- id-pais
- nom

paises:
- id
- nom



-------------------------------------------------------------------------------



ej3
Crear las tablas necesarias en tercera forma normal para guardar los
siguientes datos: Nombre, Apellido, Dirección, Teléfono, e-mail,
Pedidos, Valor del Pedido, Items del Pedido, Pago del pedido. 

TABLAS

personas:
- id
- nom
- ape 
- dir
- tel
- email
- id-pedido

pedidos:
- id
- nom
- valor
- id-item
- id-pago

item:
- id
- nom
- id-pedido

pagos:
- id
- nom



-------------------------------------------------------------------------------



ej4
Crear las tablas necesarias en tercera forma normal para guardar los
siguientes datos: nombres del paciente, apellidos del paciente, fecha de
la consulta, médico que lo atendió (nombre, apellido y especialidad),
notas de la consulta, centro de salud (nombre, dirección, ciudad) 

TABLAS

pacientes:
- id
- nom
- ape 
- id-fecha
- id-medico
- id-centro-salud

fechas:
- id
- id-paciente
- fecha

medicos:
- id
- nom
- ape 
- esp
- id-nota

notas:
- id
- texto
- id-paciente

centros:
- id
- nom
- id-ciudad

ciudades:
- id
- nom


-------------------------------------------------------------------------------



ej5
Crear las tablas necesarias en tercera forma normal para guardar los
siguientes datos: Nombre, Apellido, Dirección, Teléfono, Categoría
Impositiva, Lista de Precios, Cod Artículo, Nombre Artículo, Precio,
Tasa de IVA, Nro de Sucursal, Nro de Factura, Fecha, Cliente, Cant de
Articulos, Artículos, Forma de Pago.

TABLAS

clientes:
- id
- nom
- ape 
- dir
- tel
- id-categoria

categorías:
- id
- nom

articulos:
- id
- nom
- cod
- id-precio
- id-tasa
- id-sucursal

precios:
- id
- val

tasa:
- id
- tipo

sucursales:
- id
- num

facturas:
- id
- num
- fecha
- id-cliente
- id-pago
- id-item

factura-Item:
- id
- id-factura
- id-articulo
- cant

pagos:
- id
- forma


-------------------------------------------------------------------------------



ej6
Crear las tablas necesarias en tercera forma normal para guardar los
siguientes datos: Título del Libro, ISBN, Crítica del Libro, Autores del
Libro, Editorial, Edición. Librería, Cantidad de Libros en la Librería.
Datos:

TABLAS

libros:
- id
- tit
- ISBN
- edicion
- id-libro-autor
- id-editorial

libro-autores:
- id
- id-libro
- id-autor

autores:
- id
- nom
- ape

editoriales:
- id
- nom
- id-libros

librerias:
- id
- nom
- id-libro
- cant


-------------------------------------------------------------------------------


--
Fernando Trabadelo



Más información sobre la lista de distribución Php-avanzado