MODELO RELACIONAL DE LA BASE DE DATOS
Enviado por Cristian Rincon • 6 de Mayo de 2019 • Documentos de Investigación • 944 Palabras (4 Páginas) • 148 Visitas
MODELO RELACIONAL DE LA BASE DE DATOS
OMAR AUGUSTO BAUTISTA MORA EDWARD STIVEN MARTINEZ CASTIBLANCO CRISTIAN ORLANDO RINCON BONILLA BRAYAN ALEXIS JIMENEZ LOPEZ
GAES 13
SERVICIO NACIONAL DE APRENDIZAJE SENA
CENTRO DE SERVICIOS FINANCIEROS TECNOLOGÍA EN ANÁLISIS Y
DESARROLLO DE SISTEMAS DE INFORMACIÓN FICHA: 1565024
JUNIO DE 2018
Tabla de Contenido
- INTRODUCCIÓN 3
- MODELO RELACIONAL 4
- DICCIONARIO DE DATOS 6-12
- CONCLUSIONES 13
INTRODUCCIÓN
El presente documento desarrolla la actividad Modelo Relacional de la Base de Datos para el Proyecto de formación, la cual establece en su enunciado:
Una vez realizada la práctica de transformación de los modelos entidad relación propuestos en el laboratorio y recibida la retroalimentación pertinente por parte del tutor en lo referente al modelo entidad relación relacionado con su proyecto de formación y presentado en la fase de análisis, el equipo de trabajo debe realizar el proceso de transformación del Modelo Entidad Relación a Modelo Relacional validando con la aplicación de reglas de normalización y presentando además el diccionario de datos de la base de datos del proyecto de formación.
El modelo resultante así como el diccionario de datos debe ser presentado en un documento y sustentado por el equipo, se debe tener en cuenta los requerimientos funcionales del sistema y la arquitectura software definida.”
Esta actividad desarrolla el Modelo Relacional del proyecto que adelanta el grupo “GAES 13”, “Sistema De Optimización De Inventario Para Empresas Comerciales De Ventas Al Por Menor En Cundinamarca”.
La herramienta utilizada para el desarrollo del Modelo es DBDesigner 4.0.5.4, tal como es recomendado en las actividades y rubrica de presentación de la actividad.
2. MODELO RELACIONAL
Teniendo en cuenta el modelo entidad relación y diagrama de clases previamente desarrollados en las actividades de construcción de diagramas UML relacionados con la arquitectura lógica del sistema del proyecto de formación, se construye el modelo relacional de la base de datos, en el cual se modelan los datos en la forma de relaciones o tablas, convirtiendo el modelo conceptual (diagrama entidad-relación), en un modelo relacional el cual puede ser implementado haciendo uso de cualquier Sistema Gestor de Bases de Datos Relacionales como MySQL, Oracle SQL, etc.
Este modelo relacional representa cómo los datos son almacenados en Bases de Datos relacionales (tablas).
La herramienta DBDesigner ha permitido en el desarrollo de esta actividad representar cada una de las entidades, sus atributos y relaciones, con la mayor claridad.
En cada tabla se identifica la clave primaria, los atributos o campos complementarios y las claves foraneas que indican los campos que relacionan las entidades, según la cardinalidad que se presente.
[pic 1]
3. DICCIONARIO DE DATOS
El diccionario de datos generado por la herramienta DBDesigner, es el conjunto de tablas de sólo lectura que proveen información acerca de la base de datos, la cual contiene:
- Definición de todo el esquema de objetos en la base de datos, en este caso las tablas
- Valores predeterminados para las columnas o atributos de cada tabla
- El tipo de dato para cada atributo
- La nulidad de los atributos
- Identificación de claves primarias, autoincrementales e índices foráneos.
Database Model plugin_tmp.xml
[pic 2][pic 3]
CLIENTES | |||||||
ColumnName | DataType | PrimaryKey | NotNull | Flags | Default Value | Comment | AutoInc |
idCliente | INT | PK | NN | UNSIGNED | clave primaria | AI | |
CliNombre | VARCHAR(50) | NN | nombre cliente | ||||
CliApellido | VARCHAR(50) | NN | apellido cliente | ||||
CliTelefono | VARCHAR(20) | NN | telefono cliente | ||||
CliDireccion | VARCHAR(50) | NN | direccion cliente | ||||
IndexName | IndexType | Columns | |||||
PRIMARY | PRIMARY | idCliente |
FACTURA | |||||||
ColumnName | DataType | PrimaryKey | NotNull | Flags | Default Value | Comment | AutoInc |
idFactura | INT | PK | NN | clave primaria | AI | ||
FacFecha | DATE | NN | fecha de venta | ||||
FacProducto | INT | NN | UNSIGNED Campo referencial al id Producto de la tabla Producto | ||||
FacCantidad | INT | NN | Cantidad Vendida | ||||
FacPrecio | DOUBLE | NN | Precio de Venta por unidad | ||||
FacTipoVenta | INT | NN | UNSIGNED | Campo referencial al id Tipo_Venta de la tabla Tipo_Venta | |||
FacCliente | INT | NN | UNSIGNED | Campo referencial al id Cliente de la tabla Clientes | |||
IndexName | IndexType | Columns | |||||
PRIMARY | PRIMARY | idFactura | |||||
FACTURA_FKIndex1 | Index | FacProducto | |||||
FACTURA_FKIndex2 | Index | FacCliente | |||||
FACTURA_FKIndex3 | Index | FacTipoVenta |
...