CREATE DATABASE IF NOT EXISTS StockExchange;
companyID INT AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
stockID INT AUTO_INCREMENT,
symbol VARCHAR(10) NOT NULL,
FOREIGN KEY (companyID) REFERENCES Companies(companyID)
CREATE TABLE StockPrice (
priceID INT AUTO_INCREMENT,
open_price DECIMAL(10,2),
close_price DECIMAL(10,2),
high_price DECIMAL(10,2),
FOREIGN KEY (stockID) REFERENCES Stocks(stockID)
brokerID INT AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
CREATE TABLE Transactions (
transactionID INT AUTO_INCREMENT,
transaction_type ENUM('BUY', 'SELL'),
transaction_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
transaction_price DECIMAL(10,2),
PRIMARY KEY (transactionID),
FOREIGN KEY (brokerID) REFERENCES Brokers(brokerID),
FOREIGN KEY (stockID) REFERENCES Stocks(stockID)