MODELAMIENTO DE BASE DE DATOS
COMO USAR LOS COMANDO DE LA CONSOLA DE MySQL
Un modelo de base de datos es la fundación teórica de una base de datos y fundamentalmente determina de que manera los datos van a ser guardados, organizados y manipulados en un sistema de base de datos. De esta forma, define la infraestructura ofrecida por un sistema de base de datos particular. El ejemplo mas popular de un modelo de base de datos, es el modelo relacional.Los esquemas generalmente son almacenados en un diccionario de datos. Aunque un esquema se defina en un lenguaje de base de datos de texto, el término a menudo es usado para referirse a una representación gráfica de la estructura de la base de datos.
Modelo Entidad-Relación
Formulado por P.P. Chen en 1976
Modelo de datos que representa un esquema de base de datos mediante entidades y asociaciones.
Describe una base de datos de una forma sencilla y global.
Se realiza a partir de los requisitos de datos que debe cumplir una base de datos.
Entidades
Atributo - Característica propia de una entidad, común para todas las ocurrencias del mismo tipo.
Dominio - Conjunto de valores permitidos para un atributo.
Para cada atributo hay que definir:
Nombre Descripción Dominio
Función (identificación o definición)
CREATE TABLE
La estructura de datos soportada por SQL es la tabla como soporte a la definición de una relación del modelo RM/B.
La instrucción CREATE TABLE sirve para especificar una nueva tabla
CREATE DOMAIN codigos AS VARCHAR(4) NOT NULL;
CREATE DOMAIN nombres AS VARCHAR(20);
CREATE DOMAIN cantidades AS INTEGER;
CREATE TABLE productos (
Pid codigos,
Pdes nombres,
Ppeso cantidades,
Pprecio cantidades,
PRIMARY KEY (pid) );
Objetivos y alcance de SQL
a) SQL es un lenguaje estándar(ISO) para definición manipulación en SGBD relacionales.
b) El DML de SQL es un lenguaje de especificación; es decir, las expresiones definen el resultado esperado, dejando que el SGBD se encargue de resolver el mejor método para ejecutar dicha especificación(optimización de la consulta); estos métodos generados por el subsistema de proceso de consultas se denominan planes de acceso o planes de ejecución de la consulta.
c) La gramática DML está basada en el cálculo relacional orientado a tuplas.
d) Permite:
• Definición de tablas y vistas.
• Especificar un modelo de seguridad de acceso a los datos (definición de usuarios, niveles de autorización o acceso a los datos).
• Definir restricciones de integridad declarativa.
• Especificar transacciones.
• El DML de SQL puede ser utilizado en lenguajes de programación de propósito general
como C o Pascal o bien en lenguajes específicos del fabricante (p.ej. PL/SQL en
ORACLE, TRANSACT SQL en MS-SQL Server)..
La estructura de datos soportada por SQL es la tabla como soporte a la definición de una relación del modelo RM/B.
La instrucción CREATE TABLE sirve para especificar una nueva tabla
CREATE DOMAIN codigos AS VARCHAR(4) NOT NULL;
CREATE DOMAIN nombres AS VARCHAR(20);
CREATE DOMAIN cantidades AS INTEGER;
CREATE TABLE productos (
Pid codigos,
Pdes nombres,
Ppeso cantidades,
Pprecio cantidades,
PRIMARY KEY (pid) );
EJEMPLO DE BASE DE DATOS
Muy interezante pive.
ResponderEliminarhay varias formas de hacer bases de datos. :)
DE HECHO QUE SI UN PROGRAMA ES EL ERWIN MUY BUENO PARA CREAR UNA BASE DE DATOS SALUDOS
Eliminar