Proyecto Final Thaliapatos

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 27

Proyecto Final

Creación de la base de datos

Thaliapatos
MATERIA: BASE DE DATOS II
Alumno: Luis Alberto Pérez Hernández

Base de datos II Octubre 25 2020 Página 1


Presentacion ........................................................................................................... 1

1 Indice .................................................................................................................... 2

1 Introducción ...................................................................................................... 3

2 Planteamiento del Problema ....................................................................... 4

3 Desarrollo y Metodologías .......................................................................... 5

3.1 Entidades Atributos y Relaciones ........................................................ 6

3.2 Query de creación de Base de Datos .................................................... 9

3.4 Query de creación de tablas ..................................................................11

4 Diagrama Entidad Relación ......................................................................16

5 Trabajando en la base de datos................................................................18

6 Consultando Tablas .......................................................................................21

6.1 Query a todas las Tablas ..........................................................................25

7 Conclusiones .....................................................................................................26

8 Bibliografía ........................................................................................................27

Base de datos II Octubre 25 2020 Página 2


1 Introducción
Las bases de datos son un elemento fundamental en el entorno informático hoy en
día y tienen aplicación en la práctica totalidad de campos. Concebidas con un
propósito general, son de utilidad para toda disciplina o área de aplicación en la
que exista una necesidad de gestionar datos, tanto más cuanto más voluminosos
sean estos. En nuestro ámbito particular los datos son cada día más voluminosos,
debido no solo a una mayor cantidad de información, sino también a una mayor
precisión en esta, la cual implica un mayor volumen de datos. Además, presentan
otra serie de características (uso múltiple, necesidad de acceso eficiente para
análisis, necesidad de indexación, etc.), haciendo todas ellas que sea
recomendable el uso de bases de datos y tecnologías específicas para su manejo.
Las Bases de Datos juegan un papel importante en la mayoría de las áreas donde
se utilizan computadores, permitiendo almacenar grandes volúmenes de datos
acerca de la empresa, los cuales son percibidos a través de los usuarios, de la
misma manera la información obtenida de los datos almacenados debe estar en
una forma que sirva para administrar, planear, controlar y tomar decisiones dentro
de una organización.

Base de datos II Octubre 25 2020 Página 3


2 Planteamiento del Problema
La compañía teatral “Thaliapatos” necesita organizar la información que
posee sobre sus actividades. Estas, naturalmente, se centran en el mundo de la
farándula. En primer lugar, se debe registrar la información de un/a artista:
nombre, apellidos, nombre artístico, edad, caché, descripción, y papeles con los
que es afín (que ya ha interpretado alguna vez), y cuántas veces ha interpretado
cada papel. Naturalmente, un artista tiene en mucho orgullo que el nombre
artístico es único y no puede ser copiado por nadie. Los “papeles” son personajes
en una obra concreta. De cada papel hay que almacenar el nombre del personaje
(único en su obra), la duración del mismo en escena, y una descripción del atrezo.
Respecto de la obra, es preciso registrar su título (siempre único), autor, año de
publicación, y veces que se ha representado. De los autores es preciso observar
su nombre, apellidos, nombre artístico (opcional), edad, y cuánto suelen cobrar por
libreto y cuánto por representación. Desgraciadamente, los artistas y escritores
son gente temperamental y en ocasiones ocurre que deciden apartarse de una
compañía. Si un artista se apartara de nuestra compañía, se perdería su
información, incluyendo qué papeles es capaz de representar, si bien esos
papeles tienen que permanecer en la base (pueden existir otros actores a los que
les sean afines). Por otro lado, si es un escritor el que se despide, además de la
información del mismo, se ha de prescindir de toda la información concerniente a
sus obras (incluyendo los papeles de cada obra en su caso).Por otro lado, la
compañía cuenta con sus propios locales (teatros), que vienen caracterizados por
un nombre, dirección, localidad, provincia, teléfono, categoría (opcional) y aforo.
En estos teatros se desarrollan funciones, que son la representación de una obra
en una fecha concreta. Como es natural, una función tiene asociados unos artistas
para que pueda ser representada, si bien este trabajo lo va desarrollando un
gestor a medida que habla con los artistas. Por lo tanto, pueden existir funciones
que aún no tengan asignados todos los artistas necesarios. Para que un artista
sea asociado a una obra, es imprescindible que se haya registrado anteriormente
una afinidad del mismo con el papel (aunque el número de veces que lo haya
interpretado pueda ser 0).

Base de datos II Octubre 25 2020 Página 4


3 Desarrollo y Metodologías

Diseñar una base de datos útil y eficiente requiere seguir el proceso adecuado,
incluidas las siguientes etapas:

Análisis de los requisitos o identificación del propósito de tu base de datos.


Organización de los datos en tablas.Especificación de las claves primarias y
análisis de las relaciones
Normalización para estandarizar las tablas ,realizaremos el análisis de la base de
datos que permitirá conocer las obras de teatro en las que ha participado un
determinado Autor, tanto como los papeles en las obras como los Artistas , Zonas
Funciones.

 Las Funciones tienen una Obra


 Las Obras tienen un Autor
 Cada Obra tiene varios Papeles por Obra
 La Funciones se presentan en uno o varios Teatros
 Cada Teatro tiene sus Zonas
 La Función necesita de un Boleto
 El precio del Boleto depende de la zona en el teatro

Base de datos II Octubre 25 2020 Página 5


3.1 Entidades Atributos y Relaciones
Entidades encontradas ,recopilación de toda la información del cliente,entidades y
atributos definidos en los requerimientos recogidos en la primera fase .

ENTIDADES
Afinidades
Artistas
Asignaciones
Autores
Boletos
Funciones
Obras
Papeles
Teatros
Zonas

TOTAL DE ENTIDADES 10
TOTAL DE ATIBUTOS 54
TOTAL DE RELACIONES 16

# Atibutos Tabla Autores/*tabla independiente*/


1 id_autor
2 Nombre_artistico
3 Nombre_del_autor
4 Apellidos_autor
5 Edad_autor
6 Precio_libreto
7 Precio_pp_autor

# Atibutos Tabla Teatros /*tabla independiente*/


1 id_teatro int
2 Nombre_teatro
3 Direccion_teatro
4 Localidad_teatro
5 Estado_teatro
6 Telefono_teatro
7 Categoria_teatro
8 Aforo_teatro

Base de datos II Octubre 25 2020 Página 6


# Atibutos Tabla Artistas /*tabla independiente*/
1 id_artista
2 Nombre_artistico
3 Nombre_real
4 Apellidos
5 Edad int,
6 Cache
7 Descripcion

# Atibutos Tabla Papeles /*tabla dependiente de tabla obras*/


1 id_papel int
2 Nombre_papel
3 id_obra
4 duracion_papel
5 Atrezo_papel
Relaciones constraint relacion_papeles_obras foreign key (id_obra) references Obras(id_obra)

# Atibutos Tabla Obras /*tabla dependiente de tabla autores*/


1 id_obra int
2 Nombre_obra
3 id_autor
4 Año_obra
Relaciones constraint relacion_obras_autores foreign key (id_autor) references Autores(id_autor)

# Atibutos Tabla Funciones /*tabla dependiente de tabla obras y teatros*/


1 id_funcion
2 fecha_funcion
3 id_obra
4 id_teatro
Relaciones constraint relacion_funciones_obras foreign key (id_obra) references obras(id_obra)
Relaciones constraint relacion_funciones_teatros foreign key (id_teatro) references teatros(id_teatro)

Base de datos II Octubre 25 2020 Página 7


# Atibutos Tabla Asignaciones /*tabla dependiente de tabla teatros,funciones,papeles,artistas y obras*/
1 id_asignaciones
2 id_teatro
3 id_funcion
4 id_papel
5 id_artista
6 id_obra
Relaciones constraint relacion_asinaciones_teatros foreign key (id_teatro) references teatros (id_teatro)
Relaciones constraint relacion_asignaciones_funciones foreign key (id_funcion) references funciones (id_funcion)
Relaciones constraint relacion_asignaciones_papeles foreign key (id_papel)references papeles(id_papel)
Relaciones constraint relacion_asignaciones_artistas foreign key (id_artista) references artistas(id_artista)
Relaciones constraint relacion_asignaciones_obras foreign key (id_obra) references obras (id_obra)

# Atibutos Tabla Zonas /*tabla dependiente de tabla teatros*/


1 id_zona int
2 nombre_zona
3 id_teatro
4 precio_zona
Relaciones constraint relacion_zonas_teatros foreign key (id_teatro) references teatros(id_teatro)

# Atibutos Tabla Boletos /*tabla dependiente de tablas funciones y zonas*/


1 id_boleto
2 id_funciones
3 id_zona
Relaciones constraint relacion_boletos_zonas foreign key (id_zona)references zonas(id_zona)
Relaciones constraint relacion_boletos_funciones foreign key (id_funciones) references funciones(id_funcion)

# Atibutos Tabla Afinidades/*tabla dependiente de las tablas autores,papeles artistas,obras


1 id_afinidad
2 id_autor
3 id_papel
4 id_artista
5 id_obra
6 id_num_interpretaciones
Relaciones constraint relacion_afinidades_autores foreign key(id_autor)references Autores(id_autor)
Relaciones constraint relacion_afinidades_papeles foreign key(id_papel)references Papeles(id_papel)
Relaciones constraint relacion_afinidades_artistas foreign key(id_artista)references Artistas(id_artista)
Relaciones constraint relacion_afinidades_obras foreign key (id_obra)references obras(id_obra)

Base de datos II Octubre 25 2020 Página 8


3.2 Query de creación de Base de Datos
Vamos a crear la base de datos con algunas opciones personalizadas, y vamos a
utilizar el siguiente comando:

CREATE DATABASE NOMBRE DE LA BASE DE DATOS ON PRIMARY


(
NAME=NOMBRE DE LA BASE DE DATOS_DATA,
FILENAME=C:RUTA DONDE SE GURDARA .MDF',
SIZE=TAMAÑO INICIAL,
MAXSIZE=TAMAÑO MAXIMO,
FILEGROWTH=5MB
)
LOG ON
(
NAME=NOMBRE DE LA BASE DE DATOS_LOG',
FILENAME=C:RUTA NOMBRE DE LA BASE DE DATOS.LDF',
SIZE=5MB,
MAXSIZE=TAMAÑO MAXIMO,
FILEGROWTH=INCREMENTO
)
NombreBaseDatos: Es el nombre de la Base de Datos, deben ser únicos en un servidor y
pueden tener máximo 128 caracteres, a menos que no se especifique ningún nombre
lógico para el registro, si no se específica ningún nombre, SQL genera un nombre lógico
al anexar un sufijo a la Base de Datos.

ON PRIMARY: Específica que la lista de archivos está asociada a un grupo principal. Este
grupo contiene todas las tablas del sistema de Base de Datos. También contiene todos
los objetos no asignados a los grupos de archivos de usuarios.

LOG ON: Especifica que los archivos de registro a la base de Datos se han definido
explícitamente. La palabra clave va seguida de una lista delimitada por comas la cual
define las características de los archivos de registro.

Base de datos II Octubre 25 2020 Página 9


NAME: Específica el nombre lógico del archivo. Este archivo es el utilizado para
referenciar al archivo en las sentencias del Transact-SQL que se ejecutarán después.

FILENAME: Específica el nombre de archivo en el sistema operativo. Se debe especificar


la ruta de acceso y nombre del archivo que el sistema operativo reconocerá cuando se
utiliza la Base de Datos.La ruta de acceso debe especificar un directorio en el servidor

SIZE: Específica el tamaño para el archivo. Cuando este parámetro no es


especificado para un archivo de registro SQL e asigna automáticamente 1MB. El mínimo
predeterminado es de 1MB.

MAXSIZE: Específica el tamaño máximo de crecimiento del archivo, se pueden utilizar


sufijos KB y MB, el valor predeterminado es MB, solo se pueden especificar números
enteros.

FILEGROWTH: Específica el factor de crecimiento del archivo, ese valor no puede


exceder del valor MAXSIZE.

3.3 Base de datos Compañía Teatral Thaliapatos


CREATE DATABASE COMPAÑIA_TEATRAL_THALIAPATOS ON PRIMARY
(
NAME=COMPAÑIA_TEATRAL_THALIAPATOS_DATA,
FILENAME='C:\BASE DE DATOS\COMPAÑIA_TEATRAL_THALIAPATOS.MDF',

SIZE=5MB,
MAXSIZE=15MB,
FILEGROWTH=1MB
)
LOG ON
(
NAME=COMPAÑIA_TEATRAL_THALIAPATOS_LOG,
FILENAME='C:\BASE DE DATOS\COMPAÑIA_TEATRAL_THALIAPATOS.LDF',
SIZE=5MB,
MAXSIZE=10MB,
FILEGROWTH=1MB
)

Base de datos II Octubre 25 2020 Página 10


3.4 Query de creación de tablas
Una tabla es una estructura de datos que organiza los datos en columnas y filas;
cada columna es un campo (o atributo) y cada fila un registro, cada campo debe
tener su respectivo tipo de dato en base a los datos que se le registrarán. Una
base de datos almacena su información en tablas.

Las tablas se componen de dos estructuras:

• Campo: Corresponde al nombre de la columna. Debe ser único y además de


tener un tipo de dato asociado a los registros que se insertaran.
• Registro: Corresponde a cada fila que compone la tabla. Allí se componen los
datos y los registros. Eventualmente pueden ser nulos en su almacenamiento.

Cada registro contiene un dato por cada columna de la tabla. Cada campo
(columna) debe tener un nombre. El nombre del campo hace referencia a la
información que almacenará, por ejemplo: Nombre, para almacenar el nombre de
una persona.

Cada campo (columna) también debe definir el tipo de dato que almacenará.

La sentencia CREATE TABLE se utiliza para crear una tabla en una base de datos
existente.

CREATE TABLE nombretabla


(
nombrecolumna1 tipodato1,
nombrecolumna2 tipodato2,
nombrecolumna3 tipodato3,

create table Autores /*tabla independiente*/


(
id_autor int identity (1,1)primary key,
Nombre_artistico_autor varchar(30),
Nombre_del_autor varchar(30),
Apellidos_autor varchar (30),
Edad_autor int,
Precio_libreto_autor money,
Precio_pp_autor money

Base de datos II Octubre 25 2020 Página 11


)
create table Teatros /*tabla independiente*/
(
id_teatro int identity (1,1) primary key,
Nombre_teatro varchar (30),
Direccion_teatro varchar (30),
Localidad_teatro varchar (30),
Estado_teatro varchar(15),
Telefono_teatro varchar (15),
Categoria_teatro varchar (15),
Aforo_teatro int
)
create table Artistas /*tabla independiente*/
(
id_artista int identity (1,1) primary key,
Nombre_artistico varchar (20),
Nombre_real varchar (20),
Apellidos varchar (20),
Edad int,
Cache money,
Descripcion varchar (50)
)
create table Obras /*tabla dependiente de la tabla autores*/
(
id_obra int identity (1,1) primary key,
Nombre_obra varchar (50),
id_autor int,
Fecha_obra date,
constraint relacion_obras_autores foreign key (id_autor) references,
Autores(id_autor)

Base de datos II Octubre 25 2020 Página 12


)
create table Papeles /*tabla dependiente de tabla obras*/
(
id_papel int identity(1,1)primary key,
Nombre_papel varchar (30),
id_obra int,
duracion_papel time,
Atrezo_papel varchar(50),
constraint relacion_papeles_obras foreign key (id_obra) references Obras(id_obra)
)
create table Funciones /*tabla dependiente de tabla obras y teatros*/
(
id_funcion int identity (1,1)primary key,
fecha_funcion date,
id_obra int,
id_teatro int,
constraint relacion_funciones_obras foreign key (id_obra) references
obras(id_obra),
constraint relacion_funciones_teatros foreign key (id_teatro) references
teatros(id_teatro)
)
create table Asignaciones /*tabla dependiente de tabla teatros,funciones,papeles y
artistas y obras*/
(
id_asignaciones int identity (1,1) primary key,
id_teatro int,
id_funcion int,
id_papel int,
id_artista int,
id_obra int,

Base de datos II Octubre 25 2020 Página 13


constraint relacion_asignaciones_teatro foreign key (id_teatro) references teatros
(id_teatro),
constraint relacion_asignaciones_funcion foreign key (id_funcion) references
funciones (id_funcion),
constraint relacion_asignaciones_papeles foreign key (id_papel)references
papeles(id_papel),
constraint relacion_asignaciones_artistas foreign key (id_artista) references
artistas(id_artista),
constraint relacion_asignaciones_obras foreign key (id_obra) references
obras(id_obra)
)
create table Zonas /*tabla dependiente de tabla teatros*/
(
id_zona int identity primary key,
nombre_zona varchar (20),
id_teatro int,
precio_zona money,
constraint relacion_zonas_teatros foreign key (id_teatro) references
teatros(id_teatro),
)
create table Boletos /*tabla dependiente de tablas funciones y zonas*/
(
id_boleto int identity(1,1),
id_funciones int,
id_zona int,
constraint relacion_boletos_zonas foreign key (id_zona)references
zonas(id_zona),
constraint relacion_boletos_funciones foreign key (id_funciones) references
funciones(id_funcion)
)

Base de datos II Octubre 25 2020 Página 14


create table Afinidades /*tabla dependientes de las tablas autores,papeles
artistas,obras*/
(
id_afinidad int identity(1,1),
id_autor int,
id_papel int,
id_artista int,
id_obra int,
id_num_interpretaciones int,
constraint relacion_afinidades_autores foreign key(id_autor)references
Autores(id_autor),

constraint relacion_afinidades_papeles foreign


key(id_papel)references Papeles(id_papel),

constraint relacion_afinidades_artistas foreign


key(id_artista)references Artistas(id_artista),

constraint relacion_afinidades_obras foreign key (id_obra)references


obras(id_obra),
)

Base de datos II Octubre 25 2020 Página 15


4 Diagrama Entidad Relación

Obras
id_obra
Nombre_obra
id_autor
Fecha_obra

Funciones
id_funcion
Autores
fecha_funcion
id_autor
id_obra
Nombre_artistico_autor
id_teatro
Nombre_del_autor
Apellidos_autor
Edad_autor
Afinidades
Precio_libreto_autor
id_afinidad
Precio_pp_autor
id_autor
Teatros Boletos
id_papel
Asignaciones id_teatro id_boleto
id_artista id_asignaciones Nombre_teatro id_funciones
id_obra id_teatro Direccion_teatro id_zona
id_num_interpretaciones id_funcion Localidad_teatro
Papeles
id_papel id_papel Estado_teatro
Nombre_papel id_artista Telefono_teatro
id_obra id_obra Categoria_teatro
duracion_papel Aforo_teatro
Artistas Atrezo_papel
id_artista
Nombre_artistico
Nombre_real
Apellidos Zonas
Edad id_zona
Cache nombre_zona
Descripcion id_teatro
precio_zona

*/

Base de datos II Octubre 25 2020 Página 16


5 Trabajando en la base de datos
El objetivo principal de los sistemas de bases de datos es almacenar datos en las
tablas. Los datos generalmente son suministrados por programas de aplicación
que se ejecutan en la parte superior de la base de datos. Con ese fin, SQL tiene el
comando INSERTAR que se utiliza para almacenar datos en una
tabla. El comando INSERTAR crea una nueva fila en la tabla para almacenar
datos.

Sintaxis básica
Veamos la sintaxis básica del comando SQL INSERT que se muestra a
continuación.

AQUÍ
 INSERT INTO table_name es el comando que le dice al servidor MySQL que
agregue una nueva fila en una tabla llamada table_name.

 (columna_1, columna_2, …) especifica las columnas que se actualizarán en la


nueva fila

 VALUES (value_1, value_2, …) especifica los valores que se agregarán a la


nueva fila

Al suministrar los valores de datos que se insertarán en la nueva tabla, se debe


considerar lo siguiente al tratar con diferentes tipos de datos.

 Tipos de datos de cadena : todos los valores de cadena deben estar entre
comillas simples.

 Tipos de datos numéricos : todos los valores numéricos se deben suministrar


directamente sin encerrarlos en comillas simples o dobles.

 Tipos de datos de fecha : encierre los valores de fecha en comillas simples en el


formato ‘AAAA-MM-DD’.

Base de datos II Octubre 25 2020 Página 17


insert into Autores
values ('Ralph','Ralph','Ellison',45,8500,12000),
('William','William','Rupest',55,11000,13000),
('George','George','Orwell',58,7000,15000),
('Vladimir','Vladimir','Nabokov',38,9500,17000),
('Gabriel ','Gabriel','García Márquez',50,1200,18000)

insert into Teatros


values('Metropolitano','Tampico','Tampico','Tamaulipas','833 126 08
88','cómico',800),
('Teatro Juárez','León','León','Guanajuato','415 323 09
77','trágico',900),
('Teatro Isauro','Torreón','Torreón','Coahuila','234 445 87
88','infantil',600),
('Teatro Degollado','Guadalajara','Guadalajara','Jalisco','765
668 89 90','pedagógico',750),
('Bellas Artes','México','México','México','735 678 19 32','mimico',500)

insert into Artistas


values ('Loki','Tom','Hiddleston',45,1500,'personaje antagonista villano'),
('Viola','Anne','Hathaway',30,2000,'Personaje plano o superficial'),
('Cleopatra','Helen','Mirren',40,3000,'Personaje principal'),
('Pippin','Billy','Boyd',50,3500,'Personaje Tritagonista'),
('El rey Lear','Kevin','Kline',55,5000,'Personaje secundario')

insert into Obras


values('Hamlet',1,'1960-09-02'),
('La vida es un sueño',2,'1970-08-12'),
('sueño de una noche',3,'1990-01-03'),
('Fantasma de la opera',4,'1995-02-04'),
('La Celestina',5,'1975-07-04')

Base de datos II Octubre 25 2020 Página 18


insert into Papeles
values ('El taxista',2,'00:30:12:00','el taxi'),
('El galan',2,'00:20:09:00','ropa fina elegante'),
('La sirvienta',2,'00:13:00:00','escoba y trapeador'),
('La dueña de la casa',2,'00:19:00:00','vestuario y dinero'),
('El dueño de la casa',2,'00:10:00:00','vestuario y dinero')

insert into Funciones


values('2020-10-20',4,2),
('2020-10-21',4,2),
('2020-10-22',4,2),
('2020-10-23',4,2),
('2020-10-24',4,2)

insert into Asignaciones


values (3,2,1,3,5),(3,2,1,3,5),(4,3,2,4,1),(1,2,2,2,1),(2,3,2,3,2)

insert into Zonas


values ('Platea',2,2000.00),
('Anfiteatro',2,1500.00),
('Palco',2,3000.00),
('Paraiso',2,500.00)
('Platea',,2,2000.00)

insert into Boletos


values (1,3),
(2,3),
(3,3),
(4,2),
(1,2)

insert into Afinidades


values (1,1,3,2,1),
(2,2,3,1,2),
(4,1,3,3,2),
(3,4,3,4,3),
(3,2,3,1,1)

Base de datos II Octubre 25 2020 Página 19


6 Consultando Tablas
Una de las sentencias SQL más importantes es SELECT, ya que
permite realizar consultas sobre los datos almacenados en la base de
datos.

Sintaxis SQL SELECT

SELECT * FROM nombretabla

SELECT columna1, columna2 FROM nombretabla

select *from Autores

select *from Teatros

Base de datos II Octubre 25 2020 Página 20


select*from Obras

select*from Artistas

Base de datos II Octubre 25 2020 Página 21


select*from Papeles

select *from Funciones

Base de datos II Octubre 25 2020 Página 22


select*from Asignaciones

select*from Zonas

Base de datos II Octubre 25 2020 Página 23


select*from Boletos

select *from Afinidades

Base de datos II Octubre 25 2020 Página 24


6.1 Query a todas las Tablas

/*--La consulta muestra todas las tablas de la


base de datos*/

select name from sysobjects where type='U'

Base de datos II Octubre 25 2020 Página 25


7 Conclusiones
Luego de haber concluido este trabajo podemos decir que la base de datos,es una
colección de datos o información usados para dar servicios a muchas aplicaciones
al mismo tiempo. En cuanto al requerimiento podemos decir que cumple las
mismas tareas de análisis que del software y tiene como característica relacionar
la información como vía organización y asociación donde la base de datos tiene
una ventaja que es utilizar la plataforma para el desarrollo del sistema de
aplicación en las organizaciones.

El informe se pueda crear rápido y personalizado.La creación de consultas de


base de datos consta de archivos que permiten realizar muchas tareas diferentes
con los datos que se pueden ver. También se pueden utilizar para controlar los
registros que se visualizan, la consulta no contiene información de base de datos,
si no tan solo las instrucciones necesarias para seleccionar los registros y campos
requeridos de una base de datos.

Base de datos II Octubre 25 2020 Página 26


8 Bibliografía

https://www.academia.edu/39681732/Desarrollo_de_Bases_de_Datos_Dolores_Cuadra_Fern
%C3%A1ndez_Pr%C3%A1ctica_

HARWRYSZKIEWYCZ, I T. Análisis y diseño de base de datos. Editorial Megabyte. Noriega Editores. México.
1994. pp29/31
LAUDON, Kenneth C. Administración de los sistemas de información. 3ra. Edición. México. 1996. pp 271/295

Búsquedas en Internet:

https://es.wikipedia.org/wiki/Anexo:Los_100_mejores_libros_de_todos_los_tiempos,_seg%C3%BA
n_el_Club_de_Libros_de_Noruega

http://www.artezblai.com/artezblai/%C2%BFcache-o-taquilla-he-aqui-la-
cuestion.html#:~:text=En%20muchas%20ocasiones%20no%20es,fija%20que%20denominamos%2
0%E2%80%9Ccach%C3%A9%E2%80%9D.&text=De%20pagar%20un%20cach%C3%A9%20acor
dado,base%20a%20las%20entradas%20vendidas.

https://es.thefreedictionary.com/aforo

https://www.4tic.com/software-venta-entradas/tipos-de-entradas-en-tu-espectaculo

https://gestionbasesdatos.readthedocs.io/es/latest/Tema2/Teoria.html

https://sites.google.com/site/finanzastics2hpmja36/unidad1-diseno-de-bases-de-datos-
relacionales/1-2-elaborar-modelos-entidad-relacion-mer-de-manera-tecnica-utilizando-una-
herramienta-de-diseno-de-base-de-datoshttp://www.ub.edu/cultural/wp-
content/uploads/2019/02/La-gesti%C3%B3n-de-teatros-PDF

Base de datos II Octubre 25 2020 Página 27

También podría gustarte