TRABAJO DE BASE DE DATOS FINAL

Se va a llamar CARRETERAS

Esta base de datos va a estar constituida en fluido vial de las carreteras, la cual no dice que pasos se debe seguir a realizar.

  1. Definir el enunciado del problema a sistematizar según las necesidades detectadas. (Debe ser Claro y tener mínimo 8 tablas) (Entrega 1)

2 REALIZAR LO SIGUIENTE:

2.1. Darle un nombre a la base de datos.

2.2. Listado de tablas que llevara la BD. (Cuales son referenciales y cuales son de movimiento)

2.3. Diseñar el diccionario de datos de cada tabla (campo, nombre el campo, tipo, tamaño y descripción).

2.4. Montar o diseñar el modelo entidad relación.

2.5. Dibujar el Diagrama relacional.

Solución:  

Definir el enunciado del problema a sistematizar según las necesidades detectadas. (Debe ser Claro y tener mínimo 8 tablas) (Entrega 1) 

Respuesta: 

La mayor parte de los procesos parten de documentos, expedientes, etc.


Cuando vamos a recopilar datos (ing. de requerimientos) se conoce como la licitación, hacemos una entrevista que se debe hacer al que realmente conoce el proceso detallado (lo que para nosotros es una prueba de escritorio).


Una entidad es una tabla.


Modelado consiste en modelar las entidades e identificar si tienen relación unas con otras.


  • Maestras: Son las que no dependen de nadie y tienen una o varias claves primarias. Claves primarias (PK)


  • Referenciales: Dependen de una o varias tablas y tienen una o varias claves primarias. Claves primarias y claves foráneas. También se pueden llamar tablas de detalles.

  • Intermedias: Por lo general son tablas que dependen de otras 2 tablas y no tienen clave primaria. Solo claves foráneas (FK).

Estas tablas también se denominan tablas de movimiento. Las claves primarias se vuelven claves foraneas en estas tablas.

Obligatoriamente deben ir llenos los campos


Las relaciones:

  • Muchos a muchos: Cuando se de esta relación se debe crear una tabla ya que rebundan los datos o queda multiplicado el campo y en un campo no se pueden recibir más de un dato.

  • uno a muchos - muchos a uno

  • Uno a uno


Cuando una entidad1 se relaciona con una entidad2 y la entidad2 se relaciona con una entidad3, ya por defecto la entindad1 se relaciona con la entidad3.


  1. Ejemplo:


Montar o diseñar el modelo entidad relación.

Modelo Entidad Relación


En el ejemplo anterior el campo Id se le conoce como "id_ carreteras"


TAREA: Especificar los tipos de datos.


FORMAS NORMALES


1FN: Contiene una clave primaria, cada registro es único, cada registro es atómico (no se divide), no debe existir variación de columnas, ni campos nulos (diferente a vació, que puede ser un espacio)


2FN: Todos los campos son dependientes del identificador (Clave primaria)


3FN: Ningún campo puede ser dependiente de otro campo de la misma entidad


4FN: Se presentan en entidades con múltiples indices (Clave primaria), solo se permite hacer una relación con la clave primaria sin llevar ningún otro campo. Campo multivaluado, es decir, que es el mismo valor en tablas distintas 

5FN: Existe la posibilidad en que se presenten múltiples claves primarias. En MySQL se pueden hasta crear 16 claves primarias.

Se concatenan al final haciendo un código.


CIRCULARIDAD DE TABLAS: Cuando las tablas quedan cerradas es una violación a las formas normales.

Pero si hay una maestra o una intermedia es una relación cerrada válida.


Cuando en el circulo todas las tablas son reverenciales, estamos haciendo mal la relación.


Dibujar el Diagrama relacional. 

Modelo Entidad Relación :

2.1. Darle un nombre a la base de datos. 

Mi base de datos llamadas Carreteras.

2.2. Listado de tablas que llevara la BD. (Cuales son referenciales y cuales son de movimiento) 

Para ingresar al directorio de mysql (o MariaBD) en el simbolo del sistema: 

sintaxis: create data base sistema_transportes;

2.3. Diseñar el diccionario de datos de cada tabla (campo, nombre el campo, tipo, tamaño y descripción).  

sintaxis: show databases; 

sintaxis:  create table carreteras(id_carretera int(10) primary key not null, nom_carretera varchar<20> not null, categoria_carretera varchar<20> not null);

sintaxis: create table tramo(concluye varchar(5) not null, id_carretera int(10), foreign key(id_carretera) references carreteras(id_carretera));

create table pasa(km_inicia varchar(10) not null, km_termina varchar(10) not null, id_tramo int(20) not null, id_pueblo int(20) not null, primary key(id_tramo, id_pueblo));

sintaxis: create table pueblo(nom_pueblo varchar(20) not null);

aqui le pedimos que nos muestre las tablas.

en este paso nos describe la tabla carretera y cada una de ellas.

en este paso ya nos muestra como tal la base de datos

en este caso ya se usan la base de datos y se ingresan los datos para crear las tablas.

sintaxis: create table paquete(cod_paquete int(20) primary key not null, descrip_paquete varchar(200) not null, destinatario_paquete varchar(50) not null, dir_destinatario varchar(50) not null, id_camionero int(20) not null, cod_ciudad int(20) not null);

aqui ya describimos la tabla paquetes

aqui vemos las otras descrpciones.

este es el link de lo que se lleva hasta el momento del final de BASE DE DATOS.

https://drive.google.com/file/d/13Am-4h5aOT3IwsIY_NatJr1Opvp5SWSq/view?usp=sharing


© 2018 La Familia Smith, P° de la Castellana 79, Madrid, 28046
Creado con Webnode
¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar