Cómo utilizar diagramas entidad-relación en sql para la programación css3 html5and
Como programador HTML5 y CSS3, puede resolver todos los problemas con la base de datos SQL, rompiendo la tabla única en una serie de tablas más pequeñas y especializadas. La forma típica de trabajar con el diseño de datos es usar un concepto llamado un Entidad-Relación (ER) Diagrama
Conteúdo
Entidades: Por lo general, una tabla es una entidad, pero ver otros tipos de entidades, también. Una entidad generalmente se dibuja como una caja con cada campo que aparece en el interior.
Relaciones: Las relaciones se dibujan como líneas entre las cajas. Como te enteraste de diversas formas de relaciones, hay símbolos particulares utilizados para describir este tipo de relación.
Cómo usar MySQL Workbench para dibujar diagramas ER
Puede crear diagramas ER con cualquier cosa, pero algunos software libre muy agradable puede ayudar. Un programa especialmente agradable se llama MySQL Workbench. Este software tiene una serie de características muy útiles:
Representación visual de diseño de base de datos: MySQL Workbench permite definir una mesa fácilmente y luego ver cómo se ve en forma de ER. Puede crear varias tablas y manipular visualmente para ver cómo se relacionan.
La comprensión de las reglas ER: MySQL Workbench no es simplemente un programa de dibujo. Es especializado para dibujar diagramas ER, por lo que crea un diseño estándar para cada mesa y relación. Otros administradores de datos pueden entender los diagramas ER se crean con esta herramienta.
La integración con MySQL: Después de crear un diseño de datos que te gusta, usted puede tener MySQL Workbench crear una secuencia de comandos de MySQL para crear las bases de datos que ha definido. De hecho, usted puede incluso tener mirada Workbench en una base de datos MySQL y crear un diagrama ER de ella.
¿Cómo crear una definición de tabla en Workbench
Creación de tablas en MySQL Workbench es una tarea bastante fácil:
Crear un nuevo modelo.
Elija Archivo-Nuevo para crear un nuevo modelo.
Crear una nueva tabla.
Utilice el icono Agregar tabla (en la parte superior de la pantalla) para crear una nueva tabla. Un nuevo cuadro de diálogo se abre en la parte inferior de la pantalla, lo que le permite cambiar el nombre de la tabla. Cambie el nombre de la tabla al héroe, pero dejar a los otros valores en blanco por ahora.
Edite las columnas.
Selecciona la pestaña Columnas en la parte inferior de la pantalla para editar campos de la tabla. Puede agregar nombres de campo y tipos aquí. Crear una tabla que se parece a la héroe mesa. Puede utilizar la tecla de tabulación para añadir un nuevo campo.
Hacer un diagrama de la tabla.
Hasta el momento, MySQL Workbench parece mucho a phpMyAdmin. La característica más útil de Workbench es la forma en que le permite ver sus cuadros en forma de diagrama. Usted puede ver las tablas en un par de maneras, pero la forma más fácil es seleccionar Crear Diagrama del Catálogo de objetos en el menú Modelo. Al hacerlo, verá una pantalla.
El diagrama no muestra el contenido de la tabla, sólo el diseño. De hecho, MySQL Workbench no le importa mucho acerca de lo que está en la base de datos. La idea clave aquí es cómo se organiza los datos. Esto es importante porque va a crear varias tablas para administrar sus superhéroes.
Extraiga el código.
Si lo desea, puede ver el código SQL utilizada para crear la tabla que acaba diseñado. Simplemente haga; haga clic en la tabla y elija Copiar SQL al Portapapeles. los CREAR declaración para esta tabla se copia en el Portapapeles, y se puede pegar a su guión. Aquí está el código creado por Workbench:
CREATE TABLE IF NOT EXISTS 'mydb'. "Héroe" (INT 'Heroid' NOT NULL, 'nombre' VARCHAR (50) NULL, 'Fecha de nacimiento' DATE NULL, 'missionID' INT NULL, PRIMARY KEY (Heroid)) ENGINE = InnoDB
Valores NULL por defecto se indican: La mayoría de los campos se definen con un valor predeterminado es NULL. (Por supuesto, la clave principal no puede ser NULL, y está definido de esa manera.)
Los nombres de campos y tablas se citan: El código generado automáticamente utiliza comillas simples alrededor de todos los nombres de campo y de mesa. Se necesitan comillas simples cuando identificadores tienen espacios en ellos.
La notación de clave principal es diferente: En lugar de definir la clave principal en la definición de campo, la clave principal está configurado como una entrada separada en la definición de la tabla. Esto es simplemente una cuestión de estilo.